(57)【要約】【課題】印刷画像の長さが上限値を超える場合において印刷画像を適切に補正することが可能な画像処理装置、印刷システム、印刷装置、画像処理方法及びプログラムを提供する。【解決手段】画像処理装置２において、判定部２３０は、印刷媒体上における印刷装置３の移動に応じて印刷装置３が印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定する。補正部２５０は、判定部２３０により長さが上限値を超えていると判定された場合、印刷画像内において印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、印刷画像を長さが上限値以内に収まるように印刷画像を補正する。【選択図】図５
2019144648.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定する判定手段と、
前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する補正手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記優先度が低い画像の少なくとも一部を削除する、又は、前記優先度が低い画像を縮小することにより、前記印刷画像を補正する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、前記印刷方向が第１の側から第２の側への方向である場合、前記優先度が低い画像の前記第２の側の一部を削除することにより、前記印刷画像を補正する、
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記複数の画像は、少なくとも１つのテキスト画像を含み、前記テキスト画像は他の画像よりも前記優先度が高いことを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記補正手段は、前記印刷方向が第１の側から第２の側への方向である場合において、前記複数の画像の前記優先度が同じであれば、前記第２の側に配置された画像を補正する、
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記補正手段により補正された前記印刷画像を、当該印刷画像が前記印刷装置によって印刷されることに先立って、表示手段に表示するプレビュー手段、を更に備える、
ことを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記複数の画像とのそれぞれにユーザが前記優先度を設定する優先度設定手段、を更に備え、
前記補正手段は、前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記複数の画像のうち前記優先度設定手段により設定された前記優先度が低い画像を補正する、
ことを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記複数の画像は、第１の画像及び第２の画像を含み、
前記優先度設定手段は、前記第１の画像が前記印刷方向に周期的に繰り返され、且つ、前記第２の画像が前記印刷方向に周期的に繰り返されない画像である場合、前記第１の画像に対して前記第２の画像よりも前記優先度を低く設定する、
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像処理装置と、前記印刷装置と、を備える印刷システムであって、
前記画像処理装置は、
前記補正手段によって補正された前記印刷画像を前記印刷装置に送信する送信手段、
を更に備え、
前記印刷装置は、
前記画像処理装置から送信された前記印刷画像を受信する受信手段と、
前記受信手段によって受信された前記印刷画像を、前記印刷媒体上における前記印刷装置の移動に応じて前記印刷媒体に印刷する印刷手段と、
を備えることを特徴とする印刷システム。
【請求項１０】
請求項１から８のいずれか１項に記載の画像処理装置と、
前記補正手段により補正された前記印刷画像を、前記印刷媒体上における前記印刷装置の移動に応じて前記印刷媒体に印刷する印刷手段と、
を備えることを特徴とする印刷装置。
【請求項１１】
前記印刷媒体上における前記印刷装置の移動が検出されたことに応答して、前記印刷方向を当該移動の方向に設定する印刷方向設定手段、を更に備え、
前記補正手段は、前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷方向設定手段により設定された前記印刷方向に応じて、前記優先度が低い画像を補正する、
を備えることを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定し、
前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する、
ことを特徴とする画像処理方法。
【請求項１３】
コンピュータを、
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定する判定手段、
前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する補正手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷システム、印刷装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
印刷媒体上における装置の移動に応じて、印刷媒体に印刷対象の画像を印刷する印刷装置が知られている。例えば、特許文献１は、記録媒体上を手動走査されることにより記録媒体上に印刷を行う手動型の印刷装置を開示している。具体的に説明すると、特許文献１に開示された印刷装置は、ユーザによって装置が手動で記録媒体上を走査されると、装置の移動量に応じて印刷ヘッドから記録媒体にインクを噴射することによって印刷を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３５０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような手動型の印刷装置において、一度の印刷で印刷可能な画像の長さには上限がある。そのため、印刷画像の長さが上限値を超える場合において、その印刷画像を一度に印刷することをユーザが望む場合には、印刷画像を適切に補正して印刷画像の長さを上限値以内に収める必要がある。
【０００５】
本発明は、以上のような課題を解決するためのものであり、印刷画像の長さが上限値を超える場合において印刷画像を適切に補正することが可能な画像処理装置、印刷システム、印刷装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る画像処理装置は、
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定する判定手段と、
前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する補正手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷画像の長さが上限値を超える場合において印刷画像を適切に補正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る印刷システムの全体構成を示す図である。
【図２】実施形態１に係る画像処理装置のハードウェア構成を示すブロック図である。
【図３】実施形態１に係る印刷装置が印刷媒体に印刷を実行する例を示す図である。
【図４】実施形態１に係る印刷装置のハードウェア構成を示すブロック図である。
【図５】実施形態１に係る印刷システムの機能的な構成を示すブロック図である。
【図６】実施形態１における印刷画像の例を示す図である。
【図７】実施形態１において印刷画像が補正される第１の例を示す図である。
【図８】実施形態１において印刷画像が補正される第２の例を示す図である。
【図９】実施形態１において印刷画像が補正される第３の例を示す図である。
【図１０】実施形態１において印刷画像が補正される第４の例を示す図である。
【図１１】実施形態１におけるプレビュー画面の例を示す図である。
【図１２】実施形態１に係る印刷システムにおいて実行される処理の流れを示すシーケンス図である。
【図１３】実施形態１に係る画像処理装置によって実行される補正処理の流れを示すフローチャートである。
【図１４】本発明の実施形態２に係る印刷装置の機能的な構成を示すブロック図である。
【図１５】本発明の変形例において印刷画像が補正される第１の例を示す図である。
【図１６】本発明の変形例において印刷画像が補正される第２の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１０】
（実施形態１）
図１に、本発明の実施形態１に係る印刷システム１の全体構成を示す。図１に示すように、印刷システム１は、画像処理装置２と、印刷装置３と、を備える。画像処理装置２と印刷装置３とは、無線又は有線による通信を介して通信可能に接続されている。
【００１１】
画像処理装置２は、スマートフォン、タブレット端末、パーソナルコンピュータ等であって、ユーザによって操作される端末機器である。図２に示すように、画像処理装置２は、制御部２１と、記憶部２２と、入力部２３と、表示部２４と、通信部２５と、を備える。
【００１２】
制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備える。ＣＰＵは、例えばマイクロプロセッサ等であって、様々な処理や演算を実行する中央演算処理部である。制御部２１において、ＣＰＵは、システムバスを介して印刷装置３の各部に接続されており、ＲＯＭに記憶されている制御プログラムを読み出して、ＲＡＭをワークメモリとして用いながら、画像処理装置２全体の動作を制御する。
【００１３】
記憶部２２は、フラッシュメモリ、ハードディスク等の不揮発性メモリである。記憶部２２は、ＯＳ（Operating System）及びアプリケーションプログラムを含む、制御部２１が各種処理を行うために使用するプログラム及びデータを記憶する。また、記憶部２２は、制御部２１が各種処理を行うことにより生成又は取得するデータを記憶する。
【００１４】
入力部２３は、入力キー、ボタン、スイッチ、タッチパッド、タッチパネル等の入力デバイスを備える。入力部２３は、ユーザから入力された操作指示を受け付ける入力手段として機能する。入力部２３は、ユーザから操作指示を受け付けると、受け付けた操作指示を制御部２１に送信する。
【００１５】
表示部２４は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の表示デバイスを備える。表示部２４は、図示しない表示駆動回路によって駆動されて、状況に応じた様々な画像を表示する表示手段として機能する。なお、表示部２４は、入力部２３と重ねて配置され、表示部２４と入力部２３とでいわゆるタッチパネル（タッチスクリーン）を構成してもよい。
【００１６】
通信部２５は、制御部２１の制御のもと、図示しないアンテナを介して外部の機器と通信するためのインタフェースを備える。通信部２５は、例えば、ＵＳＢ（Universal Serial Bus）、Ｗｉ−Ｆｉ（Wireless Fidelity）等の無線ＬＡＮ（Local Area Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等を介して印刷装置３と通信する。また、通信部２５は、有線又は無線による通信を介してインターネット等の広域ネットワークに接続することができる。
【００１７】
図１に戻って、印刷装置３は、一例として、ユーザが手で持って印刷媒体上を滑らすように移動させることで、印刷媒体に印刷対象の画像を印刷することが可能なプリンタである。このような手動走査方式のプリンタは、ハンディプリンタ、ダイレクトプリンタ等と呼ばれている。
【００１８】
図３に、印刷装置３を用いて印刷媒体１０に、印刷対象の画像として「ＡＢＣ  １２３４」との文字列を印刷する例を示す。なお、図３において、Ｘ方向は、印刷装置３の幅方向に相当し、Ｙ方向は、印刷装置３の移動方向（走査方向）に相当し、Ｚ方向は、印刷媒体１０の印刷面に垂直な方向、すなわち鉛直方向に相当する。Ｘ方向とＹ方向とＺ方向とは、互いに直交する。以降の図でも同様である。
【００１９】
図３に示すように、印刷の際、ユーザは、印刷装置３の筐体を把持して、印刷装置３の底面を印刷媒体１０に接触させながら、印刷装置３をＹ方向に走査させる。印刷装置３は、このような印刷媒体１０上における自装置の移動を検出し、検出した移動に合わせて印刷媒体１０の表面にインクを塗布する。その結果、印刷対象の画像が印刷媒体１０に印刷される。
【００２０】
ここで、印刷媒体１０は、例えば印刷用紙、ラベル、段ボール等である。印刷媒体１０の材質は、紙であることに限らず、例えばフィルム、化学繊維、樹脂、金属等であっても良いし、インクを付着させることができるものであればどのようなものであっても良い。印刷対象の画像は、印刷時に印刷媒体１０に描画される画像であって、例えば文字、図形、記号、模様、絵柄等である。印刷対象の画像は、印刷画像、印刷パターン等ともいう。
【００２１】
図４に示すように、印刷装置３は、制御部３１と、記憶部３２と、ユーザインタフェース３３と、電源部３４と、通信部３５と、移動検出部３６と、印刷制御部３７と、印刷ヘッド（印刷部）３８と、を備える。
【００２２】
制御部３１は、ＣＰＵ、ＲＯＭ及びＲＡＭを備える。ＣＰＵは、例えばマイクロプロセッサ等であって、様々な処理や演算を実行する中央演算処理部である。制御部３１において、ＣＰＵは、システムバスを介して印刷装置３の各部に接続されており、ＲＯＭに記憶されている制御プログラムを読み出して、ＲＡＭをワークメモリとして用いながら、印刷装置３全体の動作を制御する。
【００２３】
記憶部３２は、フラッシュメモリ、ハードディスク等の不揮発性メモリである。記憶部３２は、制御部３１が各種処理を行うために使用するプログラム及びデータを記憶する。例えば、記憶部３２は、文字、記号及び絵文字等のような表示用及び印刷用のデータ、及び、印刷における各種の設定を定めたテーブルを格納している。また、記憶部３２は、制御部３１が各種処理を行うことにより生成又は取得するデータを記憶する。
【００２４】
ユーザインタフェース３３は、例えば入力キー、ボタン、スイッチ、タッチパッド、タッチパネル等のような入力受付部と、液晶パネル、ＬＥＤ（Light Emitting Diode）等の表示部と、を備える。ユーザインタフェース３３は、入力部を介してユーザから各種の操作指示を受け付け、受け付けた操作指示を制御部３１に送信する。また、ユーザインタフェース３３は、各種の情報を制御部３１から取得して、取得した情報を示す画像を表示部に表示する。
【００２５】
電源部３４は、バッテリ及び電圧検出器を備え、印刷装置３の動作に必要な電源を作り出して各部に供給する。
【００２６】
通信部３５は、印刷装置３が外部の機器と通信するためのインタフェースを備える。通信部３５は、例えば、ＵＳＢ、Ｗｉ−Ｆｉ等の無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等を介して画像処理装置２と通信する。通信部３５は、制御部３１の制御の下、このような有線又は無線による通信を介して、画像処理装置２から印刷データを含む各種データを取得する。
【００２７】
移動検出部３６は、印刷装置３の下部に設けられており、印刷装置３が印刷媒体１０上を移動した際における印刷装置３の移動を検出する。具体的に説明すると、移動検出部３６は、印刷媒体１０の表面に向けて光を発するＬＥＤ等の発光部と、発光部から発せられて印刷媒体１０の表面で反射した光を読み取る光学センサと、を備える。移動検出部３６は、発光部から発せられた光を光学センサによって読み取り、読み取った光の変化に基づいて印刷装置３の移動量と移動の向きとを検出する。移動検出部３６は、移動検出手段として機能する。
【００２８】
印刷制御部３７は、印刷時における印刷ヘッド３８からのインクの吐出を制御する。具体的に説明すると、印刷制御部３７は、移動検出部３６によって印刷装置３の移動が検出されると、検出された移動に合わせて、ＲＡＭに格納されている印刷データの内容を印刷ヘッド３８に出力する。そして、印刷制御部３７は、印刷ヘッド３８の通電ドットを制御し、印刷ヘッド３８からインクを吐出させる。
【００２９】
印刷部（印刷ヘッド）３８は、印刷媒体１０の表面にインクを塗布することにより印刷を実行する印刷機構である。印刷部３８は、インクタンクに充填されたインクを微滴化し、印刷媒体１０に対してインクを直接に吹き付けるインクジェット方式で印刷媒体１０の表面に印刷を実行する。印刷部３８は、印刷手段として機能する。
【００３０】
一例として、印刷部３８は、サーマル方式によってインクを吐出する。具体的に説明すると、印刷部３８には、複数のノズルが主走査方向（Ｘ方向）及び副走査方向（Ｙ方向）に沿って配列されている。複数のノズル内のインクは、ヒータによって加熱されることで気泡を生じ、生じた気泡によって、複数のノズルのそれぞれから印刷媒体１０へ向けて（鉛直下向きに）インクが吐出される。このような原理によって、印刷部３８は、印刷媒体１０の表面に印刷を実行する。
【００３１】
次に、図５を参照して、印刷システム１の機能的な構成について説明する。図５に示すように、画像処理装置２は、機能的に、印刷画像生成部２１０と、印刷方向設定部２２０と、判定部２３０と、優先度設定部２４０と、補正部２５０と、プレビュー部２６０と、送信部２７０と、を備える。制御部２１において、ＣＰＵがＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、これら各部として機能する。
【００３２】
印刷画像生成部２１０は、印刷画像を生成する。印刷画像は、ユーザが印刷装置３によって印刷媒体１０の表面に印刷するための画像である。ユーザは、画像処理装置２に事前にインストールされた画像生成用のアプリケーションプログラムを介して、所望の印刷画像を生成することができる。
【００３３】
図６に、印刷画像生成部２１０により生成される印刷画像１００の例を示す。図６に示すように、印刷画像１００は、左側の領域に位置する左側画像１１０と、右側の領域に位置する右側画像１２０と、という２つの種類の画像とが組み合わされた画像である。具体的には、左側画像１１０は、「ＡＢＣ  １２３４」とのテキストを表す画像（テキスト画像）であり、右側画像１２０は、長手方向に周期的に繰り返される絵柄を表す画像（絵柄画像）である。
【００３４】
印刷画像生成部２１０は、入力部２３を介してユーザからテキストの入力を受け付けることにより、例えば左側画像１１０のようなテキストを表す画像を生成する。また、印刷画像生成部２１０は、入力部２３を介してユーザから絵柄の指定を受け付けることにより、例えば右側画像１２０のような絵柄を表す画像を生成する。そして、印刷画像生成部２１０は、生成された左側画像１１０と右側画像１２０とを、ユーザから入力された指示に従って組み合わせることにより、印刷画像１００を生成する。
【００３５】
なお、印刷画像生成部２１０は、図６に示したようなテキスト又は絵柄に限らず、任意のテキスト、絵柄、写真、図形、模様等を自由に組み合わせて印刷画像１００を生成することができる。印刷画像１００は、必要に応じて表示部２４にプレビュー表示される。ユーザは、表示部２４を見ながら、所望の印刷画像１００を生成及び編集することができる。印刷画像生成部２１０は、制御部２１が入力部２３及び表示部２４と協働することによって実現される。印刷画像生成部２１０は、印刷画像生成手段として機能する。
【００３６】
図５に戻って、印刷方向設定部２２０は、印刷画像１００の印刷方向を設定する。印刷方向とは、印刷画像１００が印刷装置３によって印刷される際の方向である。図６に示した例では、印刷画像１００は、印刷装置３によって印刷される際に、長手方向における左側から右側に向けて、或いは右側から左側に向けて、印刷される。そのため、印刷方向設定部２２０は、印刷画像１００が左側から右側に向けて印刷されるのか、それとも右側から左側に向けて印刷されるのかに応じて、印刷画像１００の印刷方向を、左側から右側への方向と右側から左側への方向とのうちのどちらかに設定する。
【００３７】
印刷方向は、印刷装置３が印刷画像１００を印刷する際における印刷装置３の移動方向（走査方向）に応じて変わる。具体的に説明すると、ユーザが印刷装置３を印刷媒体１０上において左から右に走査しながら印刷画像１００を印刷する場合には、印刷方向は、印刷画像１００の長手方向における左側から右側への方向に相当する。これに対して、ユーザが印刷装置３を印刷媒体１０上において右から左に走査しながら印刷画像１００を印刷する場合には、印刷方向は、印刷画像１００の長手方向における右側から左側への方向に相当する。
【００３８】
印刷方向は、ユーザが入力部２３を操作することによって、印刷画像１００毎に個別で、或いは複数の印刷画像１００で一括して設定することができる。或いは、印刷方向は、印刷装置３において設定された移動方向に応じて設定されても良い。具体的に説明すると、印刷装置３において、例えばユーザインタフェース３３として設けられたボタンを押圧することで、印刷時に印刷装置３を左から右に走査するか右から左に走査するかを切り替えることができる。そして、印刷方向設定部２２０は、印刷装置３において設定された移動方向を、通信部２５を介して取得し、取得した移動方向に応じて印刷方向を設定する。印刷方向設定部２２０は、制御部２１が入力部２３又は通信部２５と協働することによって実現される。印刷方向設定部２２０は、印刷方向設定手段として機能する。
【００３９】
判定部２３０は、印刷方向における印刷画像１００の長さが印刷可能な上限値を超えているか否かを判定する。上限値は、具体的には印刷装置３において印刷可能な画像の長さの最大値（最大印刷長）に相当する。印刷装置３において印刷データが保持されるＲＡＭの容量に制限があり、また印刷データを生成する処理時間の関係上、一回の走査に印刷可能な画像の長さには限りがある。
【００４０】
そのため、印刷画像１００の長さが上限値以内であれば、印刷画像１００の全てを一回の走査で印刷することができるが、印刷画像１００の長さが上限値を超えていれば、印刷画像１００の全てを一回の走査で印刷することができない。また、表示部２４の表示枠の幅にも上限値があるため、印刷画像１００の長さが長すぎると、印刷画像１００をプレビュー表示する際に、表示部２４の表示枠に収めることが難しくなる。このように、上限値を超える長さの印刷画像１００を印刷する場合、長さを上限値以内に収めるように印刷画像１００を補正する必要が生じる。
【００４１】
判定部２３０は、印刷画像１００の長さを予め設定された上限値と比較することにより、印刷画像生成部２１０により生成された印刷画像１００が、その長さを補正する必要がある画像であるか否かを判定する。判定部２３０は、制御部２１によって実現される。判定部２３０は、判定手段として機能する。
【００４２】
優先度設定部２４０は、印刷画像１００内の複数の領域の画像のそれぞれに優先度を設定する。優先度とは、印刷画像１００の長さが上限値を超えている場合に、印刷画像１００内の複数の領域の画像のうちのどの領域の画像を補正せずに印刷するかの優先順位を示す指標である。印刷画像１００内の第１の領域の画像に第２の領域の画像よりも印刷の優先度が高い場合、第１の領域の画像の方が第２の領域の画像よりも優先して印刷される。そのため、この場合、後述する補正部２５０によって、第１の領域の画像よりも第２の領域の画像が優先して補正される。すなわち、印刷の優先度が高いことは、補正の優先度が低いことに相当する。
【００４３】
例えば図６に示した印刷画像１００において、左側画像１１０と右側画像１２０とのそれぞれに異なる優先度を設定することができる。具体的に説明すると、テキストを表す左側画像１１０を優先して印刷することを望む場合には、ユーザは、入力部２３を介して左側画像１１０の優先度を右側画像１２０の優先度よりも高く設定する。これに対して、絵柄を表す右側画像１２０を優先して印刷することを望む場合には、ユーザは、入力部２３を介して右側画像１２０の優先度を左側画像１１０の優先度よりも高く設定する。
【００４４】
優先度設定部２４０は、このようにユーザから入力された指示に従って、印刷画像１００内の各領域の画像に優先度を設定する。優先度設定部２４０は、制御部２１が入力部２３と協働することによって実現される。優先度設定部２４０は、優先度設定手段として機能する。
【００４５】
補正部２５０は、判定部２３０によって印刷画像１００の長さが上限値を超えていると判定された場合に、印刷画像１００内において印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、印刷の優先度が低い画像を補正することにより、長さが上限値以内に収まるように印刷画像１００を補正する。上述したように、印刷画像１００の長さが上限値を超えている場合、一回の走査では印刷できない領域が発生する。そのため、補正部２５０は、印刷画像１００内のどの部分を残して印刷するかを、優先度設定部２４０により設定された印刷の優先度を参照して決定する。補正部２５０は、制御部２１によって実現される。補正部２５０は、補正手段として機能する。
【００４６】
具体的に説明すると、補正部２５０は、印刷画像１００内において印刷方向における第１の側に配置された第１の画像と、印刷画像１００内において印刷方向における第１の側とは反対の第２の側に配置された第２の画像と、の中で、優先度設定部２４０により設定された印刷の優先度が低い方の画像を補正する。印刷方向における第１の側と第２の側とは、図６に示した印刷画像１００の例では、印刷画像１００の左側又は右側に相当する。すなわち、第１の画像と第２の画像とは、それぞれ左側画像１１０と右側画像１２０とのうちの一方と他方である。補正部２５０は、印刷画像１００内における左側画像１１０と右側画像１２０とのうちの、優先度設定部２４０により設定された印刷の優先度が低い方の画像、すなわち補正の優先度が高い方の画像を補正する。
【００４７】
補正部２５０は、印刷方向が第１の側から第２の側への方向である場合において、第１の画像の方が第２の画像よりも印刷の優先度が高ければ、第２の画像を補正し、第２の画像の方が第１の画像よりも印刷の優先度が高ければ、第１の画像を補正する。そして、補正部２５０は、印刷方向が第１の側から第２の側への方向である場合、印刷の優先度が低い方の画像の第２の側の一部を削除することにより、印刷画像１００を補正する。第１の側と第２の側とを逆転させた場合についても同様である。以下、図７から図１０を参照して、補正部２５０が印刷画像１００を補正する処理について説明する。
【００４８】
第１に、図７に、印刷方向が左側から右側への方向である場合であって、且つ、左側画像１１０の方が右側画像１２０よりも印刷の優先度が高い場合における印刷画像１００の補正例を示す。この場合、補正部２５０は、印刷の優先度が相対的に低い右側画像１２０の一部を削除することにより、印刷画像１００を補正する。
【００４９】
具体的に説明すると、補正部２５０は、印刷画像１００を長さが上限値以内に収まる画像に補正するために、まず印刷の優先度が相対的に高い左側画像１１０を選択する。次に、左側画像１１０だけでは上限値まで余裕がある場合、すなわち左側画像１１０の長さが上限値よりも短い場合、補正部２５０は、右側画像１２０のうちの左側の部分から順に、左側画像１１０との長さの合計が上限値に達するまで選択する。
【００５０】
このようにして右側画像１２０のうちの一部を選択すると、補正部２５０は、右側画像１２０のうちの選択されなかった部分、具体的には図７において斜線を付した部分の画像を、長さが上限値を超えるため印刷不可能な部分として削除する。そして、補正部２５０は、印刷画像１００のうちの削除されずに残った部分、すなわち左側画像１１０の全体と右側画像１２０のうちの左側の一部とを繋ぎ合わせる。これにより、図７の下側に示す補正画像１３０が生成される。
【００５１】
第２に、図８に、印刷方向が左側から右側への方向である場合であって、且つ、右側画像１２０の方が左側画像１１０よりも印刷の優先度が高い場合における印刷画像１００の補正例を示す。この場合、補正部２５０は、印刷の優先度が相対的に低い左側画像１１０の一部を削除することにより、印刷画像１００を補正する。
【００５２】
具体的に説明すると、補正部２５０は、印刷画像１００を長さが上限値以内に収まる画像に補正するために、まず印刷の優先度が相対的に高い右側画像１２０を選択する。次に、右側画像１２０だけでは上限値まで余裕がある場合、すなわち右側画像１２０の長さが上限値よりも短い場合、補正部２５０は、左側画像１１０のうちの左側の部分から順に、右側画像１２０との長さの合計が上限値に達するまで選択する。
【００５３】
このようにして左側画像１１０のうちの一部を選択すると、補正部２５０は、左側画像１１０のうちの選択されなかった部分、具体的には図８において斜線を付した部分の画像を、長さが上限値を超えるため印刷不可能な部分として削除する。そして、補正部２５０は、印刷画像１００のうちの削除されずに残った部分、すなわち右側画像１２０の全体と左側画像１１０のうちの左側の一部とを繋ぎ合わせる。これにより、図８の下側に示す補正画像１４０が生成される。
【００５４】
第３に、図９に、印刷方向が右側から左側への方向である場合であって、且つ、右側画像１２０の方が左側画像１１０よりも印刷の優先度が高い場合における印刷画像１００の補正例を示す。この場合、補正部２５０は、印刷の優先度が相対的に低い左側画像１１０の一部を削除することにより、印刷画像１００を補正する。
【００５５】
具体的に説明すると、補正部２５０は、印刷画像１００を長さが上限値以内に収まる画像に補正するために、まず印刷の優先度が相対的に高い右側画像１２０を選択する。次に、右側画像１２０だけでは上限値まで余裕がある場合、すなわち右側画像１２０の長さが上限値よりも短い場合、補正部２５０は、左側画像１１０のうちの右側の部分から順に、右側画像１２０との長さの合計が上限値に達するまで選択する。
【００５６】
このようにして左側画像１１０のうちの一部を選択すると、補正部２５０は、左側画像１１０のうちの選択されなかった部分、具体的には図９において斜線を付した部分の画像を、長さが上限値を超えるため印刷不可能な部分として削除する。そして、補正部２５０は、印刷画像１００のうちの削除されずに残った部分、すなわち右側画像１２０の全体と左側画像１１０のうちの右側の一部とを繋ぎ合わせる。これにより、図９の下側に示す補正画像１５０が生成される。
【００５７】
第４に、図１０に、印刷方向が右側から左側への方向である場合であって、且つ、左側画像１１０の方が右側画像１２０よりも印刷の優先度が高い場合における印刷画像１００の補正例を示す。この場合、補正部２５０は、印刷の優先度が相対的に低い右側画像１２０の一部を削除することにより、印刷画像１００を補正する。
【００５８】
具体的に説明すると、補正部２５０は、印刷画像１００を長さが上限値以内に収まる画像に補正するために、まず印刷の優先度が相対的に高い左側画像１１０を選択する。次に、左側画像１１０だけでは上限値まで余裕がある場合、すなわち左側画像１１０の長さが上限値よりも短い場合、補正部２５０は、右側画像１２０のうちの右側の部分から順に、左側画像１１０との長さの合計が上限値に達するまで選択する。
【００５９】
このようにして右側画像１２０のうちの一部を選択すると、補正部２５０は、右側画像１２０のうちの選択されなかった部分、具体的には図１０において斜線を付した部分の画像を、長さが上限値を超えるため印刷不可能な部分として削除する。そして、補正部２５０は、印刷画像１００のうちの削除されずに残った部分、すなわち左側画像１１０の全体と右側画像１２０のうちの右側の一部とを繋ぎ合わせる。これにより、図１０の下側に示す補正画像１６０が生成される。
【００６０】
以上のように、補正部２５０は、印刷の優先度が低い方の画像の一部を削除し、削除されずに残った部分を印刷の優先度が高い方の画像と組み合わせることで、印刷画像１００を補正する。その際、補正部２５０は、印刷方向がどちらであるかにかかわらず、印刷画像１００内における左側画像１１０と右側画像１２０とのうちの印刷の優先度が低い方の画像を補正する。その一方で、補正部２５０は、印刷の優先度が低い方の画像を補正する際、後から印刷される部分を削除して、先に印刷される部分を優先して残す。すなわち、補正部２５０は、印刷方向に応じて削除する部分を変える。このように、補正部２５０は、画像に設定された優先度と印刷方向とをどちらも考慮して、印刷画像１００をその長さが上限値以内に収まるように補正する。
【００６１】
更に、補正部２５０は、印刷方向が第１の側から第２の側への方向である場合において、第１の画像と第２の画像とで印刷の優先度が同じであれば、第２の画像を補正する。印刷の優先度が同じである場合とは、具体的には、印刷画像１００内の各画像に同じ優先度が設定されている場合、すなわちユーザが印刷の優先度に差を設けない場合である。また、これに限らず、印刷の優先度が同じである場合には、そもそも印刷画像１００内の各画像に印刷の優先度が設定されていない場合も含まれる。このように印刷画像１００内の各画像の優先度に違いがない場合、補正部２５０は、印刷方向のみに基づいて印刷画像１００を補正する。
【００６２】
具体的に説明すると、印刷画像１００を左側から右側に印刷する場合において、左側画像１１０と右側画像１２０との間で優先度が同じであれば、補正部２５０は、図７と同様に、右側画像１２０の右側の一部を削除することにより、印刷画像１００から補正画像１３０を生成する。これに対して、印刷画像１００を右側から左側に印刷する場合において、左側画像１１０と右側画像１２０との間で優先度が同じであれば、補正部２５０は、図９と同様に、左側画像１１０の左側の一部を削除することにより、印刷画像１００から補正画像１５０を生成する。このように印刷方向に基づいて印刷画像１００を補正することで、印刷開始位置から上限値に達するまでは、印刷画像１００をその途中が抜けることなく順序通りに印刷することが可能になる。
【００６３】
図５に戻って、プレビュー部２６０は、補正部２５０により補正された印刷画像１００を、印刷画像１００が印刷装置３によって印刷されることに先立って、表示部２４に表示する。具体的に説明すると、補正部２５０が印刷画像１００を補正することによって例えば図７から図１０に示した補正画像１３０〜１６０のいずれかが生成された場合、プレビュー部２６０は、生成された補正画像１３０〜１６０を表示部２４にプレビュー表示する。
【００６４】
図１１に、補正部２５０が印刷画像１００を補正して図７に示した補正画像１３０を生成した場合において表示部２４に表示されたプレビュー画面の一例を示す。ユーザは、図１１に示すようなプレビュー画面に表示された補正画像１３０を見ることにより、印刷画像１００がどのように補正されて印刷されるのかを印刷前に確認することができる。プレビュー部２６０は、制御部２１が表示部２４と協働することによって実現される。プレビュー部２６０は、プレビュー手段として機能する。
【００６５】
プレビュー部２６０は、補正画像１３０を表示部２４に表示した際に、例えば図１１に示すように「印刷画像は上記のように補正されます。印刷してもよろしいですか？」とのメッセージを表示する。これにより、プレビュー部２６０は、表示された補正画像１３０を印刷装置３によって印刷するか否かについてのユーザの指示を促す。ユーザは、このようなプレビュー画面で補正画像１３０を確認した結果、表示された補正画像を印刷装置３によって印刷することを望む場合、入力部２３を介して印刷指示を入力することができる。或いは、ユーザは、表示された補正画像１３０の印刷を望まない場合には、印刷画像１００を編集する画面に戻って印刷画像１００を修正することができる。プレビュー部２６０は、このようにしてユーザから入力された補正画像１３０を印刷するか否かの指示を受け付ける。
【００６６】
図５に戻って、送信部２７０は、補正部２５０により補正された印刷画像１００を印刷装置３に送信する。具体的に説明すると、表示部２４にプレビュー表示された補正画像を確認したユーザから印刷指示の入力を受け付けると、送信部２７０は、通信部２５を介して印刷装置３と通信し、印刷指示を受け付けた補正画像を示す画像データを印刷装置３に送信する。このとき、送信部２７０は、画像データと共に印刷指令を印刷装置３に送信し、印刷装置３に補正画像を印刷させる。送信部２７０は、制御部２１が通信部２５と協働することによって実現される。送信部２７０は、送信手段として機能する。
【００６７】
印刷装置３は、図５に示すように、機能的に、受信部３１０と、印刷実行部３２０と、を備える。制御部３１において、ＣＰＵがＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、これら各部として機能する。
【００６８】
受信部３１０は、画像処理装置２から送信された画像データを受信する。具体的に説明すると、受信部３１０は、通信部３５を介して画像処理装置２と通信する。そして、受信部３１０は、画像処理装置２から画像データ及び印刷指令が送信されると、送信された画像データ及び印刷指令を受信する。受信部３１０は、制御部３１が通信部３５と協働することによって実現される。受信部３１０は、受信手段として機能する。
【００６９】
印刷実行部３２０は、受信部３１０によって受信された画像データに従って印刷を実行する。具体的に説明すると、印刷実行部３２０は、ユーザが印刷装置３を印刷媒体１０上で移動させることによって移動検出部３６が移動を検出すると、検出された印刷装置３の移動に合わせて印刷ヘッド３８からインクを吐出させ、受信された画像データによって示される補正画像を印刷媒体１０に印刷する。
【００７０】
このようにして、ユーザは、印刷方向における長さが上限値以内に収まるように画像処理装置２において補正された印刷画像１００を、印刷媒体１０に印刷することができる。印刷実行部３２０は、制御部３１が移動検出部３６、印刷制御部３７及び印刷ヘッド（印刷部）３８と協働することによって実現される。印刷実行部３２０は、印刷実行手段として機能する。
【００７１】
以上のように構成される印刷システム１において実行される処理の流れについて、図１２及び図１３を参照して、説明する。
【００７２】
図１２は、画像処理装置２と印刷装置３との間で実行される印刷処理の流れを示している。図１２に示す印刷処理は、ユーザが画像処理装置２の入力部２３を操作して、印刷対象として所望の画像を印刷する指示を入力すると、開始する。
【００７３】
図１２に示す印刷処理を開始すると、画像処理装置２において、制御部２１は、印刷画像生成部２１０として機能し、印刷画像１００を生成する（ステップＳ１）。具体的に説明すると、制御部２１は、ユーザから入力部２３を介して入力された指示に従って、例えば図６に示したような、テキストを表す左側画像１１０と絵柄を表す右側画像１２０とを組み合わせた印刷画像１００を生成する。
【００７４】
印刷画像１００を生成すると、制御部２１は、優先度設定部２４０及び印刷方向設定部２２０として機能し、生成された印刷画像１００に対して印刷の優先度及び印刷方向を設定する（ステップＳ２）。具体的に説明すると、制御部２１は、印刷画像１００の長さが上限値を超えている場合に、印刷画像１００内の複数の画像のうちのどの画像を優先して印刷するかを示す優先度を、ユーザから入力部２３を介して入力された指示に従って設定する。また、制御部２１は、印刷方向として、印刷画像１００が印刷装置３によって左から右に向けて印刷されるのか、それとも右から左に向けて印刷されるのかを、ユーザから入力部２３を介して入力された指示に従って設定する。
【００７５】
なお、図１２に示す印刷処理を開始する前に予め印刷画像１００が生成されており、且つその印刷画像１００に対して優先度及び印刷方向が設定されている場合には、ステップＳ１，Ｓ２の処理を省略することができる。
【００７６】
優先度及び印刷方向を設定すると、制御部２１は、判定部２３０として機能し、印刷画像１００の長さが上限値を超えているか否かを判定する（ステップＳ３）。具体的に説明すると、制御部２１は、ステップＳ１において生成された印刷画像１００の印刷方向における長さが、印刷装置３において印刷可能な画像の長さの上限値と比較する。そして、制御部２１は、印刷画像１００の長さが上限値を超えているか否か、言い換えると、印刷画像１００の全体を一回の走査で印刷することが可能か否かを判定する。
【００７７】
印刷画像１００の長さが上限値を超えていると判定した場合（ステップＳ３；ＹＥＳ）、制御部２１は、補正部２５０として機能し、印刷画像１００を補正する（ステップＳ４）。ステップＳ４における印刷画像１００の補正処理の詳細については、図１３に示すフローチャートを参照して説明する。
【００７８】
図１３に示す補正処理を開始すると、制御部２１は、まず、印刷方向を判定する（ステップＳ４１）。具体的に説明すると、制御部２１は、ステップＳ２において設定された印刷画像１００の印刷方向が左から右への方向であるのか、それとも右から左への方向であるのかを判定する。
【００７９】
判定の結果、印刷方向が左から右への方向である場合（ステップＳ４１；左から右）、制御部２１は、印刷画像１００のうちの左側画像１１０を優先するか否かを判定する（ステップＳ４２）。具体的に説明すると、制御部２１は、ステップＳ２において設定された優先度を参照して、左側画像１１０に右側画像１２０よりも印刷の優先度が高く設定されているか否かを判定する。
【００８０】
左側画像１１０を優先する場合（ステップＳ４２；ＹＥＳ）、制御部２１は、印刷画像１００のうちの右側画像１２０の右側の一部を削除する（ステップＳ４３）。具体的に説明すると、制御部２１は、印刷画像１００のうちの長さが上限値に収まる部分として、左側画像１１０の全体と右側画像１２０のうちの左側の一部とを選択する。そして、補正部２５０は、右側画像１２０のうちの選択されなかった右側の一部を印刷画像１００から削除することにより、例えば図７に示した補正画像１３０を生成する。
【００８１】
これに対して、左側画像１１０を優先しない場合（ステップＳ４２；ＮＯ）、制御部２１は、印刷画像１００のうちの右側画像１２０を優先するか否かを判定する（ステップＳ４４）。具体的に説明すると、制御部２１は、ステップＳ２において設定された優先度を参照して、右側画像１２０に左側画像１１０よりも印刷の優先度が高く設定されているか否かを判定する。
【００８２】
右側画像１２０を優先する場合（ステップＳ４４；ＹＥＳ）、制御部２１は、印刷画像１００のうちの左側画像１１０の右側の一部を削除する（ステップＳ４５）。具体的に説明すると、制御部２１は、印刷画像１００のうちの長さが上限値に収まる部分として、右側画像１２０の全体と左側画像１１０のうちの左側の一部とを選択する。そして、補正部２５０は、左側画像１１０のうちの選択されなかった部分を印刷画像１００から削除することにより、例えば図８に示した補正画像１４０を生成する。
【００８３】
一方で、右側画像１２０を優先しない場合（ステップＳ４４；ＮＯ）、制御部２１は、ステップＳ４３に処理を移行する。すなわち、印刷方向が左から右への方向である場合において、左側画像１１０と右側画像１２０とに異なる優先度が設定されていなければ、制御部２１は、左側画像１１０を優先する場合と同様に、右側画像１２０の右側の一部を削除することによって印刷画像１００を補正する。
【００８４】
ステップＳ４１での判定の結果、印刷方向が右から左への方向である場合（ステップＳ４１；右から左）、制御部２１は、印刷画像１００のうちの右側画像１２０を優先するか否かを判定する（ステップＳ４６）。具体的に説明すると、制御部２１は、ステップＳ２において設定された優先度を参照して、右側画像１２０に左側画像１１０よりも印刷の優先度が高く設定されているか否かを判定する。
【００８５】
右側画像１２０を優先する場合（ステップＳ４６；ＹＥＳ）、制御部２１は、印刷画像１００のうちの左側画像１１０の左側の一部を削除する（ステップＳ４７）。具体的に説明すると、制御部２１は、印刷画像１００のうちの長さが上限値に収まる部分として、右側画像１２０の全体と左側画像１１０のうちの右側の一部とを選択する。そして、補正部２５０は、左側画像１１０のうちの選択されなかった部分を印刷画像１００から削除することにより、例えば図９に示した補正画像１５０を生成する。
【００８６】
これに対して、右側画像１２０を優先しない場合（ステップＳ４６；ＮＯ）、制御部２１は、印刷画像１００のうちの左側画像１１０を優先するか否かを判定する（ステップＳ４８）。具体的に説明すると、制御部２１は、ステップＳ２において設定された優先度を参照して、左側画像１１０に右側画像１２０よりも印刷の優先度が高く設定されているか否かを判定する。
【００８７】
左側画像１１０を優先する場合（ステップＳ４８；ＹＥＳ）、制御部２１は、印刷画像１００のうちの右側画像１２０の左側の一部を削除する（ステップＳ４９）。具体的に説明すると、制御部２１は、印刷画像１００のうちの長さが上限値に収まる部分として、左側画像１１０の全体と右側画像１２０のうちの右側の一部とを選択する。そして、補正部２５０は、右側画像１２０のうちの選択されなかった部分を印刷画像１００から削除することにより、例えば図１０に示した補正画像１６０を生成する。
【００８８】
一方で、左側画像１１０を優先しない場合（ステップＳ４８；ＮＯ）、制御部２１は、ステップＳ４７に処理を移行する。すなわち、印刷方向が右から左への方向である場合において、左側画像１１０と右側画像１２０とに異なる優先度が設定されていなければ、制御部２１は、右側画像１２０を優先する場合と同様に、左側画像１１０の左側の一部を削除することによって印刷画像１００を補正する。このようにして印刷画像１００を補正すると、制御部２１は、図１３に示した印刷画像１００の補正処理を終了する。
【００８９】
図１２に戻って、ステップＳ４において印刷画像１００を補正すると、制御部２１は、プレビュー部２６０として機能し、補正された印刷画像１００をプレビュー表示する（ステップＳ５）。具体的に説明すると、制御部２１は、印刷画像１００を補正することによって例えば図７に示した補正画像１３０が得られた場合、図１１に示したプレビュー画面を表示部２４に表示させる。これにより、ステップＳ４における補正処理によって得られた補正画像１３０を印刷装置３で印刷する前に、補正画像１３０をユーザに確認させる。
【００９０】
なお、ステップＳ３において印刷画像１００の長さが上限値を超えていないと判定した場合（ステップＳ３；ＮＯ）、印刷画像１００を補正する必要が無い。そのため、制御部２１は、ステップＳ４における印刷画像１００の補正処理をスキップする。この場合、制御部２１は、ステップＳ５において、補正されていない印刷画像１００をプレビュー表示する。
【００９１】
印刷画像１００をプレビュー表示すると、制御部２１は、ユーザから印刷指示を受け付けたか否かを判定する（ステップＳ６）。具体的に説明すると、制御部２１は、プレビュー画面を確認したユーザから、表示部２４にプレビュー表示された印刷画像１００又は補正画像１３０〜１６０を実際に印刷装置３で印刷するか否かの指示を待ち受ける。
【００９２】
印刷指示を受け付けた場合（ステップＳ６；ＹＥＳ）、制御部２１は、送信部２７０として機能し、プレビュー表示された印刷画像１００又は補正画像１３０〜１６０を示す画像データを印刷装置３に送信する（ステップＳ７）。画像処理装置２から画像データが送信されると、印刷装置３において、制御部３１は、受信部３１０として機能し、送信された画像データを受信する。
【００９３】
これに対して、印刷指示を受け付けなかった場合（ステップＳ６；ＮＯ）、制御部２１は、ステップＳ６における画像データの送信処理をスキップする。この場合、印刷装置３での印刷を実行せずに、図１２に示した印刷処理は終了する。
【００９４】
印刷装置３において、画像データを受信すると、制御部３１は、印刷実行部３２０として機能し、印刷を実行する（ステップＳ８）。具体的に説明すると、制御部３１は、移動検出部３６によって検出された印刷装置３の移動に合わせて印刷ヘッド３８からインクを吐出させることで、受信した画像データによって示される印刷画像１００又は補正画像１３０〜１６０を印刷媒体１０に印刷する。印刷画像１００又は補正画像１３０〜１６０を印刷すると、図１２に示した印刷システム１の処理は終了する。
【００９５】
以上説明したように、実施形態１に係る画像処理装置２は、印刷画像１００の印刷方向における長さが上限値を超えているか否かを判定し、長さが上限値を超えている場合に、長さが上限値以内に収まるように印刷画像１００を補正する。その際に、画像処理装置２は、予め設定された優先度と印刷方向とに基づいて印刷画像１００を補正することにより、印刷画像１００内において相対的に重要度が低い部分を補正しつつ、相対的に重要度が高い部分については補正せずに残すことができる。その結果、上限値を超える長さの印刷画像１００をユーザの要望や状況等に応じて適切に補正して、一回の走査で印刷可能な長さの画像を得ることができる。
【００９６】
（実施形態２）
次に、本発明の実施形態２について説明する。上記実施形態１では、画像処理装置２と印刷装置３とが別々の装置であって、画像処理装置２において補正された印刷画像１００を印刷装置３が受信して、印刷を実行した。これに対して、実施形態２では、実施形態１に係る画像処理装置２に備えられていた機能を印刷装置３ａが備える。
【００９７】
図１４に、実施形態２に係る印刷装置３ａの機能的な構成を示す。実施形態２に係る印刷装置３ａは、実施形態１と同様に、ユーザが手で持って印刷媒体１０上を滑らすように移動させることで印刷媒体１０に印刷対象の画像を印刷することが可能な手動走査方式のプリンタである。印刷装置３ａは、図４に示した印刷装置３と同様のハードウェア構成を備える。以下、実施形態１と同様の構成及び機能については適宜説明を省略する。
【００９８】
図１４に示すように、印刷装置３ａは、画像処理装置２ａと、印刷実行部３２０と、を備える。ここで、画像処理装置２ａは、機能的に、印刷画像生成部２１０と、印刷方向設定部２２０と、判定部２３０と、優先度設定部２４０と、補正部２５０と、プレビュー部２６０と、を備える。画像処理装置２ａにおけるこれら各部の機能は、実施形態１に係る画像処理装置２に備えられていた各部の機能と同様である。また、印刷実行部３２０の機能は、実施形態１に係る印刷装置３に備えられていた機能と同様である。
【００９９】
具体的に説明すると、実施形態２に係る印刷装置３ａは、実施形態１では画像処理装置２の機能を備えており、印刷画像１００の印刷方向における長さが上限値を超えている場合に、優先度及び印刷方向に基づいて印刷画像１００を補正する。そして、印刷装置３ａは、補正された印刷画像１００をプレビュー部２６０によってプレビュー表示した後、印刷実行部３２０によって印刷媒体１０に印刷する。
【０１００】
このように、実施形態２に係る印刷装置３ａは、実施形態１では画像処理装置２と印刷装置３とに別々に備えられていた機能を１つの装置内に備えている。そのため、システム全体として構成を簡略化することができる。
【０１０１】
なお、実施形態２において、印刷方向設定部２２０は、印刷媒体１０上における印刷装置３ａの移動が検出されたことに応答して、印刷方向を当該移動の方向に設定しても良い。言い換えると、印刷方向設定部２２０は、ユーザから受け付けられた入力に従って印刷方向を設定せずに、印刷装置３ａが印刷媒体１０上で走査された場合における実際に走査された方向に応じて、印刷方向を、左側から右側への方向と右側から左側への方向とのどちらかに設定しても良い。
【０１０２】
この場合、印刷装置３ａが印刷媒体１０上での走査が開始された後で、印刷方向設定部２２０は印刷方向を設定する。そして、補正部２５０は、判定部２３０により長さが上限値を超えていると判定された場合、印刷方向設定部２２０により設定された印刷方向に応じて印刷画像１００を補正する。具体的に説明すると、補正部２５０は、図１３に示したステップＳ４１において、印刷方向設定部２２０により設定された印刷方向に基づいて、印刷方向が左から右への方向か右から左への方向かを判定する。そして、補正部２５０は、印刷方向の判定結果に応じてステップＳ４２〜Ｓ４５又はステップＳ４６〜Ｓ４９の処理を実行する。このように、印刷装置３ａが実際に走査された方向を検出して用いることで、より状況に応じて印刷画像１００を補正することができる。
【０１０３】
（変形例）
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１０４】
例えば、上記実施形態では、補正部２５０は、印刷画像１００内において印刷の優先度が低い方の画像の一部を削除することにより、印刷画像１００を補正した。しかしながら、本発明において、補正部２５０は、画像が半端に印刷及び表示されることを防ぐため、印刷の優先度が低い方の画像を完全に削除しても良い。具体的に説明すると、補正部２５０は、図６に示した印刷画像１００を補正する場合、左側画像１１０と右側画像１２０とのうちの印刷の優先度が低い方の画像を完全に削除し、左側画像１１０又は右側画像１２０のみを残しても良い。
【０１０５】
或いは、補正部２５０は、印刷画像１００内において印刷の優先度が低い方の画像を縮小することにより、印刷画像１００を長さが上限値以内に収まるように補正しても良い。具体的には図１５に示すように、左側画像１１０の方が右側画像１２０よりも印刷の優先度が高い場合、補正部２５０は、右側画像１２０を縮小することによって印刷画像１００から補正画像１７０を生成しても良い。或いは、図１６に示すように、右側画像１２０の方が左側画像１１０よりも印刷の優先度が高い場合、補正部２５０は、左側画像１１０を縮小することによって印刷画像１００から補正画像１８０を生成しても良い。その際、補正部２５０は、左側画像１１０又は右側画像１２０を、図１５及び図１６に示すように、その縦横比を保ったまま縮小しても良い。或いは、補正部２５０は、左側画像１１０又は右側画像１２０を、例えば印刷方向にのみ縮小する等、縦横比を保たずに縮小しても良い。このように補正態様の画像の一部を削除せずに縮小することで、印刷画像１００に表されている情報を損なわずに印刷画像１００を補正することができる。
【０１０６】
上記実施形態では、印刷画像１００に左側画像１１０と右側画像１２０という２つの画像が含まれている場合を例にとって説明した。しかしながら、本発明において、印刷画像１００には、３つ以上の画像が含まれており、補正部２５０は、３つ以上の画像のそれぞれに設定された優先度を比較して、３つ以上の画像のうちの印刷の優先度が最も低い１つ以上の画像を補正しても良い。
【０１０７】
上記実施形態では、優先度設定部２４０は、ユーザから入力された指示に従って、印刷画像１００内の各画像に優先度を設定した。しかしながら、本発明において、優先度設定部２４０は、優先度を、ユーザから入力された指示に依らずに、画像の種類に応じて自動的に設定しても良い。例えば、優先度設定部２４０は、印刷画像１００内の複数の画像に少なくとも１つのテキスト画像が含まれている場合において、当該少なくとも１つのテキスト画像の印刷の優先度を、当該複数の画像のうちの他の画像よりも高く設定しても良い。或いは、その逆に、優先度設定部２４０は、例えば絵柄画像のようなテキスト画像以外の画像の印刷の優先度を、テキスト画像よりも高く設定しても良い。
【０１０８】
或いは、優先度設定部２４０は、印刷方向に周期的に繰り返される画像に対して低い優先度を設定しても良い。例えば右側画像１２０のような同じ絵柄が印刷方向に周期的に繰り返される画像や同じテキストが印刷方向に周期的に繰り返される画像、及び一様な模様を表す画像は、その一部が削除されてもユーザに違和感を与えることが少ない。そのため、優先度設定部２４０は、印刷方向に周期的に繰り返される画像に対して、印刷方向に周期的に繰り返されない画像よりも印刷の優先度を低く設定することにより、印刷方向に周期的に繰り返される画像が優先的に補正されるようにしても良い。
【０１０９】
上記実施形態では、画像処理装置２，２ａは、印刷画像生成部２１０を備えていた。しかしながら、本発明において、例えば印刷画像１００が画像処理装置２，２ａの外部の装置において生成される場合、画像処理装置２，２ａが印刷画像生成部２１０の機能を備えていなくても良い。この場合、画像処理装置２，２ａは、外部の装置によって生成された印刷画像１００を、通信部２５等を介して取得し、取得した印刷画像１００に対して上述した判定部２３０、補正部２５０等の処理を実行する。
【０１１０】
上記実施形態では、印刷部３８は、サーマル方式によって印刷部３８からインクを吐出した。しかしながら、本発明において、印刷部３８は、サーマル方式に限らず、他の方式によりインクを吐出しても良い。例えば、印刷部３８は、ピエゾ素子を用いたピエゾ方式によりインクを吐出して、印刷媒体１０に印刷対象の画像を印刷しても良い。また、印刷部３８は、インクジェット方式に限らず、熱転写方式等、他の方式により印刷媒体１０にインクを塗布しても良い。また、印刷装置３，３ａの形状は、図１に示したような四角柱状に限らず、どのような形状をしていても良い。
【０１１１】
上記実施形態では、制御部２１，３１において、ＣＰＵがＲＯＭに記憶されたプログラムを実行することによって、図５に示した各部として機能した。しかしながら、本発明において、制御部２１，３１は、ＣＰＵの代わりに、例えばＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、各種制御回路等の専用のハードウェアを備え、専用のハードウェアが、図５に示した各部として機能しても良い。この場合、各部の機能それぞれを個別のハードウェアで実現しても良いし、各部の機能をまとめて単一のハードウェアで実現しても良い。また、各部の機能のうち、一部を専用のハードウェアによって実現し、他の一部をソフトウェア又はファームウェアによって実現しても良い。
【０１１２】
なお、本発明に係る機能を実現するための構成を予め備えた画像処理装置として提供できることはもとより、プログラムの適用により、既存の情報処理装置等を、本発明に係る画像処理装置として機能させることもできる。すなわち、上記実施形態で例示した画像処理装置２，２ａによる各機能構成を実現させるためのプログラムを、既存の情報処理装置等を制御するＣＰＵ等が実行できるように適用することで、本発明に係る画像処理装置として機能させることができる。また、本発明に係る画像処理方法は、画像処理装置を用いて実施できる。
【０１１３】
また、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネットなどの通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１１４】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１５】
（付記１）
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定する判定手段と、
前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する補正手段と、
を備えることを特徴とする画像処理装置。
（付記２）
前記補正手段は、前記優先度が低い画像の少なくとも一部を削除する、又は、前記優先度が低い画像を縮小することにより、前記印刷画像を補正する、
ことを特徴とする付記１に記載の画像処理装置。
（付記３）
前記補正手段は、前記印刷方向が第１の側から第２の側への方向である場合、前記優先度が低い画像の前記第２の側の一部を削除することにより、前記印刷画像を補正する、
ことを特徴とする付記１または２に記載の画像処理装置。
（付記４）
前記複数の画像は、少なくとも１つのテキスト画像を含み、前記テキスト画像は他の画像よりも前記優先度が高いことを特徴とする付記１または２に記載の画像処理装置。
（付記５）
前記補正手段は、前記印刷方向が第１の側から第２の側への方向である場合において、前記複数の画像の前記優先度が同じであれば、前記第２の側に配置された画像を補正する、
ことを特徴とする付記１または２に記載の画像処理装置。
（付記６）
前記補正手段により補正された前記印刷画像を、当該印刷画像が前記印刷装置によって印刷されることに先立って、表示手段に表示するプレビュー手段、を更に備える、
ことを特徴とする付記１から５のいずれか１つに記載の画像処理装置。
（付記７）
前記複数の画像とのそれぞれにユーザが前記優先度を設定する優先度設定手段、を更に備え、
前記補正手段は、前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記複数の画像のうち前記優先度設定手段により設定された前記優先度が低い画像を補正する、
ことを特徴とする付記１から６のいずれか１つに記載の画像処理装置。
（付記８）
前記複数の画像は、第１の画像及び第２の画像を含み、
前記優先度設定手段は、前記第１の画像が前記印刷方向に周期的に繰り返され、且つ、前記第２の画像が前記印刷方向に周期的に繰り返されない画像である場合、前記第１の画像に対して前記第２の画像よりも前記優先度を低く設定する、
ことを特徴とする付記７に記載の画像処理装置。
（付記９）
付記１から８のいずれか１つに記載の画像処理装置と、前記印刷装置と、を備える印刷システムであって、
前記画像処理装置は、
前記補正手段によって補正された前記印刷画像を前記印刷装置に送信する送信手段、
を更に備え、
前記印刷装置は、
前記画像処理装置から送信された前記印刷画像を受信する受信手段と、
前記受信手段によって受信された前記印刷画像を、前記印刷媒体上における前記印刷装置の移動に応じて前記印刷媒体に印刷する印刷手段と、
を備えることを特徴とする印刷システム。
（付記１０）
付記１から８のいずれか１つに記載の画像処理装置と、
前記補正手段により補正された前記印刷画像を、前記印刷媒体上における前記印刷装置の移動に応じて前記印刷媒体に印刷する印刷手段と、
を備えることを特徴とする印刷装置。
（付記１１）
前記印刷媒体上における前記印刷装置の移動が検出されたことに応答して、前記印刷方向を当該移動の方向に設定する印刷方向設定手段、を更に備え、
前記補正手段は、前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷方向設定手段により設定された前記印刷方向に応じて、前記優先度が低い画像を補正する、
を備えることを特徴とする付記１０に記載の印刷装置。
（付記１２）
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定し、
前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する、
ことを特徴とする画像処理方法。
（付記１３）
コンピュータを、
印刷媒体上における印刷装置の移動に応じて前記印刷装置が前記印刷媒体に印刷するための印刷画像の、印刷方向における長さが印刷可能な上限値を超えているか否かを判定する判定手段、
前記判定手段により前記長さが前記上限値を超えていると判定された場合、前記印刷画像内において前記印刷方向に配置され、印刷の優先度が設定されている複数の画像のうち、前記優先度が低い画像を補正することにより、前記印刷画像を前記長さが前記上限値以内に収まるように補正する補正手段、
として機能させるためのプログラム。
【符号の説明】
【０１１６】
１…印刷システム、２，２ａ…画像処理装置、３，３ａ…印刷装置、１０…印刷媒体、２１，３１…制御部、２２，３２…記憶部、２３…入力部、２４…表示部、２５，３５…通信部、３３…ユーザインタフェース、３４…電源部、３６…移動検出部、３７…印刷制御部、３８…印刷ヘッド（印刷部）、１００…印刷画像、１１０…左側画像、１２０…右側画像、１３０，１４０，１５０，１６０，１７０，１８０…補正画像、２１０…印刷画像生成部、２２０…印刷方向設定部、２３０…判定部、２４０…優先度設定部、２５０…補正部、２６０…プレビュー部、２７０…送信部、３１０…受信部、３２０…印刷実行部
【図１】
2019144648.tif 000003
【図２】
2019144648.tif 000004
【図３】
2019144648.tif 000005
【図４】
2019144648.tif 000006
【図５】
2019144648.tif 000007
【図６】
2019144648.tif 000008
【図７】
2019144648.tif 000009
【図８】
2019144648.tif 000010
【図９】
2019144648.tif 000011
【図１０】
2019144648.tif 000012
【図１１】
2019144648.tif 000013
【図１２】
2019144648.tif 000014
【図１３】
2019144648.tif 000015
【図１４】
2019144648.tif 000016
【図１５】
2019144648.tif 000017
【図１６】
2019144648.tif 000018