(57)【要約】【課題】テープ長が指定されている場合であっても、テープ幅に応じたサンプルデザインの拡縮を容易に行う技術を提供する。【解決手段】情報処理装置１００は、第１のテープ幅と第１のテープ長を取得し、第２のテープ幅用のサンプルデータと複数のオブジェクトの優先順位とサンプルデザインの目標とする縦横拡縮比を取得する。情報処理装置１００は、第１のテープ幅と第２のテープ幅に基づき幅方向の倍率を第１の倍率に、第１の倍率と縦横拡縮比に基づき長さ方向の倍率を第２の倍率に決定する。情報処理装置１００は、サンプルデザインを第１の倍率と第２の倍率で拡縮したデザインが第１のテープ長に収まらないときに、優先順位に基づいて選択したオブジェクトの長さ方向の倍率を第２の倍率よりも低い第３の倍率に決定する。情報処理装置１００は、複数のオブジェクトを決定した倍率で拡縮した印刷デザインを形成する印刷データを生成する。【選択図】図８
2020098465.tif 000002
【特許請求の範囲】
【請求項１】
サンプルデータから印刷データを生成する印刷データ生成装置に、
前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得し、
複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得し、
前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、
前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、
前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定し、
前記決定された倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する
処理を実行させることを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記印刷データ生成装置に、さらに、
前記第３の倍率が予め設定された最小倍率であるときに、前記少なくとも１つの第１のオブジェクトと前記長さ方向に整列している、前記少なくとも１つの第１のオブジェクトよりも優先順位の高い第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第４の倍率に決定する
処理を実行させることを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
前記最小倍率は、少なくとも、文字とイメージとを含む、前記第１のオブジェクトの種類毎に異なる
ことを特徴とするプログラム。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載のプログラムにおいて、
前記サンプルデータは、前記複数の第１のオブジェクトの各々のベクトルデータを含む
ことを特徴とするプログラム。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載のプログラムにおいて、
前記縦横拡縮比は、１である
ことを特徴とするプログラム。
【請求項６】
サンプルデータから印刷データを生成する印刷データ生成装置であって、
前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得する第１の取得部と、
複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得する第２の取得部と、
前記複数の第１のオブジェクトを拡縮する倍率を決定する倍率決定部と、
前記倍率決定部が決定した倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する印刷データ生成部と、備え、
前記倍率決定部は、
前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、
前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、
前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定する
ことを特徴とする印刷データ生成装置。
【請求項７】
請求項６に記載に印刷データ生成装置において、さらに、
前記印刷データに基づいて前記印刷デザインを前記テープに印刷する印刷部を備える
ことを特徴とする印刷データ生成装置。
【請求項８】
請求項７に記載に印刷データ生成装置において、さらに、
前記テープを収容するテープカセットの種類を検出する検出部を備え、
前記第１の取得部は、前記検出部で検出した前記テープカセットの種類に基づいて、前記第１のテープ幅を取得する
ことを特徴とする印刷データ生成装置。
【請求項９】
サンプルデータから印刷データを生成する印刷データ生成装置が、
前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得し、
複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得し、
前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、
前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、
前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定し、
前記決定された倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する
ことを特徴とする印刷データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の開示は、プログラム、印刷データ生成装置、及び、印刷データ生成方法に関する。
【背景技術】
【０００２】
従来から、粘着層を有する長尺状の被印刷媒体（以降、テープと記す。）に、文字、図形等を印刷するラベルプリンタが知られている。ラベルプリンタで印刷する文字、図形等は、ラベルプリンタ用のラベル作成アプリケーションを用いて、利用者が自由に選択することができる。また、メーカによって作成されたサンプルデザインのデータ（以降、サンプルデータと記す。）を読み込んで利用することも可能である。
【０００３】
サンプルデータは、ラベルプリンタに同梱されている記録媒体から、又は、インターネット経由で、容易に入手することが可能である。しかしながら、サンプルデータは、例えば18mmなどの特定のテープ幅向けに作成されているため、この特定のテープ幅とは異なるテープ幅のテープを使用する場合には、サンプルデータを編集してサンプルデザインとテープのバランスを調整する必要がある。
【０００４】
このようなテープ幅に応じた編集については、例えば、特許文献１に記載されている。特許文献１には、印刷装置に装着されているテープのテープ幅を取得し、ラベル作成アプリケーション画面上にテープ幅を表示する技術が記載されている。また、テープ幅に応じて文字のポイントサイズを設定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００３／０２１４７５号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ラベルを作成する場合、テープ幅に加えて、テープ搬送方向の長さであるテープ長が指定されることがある。テープ長が指定されている場合には、特許文献１に記載のようにテープ幅に応じたポイントサイズを設定してサンプルデザイン全体を拡縮すると、拡縮後のサンプルデザインがテープに収まりきらず、印刷することができない事態が生じ得る。
【０００７】
以上のような実情を踏まえ、本発明の一側面に係る目的は、テープ長が指定されている場合であっても、テープ幅に応じたサンプルデザインの拡縮を容易に行う技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一態様に係るプログラムは、サンプルデータから印刷データを生成する印刷データ生成装置に、前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得し、複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得し、前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定し、前記決定された倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する処理を実行させる。
【０００９】
本発明の一態様に係る印刷データ生成装置は、サンプルデータから印刷データを生成する印刷データ生成装置であって、前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得する第１の取得部と、複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得する第２の取得部と、前記複数の第１のオブジェクトを拡縮する倍率を決定する倍率決定部と、前記倍率決定部が決定した倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する印刷データ生成部と、備え、前記倍率決定部は、前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定する。
【００１０】
本発明の一態様に係る印刷データ生成方法は、サンプルデータから印刷データを生成する印刷データ生成装置が、前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得し、複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得し、前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定し、前記決定された倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する。
【発明の効果】
【００１１】
上記の態様によれば、テープ長が指定されている場合であっても、テープ幅に応じたサンプルデザインの拡縮を容易に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムの構成を示した図である。
【図２】印刷装置１に収納されるテープカートリッジ３０の斜視図である。
【図３】印刷装置１のカートリッジ収容部１９の斜視図である。
【図４】印刷装置１の断面図である。
【図５】印刷装置１のハードウェア構成を示すブロック図である。
【図６】情報処理装置１００のハードウェア構成を示すブロック図である。
【図７】情報処理装置１００の機能構成を示すブロック図である。
【図８】情報処理装置１００が行う処理のフローチャートである。
【図９】サンプルデザインＤＳを例示した図である。
【図１０】サンプルデザインＤＳが印刷されたテープＭ１を示した図である。
【図１１】サンプルデザインＤＳをテープＭ２の幅に合わせて拡大した様子を示した図である。
【図１２】オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する第１の手順を説明するための図である。
【図１３】オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する第２の手順を説明するための図である。
【図１４】オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する第３の手順を説明するための図である。
【図１５】オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する第４の手順を説明するための図である。
【図１６】オブジェクトＤＯ１を最も低い優先順位にして、テープＭ２の長さに合わせて拡縮する第１の手順を説明するための図である。
【図１７】オブジェクトＤＯ１を最も低い優先順位にして、テープＭ２の長さに合わせて拡縮する第２の手順を説明するための図である。
【図１８】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第１の手順を説明するための図である。
【図１９】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第２の手順を説明するための図である。
【図２０】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第３の手順を説明するための図である。
【図２１】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第４の手順を説明するための図である。
【図２２】オブジェクトＤＯ１を最も低い優先順位にして、テープＭ３の長さに合わせて拡縮する手順を説明するための図である。
【図２３】オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する第１の手順を説明するための図である。
【図２４】オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する第２の手順を説明するための図である。
【図２５】オブジェクトＤＯ１を最も低い優先順位にして、テープＭ２の長さに合わせて拡縮する手順を説明するための図である。
【図２６】オブジェクトＤＯ１を最も低い優先順位にして、テープＭ２の長さに合わせて拡縮する手順を説明するための図である。
【図２７】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第１の手順を説明するための図である。
【図２８】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第２の手順を説明するための図である。
【図２９】オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する第３の手順を説明するための図である。
【図３０】印刷装置４１の外観図である。
【図３１】印刷装置４１の機能構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
図１は、本実施形態に係る印刷システムの構成を例示した図である。図１に示す印刷システムは、情報処理装置１００と、情報処理装置１００に接続された印刷装置１とを含んでいる。
【００１４】
情報処理装置１００は、サンプルデータから印刷データを生成し、印刷装置１へ生成した印刷データを送信する装置である。情報処理装置１００は、例えば、スマートフォン、タブレット端末などの携帯型のコンピュータであるが、ノート型やデスクトップ型のコンピュータであってもよい。情報処理装置１００のディスプレイ１０１は、例えば、液晶ディスプレイであっても、有機エレクトロルミネッセンス（有機ＥＬ）ディスプレイであってもよい。なお、以降では、情報処理装置１００が印刷データを印刷装置１へ送信する場合を例に説明するが、印刷データは、情報処理装置１００とは異なる装置から印刷装置１へ送信されてもよい。情報処理装置１００は、サンプルデータから印刷データを生成する印刷データ生成装置であればよい。
【００１５】
印刷装置１と情報処理装置１００は、例えば、無線通信によってデータをやり取りする。印刷装置１と情報処理装置１００の間で行われる無線通信の規格は特に限定しないが、例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以降、ＢＬＥと記す。）などの無線通信規格である。また、印刷装置１と情報処理装置１００は、有線通信によってデータをやり取りしてもよい。
【００１６】
印刷装置１には、図１に示すように、キューブ形状の装置筐体２の上面に、蓋３と、複数のボタン（ボタン４、ボタン５、ボタン６、ボタン７、ボタン８）が設けられている。ボタン４は、蓋３の開閉ボタンである。ボタン５からボタン８は、それぞれカットボタン、フィードボタン、無線通信ボタン、電源ボタンである。
【００１７】
蓋３は、開閉可能に配置されている。蓋３は、ボタン４が押下されることで開かれて、テープカートリッジを収容するカートリッジ収容部が外部に露出する。蓋３には、蓋３が閉じた状態でもカートリッジ収容部にテープカートリッジが収容されているか否かを目視で確認可能とするために、窓９が形成されている。また、装置筐体２の側面には、排出口２ａが形成されている。印刷装置１内で印刷が行われた被印刷媒体は、排出口２ａから装置外へ排出される。
【００１８】
図２は、印刷装置１に収納されるテープカートリッジ３０の斜視図である。図３は、印刷装置１のカートリッジ収容部１９の斜視図である。図４は、印刷装置１の断面図である。図２に示すテープカートリッジ３０は、図３に示すカートリッジ収容部１９に着脱自在に収納される。図４には、テープカートリッジ３０がカートリッジ収容部１９に収納された状態が示されている。
【００１９】
テープカートリッジ３０は、図２に示すように、サーマルヘッド被挿入部３６及び係合部３７が形成された、被印刷媒体ＭとインクリボンＲを収容するカートリッジケース３１を有する。カートリッジケース３１には、テープコア３２とインクリボン供給コア３４とインクリボン巻取りコア３５が設けられている。
【００２０】
被印刷媒体Ｍは、カートリッジケース３１内部のテープコア３２にロール状に巻かれている。被印刷媒体Ｍは、例えば、接着層を有する基材と、接着層を覆うように剥離可能に基材に貼付された剥離紙と、を有するテープである。ただし、被印刷媒体Ｍは、剥離紙なしのテープであってもよい。熱転写用のインクリボンＲは、その先端がインクリボン巻取りコア３５に巻きつけられた状態で、カートリッジケース３１内部のインクリボン供給コア３４にロール状に巻かれている。
【００２１】
装置筐体２のカートリッジ収容部１９には、図３に示すように、テープカートリッジ３０を所定の位置で支持するための複数のカートリッジ受け部２０が設けられている。また、カートリッジ受け部２０には、テープカートリッジ３０が収容するテープ（被印刷媒体Ｍ）の幅を検出するためのテープ幅検出スイッチ２４が設けられている。
【００２２】
テープ幅検出スイッチ２４は、テープカートリッジの形状に基づいて被印刷媒体Ｍの幅を検出するためのスイッチである。テープ幅検出スイッチ２４は、カートリッジ収容部１９に複数設けられている。テープ幅の異なるテープカートリッジは、複数のテープ幅検出スイッチ２４をそれぞれ異なる組み合わせで押下するように構成されている。これにより、後述する制御回路２５（図５参照）が、押下されたテープ幅検出スイッチ２４の組み合わせから、テープカートリッジの種類を特定し、被印刷媒体Ｍの幅（テープ幅）を検出する。
【００２３】
カートリッジ収容部１９には、さらに、複数の発熱素子を有し、被印刷媒体Ｍに印刷を行うサーマルヘッド１０と、被印刷媒体Ｍを搬送するプラテンローラ２１と、テープコア係合軸２２と、インクリボン巻取り駆動軸２３が設けられている。さらに、サーマルヘッド１０には、サーミスタ１３が埋め込まれている。サーミスタ１３は、サーマルヘッド１０の温度を測定する。
【００２４】
テープカートリッジ３０がカートリッジ収容部１９に収納された状態では、図４に示すように、カートリッジケース３１に設けられた係合部３７がカートリッジ収容部１９に設けられたカートリッジ受け部２０に支持される。また、サーマルヘッド１０がカートリッジケース３１に形成されたサーマルヘッド被挿入部３６に挿入される。また、テープコア係合軸２２には、テープカートリッジ３０のテープコア３２が係合し、さらに、インクリボン巻取り駆動軸２３には、インクリボン巻取りコア３５が係合する。
【００２５】
情報処理装置１００から印刷装置１へ印刷指示が入力されると、被印刷媒体Ｍは、プラテンローラ２１の回転によりテープコア３２から繰り出される。この際、インクリボン巻取り駆動軸２３がプラテンローラ２１に同調して回転することで、被印刷媒体ＭとともにインクリボンＲがインクリボン供給コア３４から繰り出される。これにより、被印刷媒体ＭとインクリボンＲは重なった状態で搬送される。そして、サーマルヘッド１０とプラテンローラ２１の間を通過する際にインクリボンＲがサーマルヘッド１０によって加熱されることで、インクが被印刷媒体Ｍに転写され、印刷が行われる。
【００２６】
サーマルヘッド１０とプラテンローラ２１の間を通過した使用済みのインクリボンＲは、インクリボン巻取りコア３５に巻き取られる。一方、サーマルヘッド１０とプラテンローラ２１の間を通過した印刷済みの被印刷媒体Ｍは、ハーフカット機構１６及びフルカット機構１７で切断され、排出口２ａから排出される。
【００２７】
図５は、印刷装置１のハードウェア構成を示すブロック図である。印刷装置１は、上述した構成に加えて、図５に示すように、制御回路２５、通信インターフェース２６、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２７、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２８、ヘッド駆動回路１８、搬送用モータ駆動回路１１、搬送用モータ１２、カッターモータ駆動回路１４、カッターモータ１５、ハーフカット機構１６、フルカット機構１７を備える。
【００２８】
制御回路２５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの任意の処理回路を含んでいる。制御回路２５は、ＲＯＭ２７に記憶されているプログラムをＲＡＭ２８に展開し実行することで、印刷装置１の各部の動作を制御する。
【００２９】
通信インターフェース２６は、無線通信により情報処理装置１００との間でデータを授受する。通信インターフェース２６は、アンテナとＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部とベースバンド部とを含む通信モジュールであり、例えば、Ｗｉ−Ｆｉモジュール、Ｂｌｕｅｔｏｏｔｈモジュール、ＢＬＥモジュールである。
【００３０】
ＲＯＭ２７には、被印刷媒体Ｍに印刷を行う印刷プログラム、印刷プログラムの実行に必要な各種データ（例えば、フォント等）が格納されている。ＲＡＭ２８は、プログラムの実行に用いられるワークメモリである。なお、印刷装置１での処理に用いられるプログラム及びデータを格納するコンピュータ読み取り可能な記録媒体には、ＲＯＭ２７、ＲＡＭ２８のような、物理的な（非一時的な）記録媒体が含まれる。
【００３１】
ヘッド駆動回路１８は、印刷データと制御信号に基づいてサーマルヘッド１０が有する発熱素子１０ａへの通電を行う。サーマルヘッド１０は、主走査方向に配列された複数の発熱素子１０ａを有する印刷ヘッドである。サーマルヘッド１０は、発熱素子１０ａでインクリボンを加熱して熱転写により被印刷媒体Ｍに一ラインずつ印刷を行う。
【００３２】
搬送用モータ駆動回路１１は、搬送用モータ１２を駆動する。搬送用モータ１２は、例えばステッピングモータであり、プラテンローラ２１を回転させる。プラテンローラ２１は、搬送用モータ１２の動力によって回転し、被印刷媒体Ｍの長手方向（副走査方向、搬送方向）に被印刷媒体Ｍを搬送する。
【００３３】
カッターモータ駆動回路１４は、カッターモータ１５を駆動する。フルカット機構１７及びハーフカット機構１６は、カッターモータ１５の動力によって動作し、被印刷媒体Ｍをフルカット又はハーフカットする。フルカットとは、被印刷媒体Ｍの基材を剥離紙とともに被印刷媒体Ｍの幅方向に沿って切断する動作のことである。ハーフカットとは、基材のみを幅方向に沿って切断する動作のことである。カッターモータ駆動回路１４は、例えば、ボタン５が押下されるとカッターモータ１５を駆動してフルカット機構１７に被印刷媒体Ｍをフルカットさせてもよい。
【００３４】
図６は、情報処理装置１００のハードウェア構成を示すブロック図である。情報処理装置１００は、図１に示すディスプレイ１０１に加えて、図６に示すように、表示駆動回路１０２、入力部１０３、通信インターフェース１０４、制御回路１０５、メモリ１０６、補助記憶装置１０７、媒体駆動装置１０８を備える。
【００３５】
表示駆動回路１０２は、例えば、液晶表示ドライバ回路、有機ＥＬ表示ドライバ回路である。入力部１０３は、例えば、タッチパネルである。通信インターフェース１０４は、例えば、無線通信により印刷装置との間でデータを授受する。通信インターフェース１０４は、アンテナとＲＦ部とベースバンド部とを含む通信モジュールであり、例えば、Ｗｉ−Ｆｉモジュール、Ｂｌｕｅｔｏｏｔｈモジュール、ＢＬＥモジュールである。
【００３６】
制御回路１０５は、例えばＣＰＵなどの任意の処理回路を含む。制御回路１０５は、メモリ１０６又は補助記憶装置１０７に格納されているプログラムを実行してプログラムされた処理を行うことで、後述する図７に示す機能的構成要素を実現してもよい。
【００３７】
メモリ１０６は、制御回路１０５のワーキングメモリである。メモリ１０６は、たとえば、ＲＡＭ等の任意の半導体メモリである。補助記憶装置１０７は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、フラッシュメモリ等の不揮発性のメモリである。媒体駆動装置１０８は、メモリ１０６及び補助記憶装置１０７に格納されているデータを、図示しない記憶媒体に出力することができ、また、記憶媒体からプログラム及びデータ等を読み出すことができる。
【００３８】
図７は、情報処理装置１００の機能構成を示すブロック図である。情報処理装置１００は、第１の取得部１１１と、第２の取得部１１２と、倍率決定部１１３と、印刷データ生成部１１４を備えている。
【００３９】
第１の取得部１１１は、印刷データ生成部１１４で生成される印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得する。具体的には、印刷装置１に収容されている被印刷媒体Ｍのテープ幅をユーザが入力部１０３を用いて入力し、第１の取得部１１１は、入力部１０３から入力されたテープ幅を第１のテープ幅として取得してもよい。また、印刷装置１に収容されている被印刷媒体Ｍのテープ幅を印刷装置１と通信することで印刷装置１から取得し、第１の取得部１１１は、印刷装置１から取得したテープ幅を第１のテープ幅として取得してもよい。さらに、ユーザが入力部１０３を用いて作成するラベルのテープ長を入力し、第１の取得部１１１は、入力部１０３から入力されたテープ長を、第１のテープ長として取得してもよい。
【００４０】
第２の取得部１１２は、サンプルデータを取得する。サンプルデータは、特定のテープ幅用のデータであり、複数のオブジェクトを含むサンプルデザインを形成するデータである。具体的には、予め情報処理装置１００に記憶されている複数のサンプルデータから、利用者が入力部１０３を用いて任意のサンプルデータを選択することで、第２の取得部１１２は、選択されたサンプルデータを取得してもよい。以降では、サンプルデータが対応している特定のテープ幅を第２のテープ幅と記し、第１のテープ幅と区別する。なお、第１のテープ幅と第２のテープ幅は、同じであっても異なっていてもよい。また、サンプルデザインに含まれる複数のオブジェクトの各々を、第１のオブジェクトと記し、後述する拡縮後のオブジェクトを、拡縮された第１のオブジェクトと記す。
【００４１】
第２の取得部１１２は、さらに、複数の第１のオブジェクトの優先順位と、サンプルデザインの目標とする縦横拡縮比を取得する。具体的には、ユーザが入力部１０３を用いてこれらの情報を入力することで、第１の取得部１１１は、入力部１０３から入力された情報を、優先順位と縦横拡縮比として取得してもよい。なお、目標とする縦横拡縮比は、デフォルトで１に設定されていてもよく、その場合は、ユーザによる入力は省略されてもよい。また、優先順位は、第１のオブジェクトを目標とする縦横拡縮比で拡縮する時の優先順位であり、優先順位の高いオブジェクトを低いオブジェクトよりも優先的に目標とする縦横拡縮比で拡縮する。
【００４２】
倍率決定部１１３は、複数の第１のオブジェクトを拡縮する倍率を決定する。具体的には、倍率決定部１１３は、以下の手順で各オブジェクトを拡縮する倍率を決定する。
【００４３】
まず、倍率決定部１１３は、複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１のテープ幅と第２のテープ幅とに基づいて、第１の倍率に決定する。これにより、特定のテープ幅用のサンプルデザインを、印刷装置１に収容されているテープのテープ幅に応じたサイズに変更することが可能となる。
【００４４】
次に、倍率決定部１１３は、複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第１の倍率と目標とする縦横拡縮比に基づいて、第２の倍率に決定する。これにより、サンプルデザインを印刷装置１に収容されているテープのテープ幅に合わせて拡縮しながら目標とする縦横拡縮比に変更することが可能となる。
【００４５】
最後に、倍率決定部１１３は、サンプルデザインを、幅方向に第１の倍率で、且つ、長さ方向に第２の倍率で拡縮したデザインが第１のテープ長に収まるか否かを判定し、収まらないときに、優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率よりも低い第３の倍率に決定する。これにより、目標とする縦横拡縮比を有するデザインが第１のテープ長に収まらない場合に、優先順位の低いオブジェクトの長さ方向の倍率が低く設定されることで、拡縮後のデザインのテープ長が第１のテープ長に収まるように調整される。
【００４６】
印刷データ生成部１１４は、印刷デザインを形成する印刷データを生成する。印刷デザインは、倍率決定部１１３が決定した倍率で拡縮された複数の第１のオブジェクトを含んでいる。具体的には、印刷データ生成部１１４は、複数の第１のオブジェクトの全てを幅方向には第１の倍率で拡縮する。また、印刷データ生成部１１４は、複数の第１のオブジェクトの各々を長さ方向に第２の倍率又はそれ以下の倍率で拡縮する。
【００４７】
以上のように構成された情報処理装置１００は、サンプルデザインをテープ幅に合わせて一律に拡縮した場合にテープ長が長くなりすぎてしまう場合であっても、サンプルデザインに含まれる複数のオブジェクトの優先順位を取得することで、自動的に指定されたテープ長に収まるように拡縮後のデザインを調整することができる。従って、情報処理装置１００によれば、テープ長が指定されている場合であっても、テープ幅に応じたサンプルデザインの拡縮を容易に行うことができる。
【００４８】
なお、サンプルデータの入手方法は特定に限定しないが、サンプルデータは、複数のオブジェクトの各々のベクトルデータを含むことが望ましい。具体的には、例えば、オブジェクトがイメージである場合には、サンプルデータは、そのイメージをＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）形式、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）形式などのビットマップ形式ではなく、ＳＶＧ（Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ）形式で含んでいることが望ましい。また、オブジェクトが文字である場合には、サンプルデータは、その文字をビットマップフォントではなく、アウトラインフォントで含むことが望ましい。これにより、拡縮後のデザインがサンプルデザインに対して劣化してしまうことを防止することができる。
【００４９】
以下、サンプルデータから印刷データを生成する印刷データ生成方法について具体的に説明する。
【００５０】
［第１の実施形態］
図８は、情報処理装置１００が行う処理のフローチャートである。図９は、サンプルデザインＤＳを例示した図である。図１０は、サンプルデザインＤＳが印刷されたテープＭ１を示した図である。図１１は、サンプルデザインＤＳをテープＭ２の幅に合わせて拡大した様子を示した図である。図１２から図１５は、オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する手順を説明するための図である。以下、図８から図１５を参照しながら、サンプルデータからテープ幅に合わせた印刷データを生成する方法について説明する。
【００５１】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始すると、まず、作成するラベルのテープ幅とテープ長を取得する（ステップＳ１）。ここでは、情報処理装置１００の利用者が入力部１０３を用いて入力した情報を、第１の取得部１１１が、第１のテープ幅と第１のテープ長として取得する。テープ幅については、印刷装置１からテープカートリッジ３０に収容されている被印刷媒体Ｍのテープ幅を取得してもよい。なお、以降では、第１のテープ幅としてWt1(=36mm)が、第１のテープ長としてLt1を取得した場合を例に説明する。
【００５２】
次に、情報処理装置１００は、サンプルデータと、優先順位と、縦横拡縮比を取得する（ステップＳ２）。ここでは、まず、予め用意されている複数のサンプルデータから利用者が選択したサンプルデータを第２の取得部１１２が取得する。第２の取得部１１２は、選択したサンプルデータによって形成される図９に示すサンプルデザインＤＳに含まれる複数のオブジェクト（ＤＯ１、ＤＯ２、ＤＯ３、ＤＯ４）の優先順位を利用者の入力に従って取得する。優先順位の設定方法は、特に限定しないが、例えば、サンプルデータを取得した情報処理装置１００がディスプレイ１０１にサンプルデザインＤＳを表示し、利用者が優先順位の高い順又は低い順にオブジェクトを選択することで、第２の取得部１１２が各オブジェクトの優先順位を取得してもよい。さらに、第２の取得部１１２は、利用者が指定した比率を、サンプルデザインＤＳを拡縮する際の目標とする縦横拡縮比として取得する。なお、以降では、サンプルデザインＤＳを含むサンプルデータを取得し、優先順位（ＤＯ１＞ＤＯ２＞ＤＯ３＞ＤＯ４）を取得し、縦横拡縮比１を取得した場合を例に説明する。
【００５３】
その後、情報処理装置１００は、幅方向の倍率と長さ方向の倍率を決定する（ステップＳ３）。ここでは、倍率決定部１１３は、第１の取得部１１１が取得した第１のテープ幅と第２の取得部１１２が取得したサンプルデータに対応するテープ幅（第２のテープ幅）に基づいて、幅方向の倍率である第１の倍率を決定する。例えば、サンプルデータが図１０に示すように、18mmテープ用のデータである場合であれば、倍率決定部１１３は、第１のテープ幅であるWt1(=36mm)と第２のテープ幅(=18mm)の比を取って、第１の倍率を２倍(=36/18)に決定する。また、倍率決定部１１３は、決定した第１の倍率と第２の取得部１１２が取得した縦横拡縮比に基づいて、長さ方向の倍率である第２の倍率を決定する。この例では、縦横拡縮比が１であるので、第２の倍率は第１の倍率と同じく、２倍に決定される。
【００５４】
幅方向と長さ方向の倍率が決定されると、情報処理装置１００は、ステップＳ３で決定した倍率で拡縮したデザインが指定されたテープ長に収まるか否かを判定する（ステップＳ４）。情報処理装置１００は、ステップＳ３で決定した倍率で拡縮したデザインが指定されたテープ長に収まると判定すると（ステップＳ４：ＹＥＳ）、ステップＳ５を省略してステップＳ６の処理を行う。
【００５５】
一方、情報処理装置１００は、ステップＳ３で決定した倍率で拡縮したデザインが指定されたテープ長に収まらないと判定すると（ステップＳ４：ＮＯ）、ステップＳ５において、長さ方向の倍率を調整する。例えば、ステップＳ２で選択したサンプルデータが、図１０に示すような、最大印刷幅Wp2が16mmである18mmテープ用のデータであり、サンプルデザインＤＳを印刷したテープＭ１の余白を含めたテープ長である第２のテープ長がLt2であるとする。Lp2は第２のテープ長Lt2から余白を除いた印刷領域の長さである。この場合、ステップＳ４において、倍率決定部１１３は、第２のテープ長Lt2と第２の倍率(2倍)の積を求めて、ステップＳ１で取得した第１のテープ長Lt1と比較すると、比較結果は、図１１に示すように、“第１のテープ長Lt1＜第２のテープ長Lt2×２”となり、サンプルデザインＤＳを拡縮したデザインＤ１は、指定された第１のテープ長Lt1のテープＭ２からはみ出してしまう。このような場合に、デザインＤ１は第１のテープ長Lt1に収まらないと判定され、情報処理装置１００は、ステップＳ５の処理を行う。
【００５６】
ステップＳ５では、情報処理装置１００は、少なくとも１つのオブジェクトの長さ方向の倍率を再決定する（ステップＳ５）。具体的には、まず、デザインＤ１の長さ方向の中間点を基準にして、テープ長さを指定する。つまり、図１２に示すように、テープＭ２の中心をデザインＤ１の長さ方向の中間点に合わせる。次に、拡縮後の各オブジェクト（ＤＯ１１、ＤＯ２１、ＤＯ３１、ＤＯ４１）をテープＭ２内に向けて移動し、可能な限りテープＭ２内に収める。図１３には、各オブジェクトの移動後のデザインＤ２が示されている。その後、テープＭ２からはみ出しているオブジェクトの長さ方向の倍率を調整し、全てのオブジェクトがテープＭ２内に収まるように各オブジェクトの長さを調整する。図１４には、テープＭ２に全てのオブジェクトを収めた後のデザインＤ３が示されている。この例では、図１３に示す２つのオブジェクト（ＤＯ２１、ＤＯ３１）がテープＭ２からはみ出していたため、これらのオブジェクトの長さ方向の倍率が調整されて、図１４に示す２つのオブジェクト（ＤＯ２２、ＤＯ３２）が生成されている。最後に、優先順位に基づいてオブジェクトが互いに重ならないように長さ方向の倍率を調整する。この例では、サンプルデザインＤＳに含まれる絵文字（イメージ）のオブジェクトＤＯ１が最優先に設定されているため、図１５に示すように、オブジェクトＤＯ１を拡大したオブジェクトＤＯ１１と重なっている他のオブジェクト（ＤＯ２２、ＤＯ３２、ＤＯ４１）の長さ方向の倍率を、オブジェクトＤＯ１１と重ならない倍率まで小さくする。図１５には、オブジェクト（ＤＯ１１、ＤＯ２３、ＤＯ３３、ＤＯ４３）を含む、オブジェクト間の重なりを解消したデザインＤ４が示されている。
【００５７】
このように、ステップＳ５では、サンプルデザインＤＳに含まれるオブジェクトのうち、優先順位が最も高いオブジェクトＤＯ１の長さ方向の倍率は第２の倍率に維持されるのに対して、他のオブジェクト（ＤＯ２〜ＤＯ４）の長さ方向の倍率は第２の倍率より低い倍率（第３の倍率）に調整される。
【００５８】
最後に、情報処理装置１００は、ステップＳ３で、又は、ステップＳ３及びステップＳ５で、決定した倍率で印刷データを生成する（ステップＳ６）。即ち、印刷データ生成部１１４は、複数の第１のオブジェクトを幅方向に第１の倍率で拡縮し、且つ、長さ方向に第２の倍率又は第２の倍率よりも小さな第３の倍率で拡縮したデザインの印刷データを生成する。
【００５９】
以上のように、情報処理装置１００は、図８に示す処理を行うことで、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まる印刷デザインの印刷データを生成することができる。また、縦横拡縮比が１に設定されていることから、サンプルデザインＤＳのバランスを可能な限り維持することが可能となり、バランスのよいデザインを維持することができる。
【００６０】
［第２の実施形態］
図１６及び図１７は、オブジェクトＤＯ１を最も低い優先順位にして、テープＭ２の長さに合わせて拡縮する手順を説明するための図である。本実施形態は、第１のオブジェクトに対する優先順位の設定が異なる点を除き、第１の実施形態と同じである。
【００６１】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始する。ステップＳ１からステップＳ４の処理は、ステップＳ２において、複数のオブジェクトの優先順位としてＤＯ２＞ＤＯ３＞ＤＯ４＞ＤＯ１を取得する点を除き、第１の実施形態と同じである。つまり、本実施形態では、絵文字（イメージ）のオブジェクトＤＯ１が最も低い優先順位に設定されている。
【００６２】
ステップＳ５では、図１４に示すように、全てのオブジェクトがテープＭ２内に収まるように各オブジェクトの長さを調整する処理までは、第１の実施形態と同様である。その後、優先順位に基づいてオブジェクトが互いに重ならないように長さ方向の倍率を調整する。
【００６３】
この例では、サンプルデザインＤＳに含まれる絵文字（イメージ）のオブジェクトＤＯ１が最も低い優先順位に設定されているため、オブジェクトＤＯ１の長さ方向の倍率を調整することを検討する。しかしながら、他のオブジェクト（ＤＯ２〜ＤＯ４）がテープＭ２の長さ方向のおよそ全長に及んでいるため、重なりを解消するためには、オブジェクトＤＯ１の長さ方向の倍率が限りなく０に近くなってしまう。また、長さ方向についての最小倍率は５０％と予め設定されているため、オブジェクトＤＯ１の長さ方向の倍率を調整するだけでは重なりを解消できない。
【００６４】
そこで、オブジェクトＤＯ１を最小倍率で拡縮したときのオブジェクト（ＤＯ１２）と重ならない倍率まで、他のオブジェクト（ＤＯ２、ＤＯ３、ＤＯ４）の長さ方向の倍率を小さくする。図１６には、長さ方向の倍率を調整後のオブジェクト（ＤＯ２４、ＤＯ３４、ＤＯ４４）を含むデザインＤ５が示されている。図１７には、さらに、長さ方向の倍率を最小倍率に調整後のオブジェクトＤＯ１２を含む、オブジェクト間の重なりが解消されたデザインＤ６が示されている。
【００６５】
即ち、本実施形態では、倍率決定部１１３は、優先順位に基づいて選択した少なくとも１つのオブジェクト（ＤＯ１）の長さ方向の倍率を第３の倍率に決定し、さらに、決定した第３の倍率が予め設定された最小倍率であるときに、少なくとも１つの第１のオブジェクト（ＤＯ１）と長さ方向に整列している、少なくとも１つの第１のオブジェクト（ＤＯ１）よりも優先順位の高い第１のオブジェクト（ＤＯ２〜ＤＯ４）を拡縮する長さ方向の倍率を、第２の倍率よりも低い第４の倍率に決定する。これにより、予め設定された最小倍率の制限内において、オブジェクト間の重なりを解消することが可能となる。
【００６６】
以上のように、情報処理装置１００は、本実施形態においても、第１の実施形態と同様に、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まるデザインの印刷データを生成することができる。また、本実施形態では、オブジェクト毎に設定された最小倍率の制限内で上記の効果を得ることができる。従って、優先順位に従って調整を行いつつ、特定のオブジェクトの長さが過度に短くなってしまうことを防止することが可能であり、バランスのよいデザインを維持することが可能となる。
【００６７】
なお、以上では、長さ方向の最小倍率を５０％に設定した例を示したが、最小倍率は５０％に限らず、任意の値に設定され得る。また、最小倍率は、サンプルデザイン全体に対して設定されてもよく、オブジェクト毎に設定されてもよい。また、オブジェクトの種類毎に設定されてもよい。オブジェクトの種類としては、少なくとも文字とイメージを含むことが望ましい。オブジェクトの種類毎に最小倍率を設定することで、オブジェクト単位で最小倍率を設定する場合に比べて、最小倍率の設定に要する作業負担を軽減しつつ、適切な設定が可能となる。これは、オブジェクトの種類毎に許容できる最小倍率は類似していると考えられるからである。
【００６８】
［第３の実施形態］
図１８から図２１は、オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する手順を説明するための図である。本実施形態は、指定されたテープ幅がサンプルデザインに対応するテープ幅（第２のテープ幅）と同じであり、指定されたテープ長（第１のテープ長）がサンプルデザインに対応するテープ長の1.5倍であり、目標とする縦横拡縮比が2倍である点を除き、第１の実施形態と同じである。
【００６９】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始する。ステップＳ１からステップＳ３の処理は、ステップＳ１で取得する第１のテープ幅及び第１のテープ長が異なる点と、ステップＳ２で取得する縦横拡縮比が異なる点を除き、第１の実施形態と同じである。なお、優先順位は、第１の実施形態と同様に、オブジェクトＤＯ１が最も高い設定されている。
【００７０】
ステップＳ４では、情報処理装置１００は、ステップＳ３で決定した第１の倍率と第２の倍率を用いて、サンプルデザインＤＳを拡縮し、拡縮後のデザインＤ７が、ステップＳ１で指定されたテープ長を有するテープＭ３に収まるか否かを判定する。図１８には、デザインＤ７がテープＭ３からはみ出している様子が示されている。デザインＤ７は、それぞれオブジェクトＤＯ１からＤＯ４を拡縮したオブジェクトＤＯ１３、ＤＯ２５、ＤＯ３５、ＤＯ４５を含んでいる。
【００７１】
その後、情報処理装置１００は、テープ長に収まらないと判定すると（ステップＳ４：ＮＯ）、ステップＳ５において、長さ方向の倍率を調整する。まず、デザインＤ７の長さ方向の中間点を基準にして、テープ長さを指定する。つまり、図１９に示すように、テープＭ３の中心をデザインＤ７の長さ方向の中間点に合わせる。次に、拡縮後の各オブジェクト（ＤＯ１３、ＤＯ２５、ＤＯ３５、ＤＯ４５）をテープＭ３内に向けて移動し、可能な限りテープＭ３内に収める。図２０には、各オブジェクトの移動後のデザインＤ８が示されている。最後に、優先順位に基づいてオブジェクトが互いに重ならないように長さ方向の倍率を調整する。この例では、サンプルデザインＤＳに含まれる絵文字（イメージ）のオブジェクトＤＯ１が最優先に設定されているため、図２１に示すように、オブジェクトＤＯ１を拡大したオブジェクトＤＯ１３と重なっている他のオブジェクト（ＤＯ３５）の長さ方向の倍率を、オブジェクトＤＯ１３と重ならない倍率まで小さくする。図２１には、オブジェクト間の重なりを解消したデザインＤ９が示されている。
【００７２】
以上のように、情報処理装置１００は、本実施形態においても、第１の実施形態と同様に、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まるデザインの印刷データを生成することができる。また、本実施形態では、縦横拡縮比を１以外に指定することで、サンプルデザインＤＳとは異なるバランスのデザインＤ９を容易に生成することができる。
【００７３】
［第４の実施形態］
図２２は、オブジェクトＤＯ１を最も低い優先順位にして、テープＭ３の長さに合わせて拡縮する手順を説明するための図である。本実施形態は、第１のオブジェクトに対する優先順位の設定が異なる点を除き、第３の実施形態と同じである。
【００７４】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始する。ステップＳ１からステップＳ４の処理は、ステップＳ２において、図９に示すサンプルデザインＤＳに含まれる複数のオブジェクトの優先順位としてＤＯ２＞ＤＯ３＞ＤＯ４＞ＤＯ１を取得する点を除き、第３の実施形態と同じである。つまり、本実施形態では、絵文字（イメージ）のオブジェクトＤＯ１が最も低い優先順位に設定されている。
【００７５】
ステップＳ５では、図２０に示すように、全てのオブジェクトがテープＭ２内に収まるように各オブジェクトの長さを調整する処理までは、第３の実施形態と同様である。その後、優先順位に基づいてオブジェクトが互いに重ならないように長さ方向の倍率を調整する。
【００７６】
この例では、サンプルデザインＤＳに含まれる絵文字（イメージ）のオブジェクトＤＯ１が最も低い優先順位に設定されているため、オブジェクトＤＯ１の長さ方向の倍率を調整することを検討する。しかしながら、他のオブジェクト（ＤＯ３５）がテープＭ２の長さ方向の全長に及んでいるため、重なりを解消するためには、オブジェクトＤＯ１の長さ方向の倍率が限りなく０に近くなってしまう。
【００７７】
そこで、図２２に示すように、オブジェクトＤＯ１を最小倍率で拡縮したときのオブジェクト（ＤＯ１４）と重ならない倍率まで、他のオブジェクト（ＤＯ３）の長さ方向の倍率を小さくする。図２２には、長さ方向の倍率を調整後のオブジェクト（ＤＯ１４、ＤＯ３７）を含む、オブジェクト間の重なりが解消されたデザインＤ１０が示されている。
【００７８】
以上のように、情報処理装置１００は、本実施形態においても、第１の実施形態と同様に、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まる印刷デザインの印刷データを生成することができる。また、本実施形態では、オブジェクト毎に設定された最小倍率の制限内で上記の効果を得ることができる。従って、第２の実施形態と同様に、優先順位に従って調整を行いつつ、特定のオブジェクトの長さが過度に短くなってしまうことを防止することが可能であり、バランスのよいデザインを維持することが可能となる。さらに、本実施形態では、第３の実施形態と同様に、縦横拡縮比を１以外に指定することで、サンプルデザインＤＳとは異なるバランスのデザインＤ１０を容易に生成することができる。
【００７９】
［第５の実施形態］
図２３及び図２４は、オブジェクトＤＯ１を最優先にして、テープＭ２の長さに合わせて拡縮する手順を説明するための図である。なお、本実施形態は、第１の実施形態の変形例であり、第１の実施形態と同様の条件下で第１の実施形態とは異なる手順で印刷データを生成する方法を示している。
【００８０】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始する。ステップＳ１からステップＳ４の処理は、第１の実施形態と同じである。
【００８１】
ステップＳ５では、情報処理装置１００は、少なくとも１つのオブジェクトの長さ方向の倍率を再決定する（ステップＳ５）。具体的には、まず、サンプルデザインに含まれる各オブジェクトの中心位置を変えることなく、ステップＳ３で決定した倍率で拡縮する。図２３には、拡縮後のオブジェクト（ＤＯ１１、ＤＯ２１、ＤＯ３１、ＤＯ１）を含むデザインＤ１１が示されている。次に、最優先のオブジェクトＤＯ１１をテープＭ２内に移動する。このとき、ＤＯ１１をテープＭ２内に移動させても、他のオブジェクトの基準位置（中心位置）を越えて他のオブジェクトと重ならないため、オブジェクトＤＯ１１をそのままの大きさで移動する。図２４には、オブジェクトＤＯ１１を移動後のデザインＤ１２が示されている。最後に、その他のオブジェクトをオブジェクトＤＯ１１に重ならないように拡縮してテープＭ２内に収める。これにより、第１の実施形態と同様に、図１５に示すデザインＤ４が実現される。
【００８２】
以上のように、情報処理装置１００は、本実施形態においても、第１の実施形態と同様に、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まるデザインの印刷データを生成することができる。
【００８３】
［第６の実施形態］
図２５及び図２６は、オブジェクトＤＯ１を最も低い優先順位にして、テープＭ２の長さに合わせて拡縮する手順を説明するための図である。なお、本実施形態は、第２の実施形態の変形例であり、第２の実施形態と同様の条件下で第２の実施形態とは異なる手順で印刷データを生成する方法を示している。
【００８４】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始する。ステップＳ１からステップＳ４の処理は、第２の実施形態と同じである。
【００８５】
ステップＳ５では、情報処理装置１００は、少なくとも１つのオブジェクトの長さ方向の倍率を再決定する（ステップＳ５）。具体的には、まず、サンプルデザインＤＳに含まれる各オブジェクトの中心位置を変えることなく、ステップＳ３で決定した倍率で拡縮する。図２３には、拡縮後のオブジェクト（ＤＯ１１、ＤＯ２１、ＤＯ３１、ＤＯ４１）を含むデザインＤ１１が示されている。次に、最も低い優先順位のオブジェクトＤＯ１１を除く他のオブジェクト（ＤＯ２１、ＤＯ３１、ＤＯ４１）を、テープＭ２内に移動する。このとき、ＤＯ２１、ＤＯ３１、ＤＯ４１をテープＭ２内に移動させると、他のオブジェクトＤＯ１１の基準位置（中心位置）を越えてオブジェクトＤＯ１１と重なってしまう。このため、オブジェクトＤＯ２１、ＤＯ３１、ＤＯ４１をオブジェクトＤＯ１１の基準位置を越えない大きさのオブジェクトＤＯ２６、ＤＯ３８、ＤＯ４６に変換して、テープＭ２内に移動する。図２５には、オブジェクトＤＯ２６、ＤＯ３８、ＤＯ４６を含むデザインＤ１３が示されている。最後に、オブジェクトＤＯ１１を基準位置とテープ端部との間に収まるオブジェクトＤＯ１５に変換してテープＭ２内に収める。これにより、図２６に示すデザインＤ１４が実現される。
【００８６】
以上のように、情報処理装置１００は、本実施形態においても、第２の実施形態と同様に、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まるデザインの印刷データを生成することができる。また、本実施形態では、基準位置を用いて拡縮する倍率を制限することができる。
【００８７】
［第７の実施形態］
図２７から図２９は、オブジェクトＤＯ１を最優先にして、テープＭ３の長さに合わせて拡縮する手順を説明するための図である。なお、本実施形態は、第３の実施形態の変形例であり、第３の実施形態と同様の条件下で第３の実施形態とは異なる手順で印刷データを生成する方法を示している。
【００８８】
情報処理装置１００は、ラベル作成アプリケーションを起動して、図８に示す処理を開始する。ステップＳ１からステップＳ４の処理は、第３の実施形態と同じである。
【００８９】
ステップＳ５では、情報処理装置１００は、少なくとも１つのオブジェクトの長さ方向の倍率を再決定する（ステップＳ５）。具体的には、まず、サンプルデザインＤＳをテープ幅及びテープ長に合わせて拡縮する。つまり、幅方向に1倍、長さ方向に1.5倍に拡縮する。図２７には、オブジェクトＤＯ１からＤＯ４を拡縮したオブジェクトＤＯ１６、ＤＯ２７、ＤＯ３９、ＤＯ４７を含むデザインＤ１５を示している。その後、縦横拡縮比（2倍）を満たすように、各オブジェクトを、中心位置を変えることなく、長さ方向の倍率を変更する。図２８には、縦横拡縮比を満たすように拡縮されたオブジェクトＤＯ１３、ＤＯ２５、ＤＯ３５、ＤＯ４５を含むデザインＤ１６を示している。最後に、優先順位に基づいてオブジェクトが互いに重ならないように長さ方向の倍率を調整する。この例では、サンプルデザインＤＳに含まれる絵文字（イメージ）のオブジェクトＤＯ１が最優先に設定されているため、オブジェクトＤＯ１３と重なっている他のオブジェクト（ＤＯ２５、ＤＯ３５）の長さ方向の倍率を、オブジェクトＤＯ１３と重ならない倍率まで小さくする。図２９には、オブジェクト（ＤＯ１３、ＤＯ２８、ＤＯ３９ａ、ＤＯ４５）を含む、オブジェクト間の重なりを解消したデザインＤ１７が示されている。
【００９０】
以上のように、情報処理装置１００は、本実施形態においても、第１の実施形態と同様に、幅方向については指定したテープ幅に合わせて拡縮しつつ、長さ方向については指定されたテープ長に収まるデザインの印刷データを生成することができる。また、本実施形態では、第３の実施形態と同様に、縦横拡縮比を１以外に指定することで、サンプルデザインＤＳとは異なるバランスのデザインＤ１７を容易に生成することができる。
【００９１】
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態に限定されるものではない。プログラム、印刷データ生成装置、及び、印刷データ生成方法は、特許請求の範囲の記載を逸脱しない範囲において、さまざまな変形、変更が可能である。
【００９２】
上述した実施形態では、印刷装置の一例としてインクリボンを使用する熱転写方式のサーマルプリンタについて説明したが、印刷方式は特に限定されない。印刷装置は、感熱紙を使用する感熱方式のサーマルプリンタであってもよい。
【００９３】
また、上述した実施形態では、印刷データ生成装置である情報処理装置１００は、印刷装置１とは異なる装置である例を示したが、印刷データ生成装置は、印刷装置であってもよい。例えば、図３０に示すような、入力部４３及び表示部４４を備える印刷装置４１が印刷データ生成装置として機能しても良い。図２に示す印刷装置４１は、装置筐体４２の側面に形成された排出口４２ａから印刷済みの被印刷媒体Ｍを排出する。一般に、印刷装置４１の入力部４３及び表示部４４は、情報処理装置１００のそれらに比べて小さいため、印刷装置４１では、デザインの調整などの複雑な作業を行うことが難しい。しかしながら、印刷装置４１は、上述した実施形態で示したようにサンプルデザインを容易に印刷デザインに変換することが可能である。
【００９４】
印刷装置４１が印刷データ生成装置である場合には、印刷装置４１は、図３１に示すように、第１の取得部５１と、第２の取得部５２と、倍率決定部５３と、印刷データ生成部５４に加えて、検出部５５と、印刷部５６を備えてもよい。なお、第１の取得部５１、第２の取得部５２、倍率決定部５３、印刷データ生成部５４は、図７に示す第１の取得部１１１、第２の取得部１１２、倍率決定部１１３、印刷データ生成部１１４に相当する。
【００９５】
検出部５５は、テープ（被印刷媒体Ｍ）を収容するテープカセットの種類を検出する。第１の取得部５１は、検出部５５で検出したテープカセットの種類に基づいて、第１のテープ幅を取得してもよい。即ち、検出部５５は、印刷装置１のテープ幅検出スイッチ２４及び制御回路２５に相当する。印刷部５６は、印刷データ生成部５４で生成された印刷データに基づいて印刷デザインをテープに印刷する。印刷部５６は、印刷装置１のサーマルヘッド１０に相当する。
【００９６】
また、上述した実施形態では、印刷データが生成可能な例を示したが、指定されたテープ長に全てのオブジェクトを含めることができないケースも起こり得る。そのような場合には、情報処理装置１００は、ディスプレイ１０１に警告等を表示して利用者に印刷データが生成できないことを報知してもよい。この際、印刷データの生成を妨げる原因となっているオブジェクトを反転表示してもよい。さらに、利用者によるテープ長や優先順位などの変更を受け付けて、情報処理装置１００は、再度、印刷データ生成処理を行ってもよい。
【００９７】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
サンプルデータから印刷データを生成する印刷データ生成装置に、
前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得し、
複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得し、
前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、
前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、
前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定し、
前記決定された倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する
処理を実行させることを特徴とするプログラム。
［付記２］
付記１に記載のプログラムにおいて、
前記印刷データ生成装置に、さらに、
前記第３の倍率が予め設定された最小倍率であるときに、前記少なくとも１つの第１のオブジェクトと前記長さ方向に整列している、前記少なくとも１つの第１のオブジェクトよりも優先順位の高い第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第４の倍率に決定する
処理を実行させることを特徴とするプログラム。
［付記３］
付記２に記載のプログラムにおいて、
前記最小倍率は、少なくとも、文字とイメージとを含む、前記第１のオブジェクトの種類毎に異なる
ことを特徴とするプログラム。
［付記４］
付記１乃至付記３のいずれか１つに記載のプログラムにおいて、
前記サンプルデータは、前記複数の第１のオブジェクトの各々のベクトルデータを含む
ことを特徴とするプログラム。
［付記５］
付記１乃至付記４のいずれか１つに記載のプログラムにおいて、
前記縦横拡縮比は、１である
ことを特徴とするプログラム。
［付記６］
サンプルデータから印刷データを生成する印刷データ生成装置であって、
前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得する第１の取得部と、
複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得する第２の取得部と、
前記複数の第１のオブジェクトを拡縮する倍率を決定する倍率決定部と、
前記倍率決定部が決定した倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する印刷データ生成部と、備え、
前記倍率決定部は、
前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、
前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、
前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定する
ことを特徴とする印刷データ生成装置。
［付記７］
付記６に記載に印刷データ生成装置において、さらに、
前記印刷データに基づいて前記印刷デザインを前記テープに印刷する印刷部を備える
ことを特徴とする印刷データ生成装置。
［付記８］
付記７に記載に印刷データ生成装置において、さらに、
前記テープを収容するテープカセットの種類を検出する検出部を備え、
前記第１の取得部は、前記検出部で検出した前記テープカセットの種類に基づいて、前記第１のテープ幅を取得する
ことを特徴とする印刷データ生成装置。
［付記９］
サンプルデータから印刷データを生成する印刷データ生成装置が、
前記印刷データに基づいて印刷されるテープの第１のテープ幅と第１のテープ長を取得し、
複数の第１のオブジェクトを含むサンプルデザインを形成する第２のテープ幅用の前記サンプルデータと、前記複数の第１のオブジェクトの優先順位と、前記サンプルデザインの縦横拡縮比と、を取得し、
前記第１のテープ幅と前記第２のテープ幅とに基づいて、前記複数の第１のオブジェクトを拡縮する幅方向の倍率を、第１の倍率に決定し、
前記第１の倍率と前記縦横拡縮比に基づいて、前記複数の第１のオブジェクトを拡縮する長さ方向の倍率を、第２の倍率に決定し、
前記サンプルデザインを、前記幅方向に前記第１の倍率で、且つ、前記長さ方向に前記第２の倍率で拡縮したデザインが前記第１のテープ長に収まらないときに、前記優先順位に基づいて選択した少なくとも１つの第１のオブジェクトを拡縮する前記長さ方向の倍率を、前記第２の倍率よりも低い第３の倍率に決定し、
前記決定された倍率で拡縮された複数の第１のオブジェクトを含む印刷デザインを形成する前記印刷データを生成する
ことを特徴とする印刷データ生成方法。
【符号の説明】
【００９８】
１、４１                          印刷装置
２、４２                          装置筐体
２ａ、４２ａ                      排出口
３                                蓋
４〜８                            ボタン
９                                窓
１０                              サーマルヘッド
１０ａ                            発熱素子
１１                              送用モータ駆動回路
１２                              搬送用モータ
１３                              サーミスタ
１４                              カッターモータ駆動回路
１５                              カッターモータ
１６                              ハーフカット機構
１７                              フルカット機構
１８                              ヘッド駆動回路
１９                              カートリッジ収納部
２０                              カートリッジ受け部
２１                              プラテンローラ
２２                              テープコア係合軸
２３                              インクリボン巻取り駆動軸
２４                              テープ幅検出スイッチ
２５、１０５                      制御回路
２６、１０４                      通信ＩＦ
２７                              ＲＯＭ
２８                              ＲＡＭ
３０                              テープカートリッジ
３１                              カートリッジケース
３２                              テープコア
３４                              インクリボン供給コア
３５                              インクリボン巻取りコア
３６                              サーマルヘッド被挿入部
３７                              係合部
４３、１０３                      入力部
４４                              表示部
５１、１１１                      第１の取得部
５２、１１２                      第２の取得部
５３、１１３                      倍率決定部
５４、１１４                      印刷データ生成部
５５                              検出部
５６                              印刷部
１００                            情報処理装置
１０１                            ディスプレイ
１０２                            表示駆動回路
１０６                            メモリ
１０７                            補助記憶装置
１０８                            媒体駆動装置
ＤＳ                              サンプルデザイン
Ｄ１〜Ｄ１７                      デザイン
ＤＯ１〜ＤＯ４７                  オブジェクト
Ｍ                                被印刷媒体
Ｍ１〜Ｍ３                        テープ
Ｒ                                インクリボン
【図１】
2020098465.tif 000003
【図２】
2020098465.tif 000004
【図３】
2020098465.tif 000005
【図４】
2020098465.tif 000006
【図５】
2020098465.tif 000007
【図６】
2020098465.tif 000008
【図７】
2020098465.tif 000009
【図８】
2020098465.tif 000010
【図９】
2020098465.tif 000011
【図１０】
2020098465.tif 000012
【図１１】
2020098465.tif 000013
【図１２】
2020098465.tif 000014
【図１３】
2020098465.tif 000015
【図１４】
2020098465.tif 000016
【図１５】
2020098465.tif 000017
【図１６】
2020098465.tif 000018
【図１７】
2020098465.tif 000019
【図１８】
2020098465.tif 000020
【図１９】
2020098465.tif 000021
【図２０】
2020098465.tif 000022
【図２１】
2020098465.tif 000023
【図２２】
2020098465.tif 000024
【図２３】
2020098465.tif 000025
【図２４】
2020098465.tif 000026
【図２５】
2020098465.tif 000027
【図２６】
2020098465.tif 000028
【図２７】
2020098465.tif 000029
【図２８】
2020098465.tif 000030
【図２９】
2020098465.tif 000031
【図３０】
2020098465.tif 000032
【図３１】
2020098465.tif 000033