(57)【要約】【課題】第１画像に関わらず第２画像を配置した配置画像を印刷する場合に比べて、第１画像と第２画像とを含む画像を印刷する印刷時間が長くなることを抑制する。【解決手段】印刷実行部の制御装置は、第１画像の印刷のための複数回の部分印刷について、複数個のヘッド位置を決定する第１決定部であって、複数個のヘッド位置のそれぞれは、第１画像に対する印刷ヘッドの搬送方向の相対的な位置である、第１決定部と、複数個のヘッド位置に基づいて、第１画像に対する第２画像の相対的な位置を決定する第２決定部であって、第１画像の印刷のための複数回の部分印刷に対して第２画像の印刷のために部分印刷を追加すべき場合に、追加すべき部分印刷の回数が最も少なくなるように、第２画像の相対的な位置を決定する、第２決定部と、を備える。【選択図】  図３
2017182597.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数個のノズルを有する印刷ヘッドと、シートを搬送方向に搬送する搬送機構と、を備える印刷実行部であって、前記印刷ヘッドによって画像の一部分を前記シートに印刷する部分印刷と、前記搬送機構によって前記シートを搬送するシート搬送と、を交互に複数回実行することによって、前記シートに前記画像を印刷する印刷処理を実行する、前記印刷実行部のための制御装置であって、
印刷すべき第１画像を示す第１画像データと、前記第１画像とともに印刷すべき第２画像を示す第２画像データと、を取得する画像取得部と、
前記第１画像の印刷のための複数回の前記部分印刷について、複数個のヘッド位置を決定する第１決定部であって、前記複数個のヘッド位置のそれぞれは、前記第１画像に対する、前記印刷ヘッドの前記搬送方向の相対的な位置であり、前記複数個のヘッド位置のそれぞれは、前記第１画像データを用い、前記第１画像の内容に応じて決定される、前記第１決定部と、
前記複数個のヘッド位置に基づいて、前記第１画像に対する前記第２画像の相対的な位置を決定する第２決定部であって、前記第１画像の印刷のための前記複数回の部分印刷に対して前記第２画像の印刷のために前記部分印刷を追加すべき場合に、追加すべき前記部分印刷の回数が最も少なくなるように、前記第１画像に対する前記第２画像の相対的な位置を決定する、前記第２決定部と、
前記第１画像データと前記第２画像データとを用いて、前記第１画像に対して、前記第２決定部によって決定済みの相対的な位置に前記第２画像を配置することによって、前記第１画像と前記第２画像とを含む配置画像を示す配置画像データを生成する生成部と、
前記配置画像データを用いて生成される印刷画像データを、前記印刷実行部に対して供給する供給部と、
を備える、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記第２画像は、ユーザの指示に基づいて、前記第１画像に対して付加される付加画像である、制御装置。
【請求項３】
請求項１または２に記載の制御装置であって、
前記第２決定部は、前記第２画像の印刷を行う最初の前記部分印刷および最後の前記部分印刷の少なくとも一方によって印刷される前記第２画像の一部分の前記搬送方向の長さが、基準以上になるように、前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項４】
請求項１〜３のいずれかに記載の制御装置であって、
前記第２決定部は、
前記第１画像の印刷のための前記複数回の部分印刷にて印刷可能な１個以上の印刷可能領域であって、それぞれが前記搬送方向に連続する領域である、前記１個以上の印刷可能領域を特定し、
前記１個以上の印刷可能領域に基づいて、前記第２画像の相対的な位置を決定する、制御装置。
【請求項５】
請求項４に記載の制御装置であって、
前記第２決定部は、前記第２画像の前記搬送方向の長さが、前記１個以上の印刷可能領域のうちの特定領域の前記搬送方向の長さより大きい場合には、前記第２画像の印刷のための複数回の前記部分印刷にて印刷可能な領域が、前記特定領域を含むように、前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項６】
請求項４に記載の制御装置であって、
前記第２決定部は、前記第２画像の前記搬送方向の長さが、前記１個以上の印刷可能領域のうちの特定領域の前記搬送方向の長さより小さい場合には、前記第２画像の印刷のための複数回の前記部分印刷にて印刷可能な領域が、前記特定領域に含まれるように、前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項７】
請求項４〜６のいずれかに記載の制御装置であって、
前記第２決定部は、
複数個の前記印刷可能領域のそれぞれの前記搬送方向の長さと、前記第２画像の前記搬送方向の長さと、を特定し、
前記複数個の印刷可能領域のそれぞれの前記搬送方向の長さと、前記第２画像の前記搬送方向の長さと、を用いて、前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項８】
請求項４〜７のいずれかに記載の制御装置であって、
前記第２決定部は、
前記１個以上の印刷可能領域のうちの特定領域の前記搬送方向の上流端および下流端のうちの一方の端と、前記第２画像の前記搬送方向の上流端および下流端のうちの対応する端と、の前記搬送方向の位置が一致するように、前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項９】
請求項１〜８のいずれかに記載の制御装置であって、
前記第１決定部は、前記第１画像の内容の前記搬送方向の下流端の位置に基づいて、前記複数個のヘッド位置を決定する、制御装置。
【請求項１０】
請求項１〜９のいずれかに記載の制御装置であって、さらに、
ビットマップ形式とは異なる形式の前記第１画像データをビットマップ形式に変換するラスタライズ処理と、印刷に用いられる１種以上のインクに対応しない第１表色系で画素毎の色を示す前記第１画像データを、印刷に用いられる１種以上のインクに対応する第２表色系で画素毎の色を表すデータに変換する色変換処理と、の少なくとも一方を実行する処理部を備え、
前記第１決定部は、前記ラスタライズ処理および前記色変換処理の少なくとも一方によって変換済みの前記第１画像データを用いて、前記複数個のヘッド位置を決定する、制御装置。
【請求項１１】
請求項１〜１０のいずれかに記載の制御装置であって、
前記第２決定部は、前記複数個のヘッド位置と、前記第２画像の基準位置と、に基づいて、前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項１２】
請求項１１に記載の制御装置であって、さらに、
表示部を介して、前記第２画像の前記基準位置を指定する指示を取得する指示取得部と、
前記指示に基づいて、前記第２画像の前記基準位置を決定する第３決定部と、
を備える、制御装置。
【請求項１３】
請求項１〜１２のいずれかに記載の制御装置であって、
前記画像取得部は、複数のページ分の複数の前記第１画像を示す前記第１画像データを取得し、
前記第１決定部は、ページごとに、前記複数個のヘッド位置を決定し、
前記第２決定部は、ページごとに決定される前記複数個のヘッド位置に基づいて、ページごとに前記第１画像に対する前記第２画像の相対的な位置を決定する、制御装置。
【請求項１４】
インクを吐出する複数個のノズルを有する印刷ヘッドと、シートを搬送方向に搬送する搬送機構と、を備える印刷実行部であって、前記印刷ヘッドによって画像の一部分を前記シートに印刷する部分印刷と、前記搬送機構によって前記シートを搬送するシート搬送と、を交互に複数回実行することによって、前記シートに前記画像を印刷する印刷処理を実行する、前記印刷実行部のためのコンピュータプログラムであって、
印刷すべき第１画像を示す第１画像データと、前記第１画像とともに印刷すべき第２画像を示す第２画像データと、を取得する画像取得機能と、
前記第１画像の印刷のための複数回の前記部分印刷について、複数個のヘッド位置を決定する第１決定機能であって、前記複数個のヘッド位置のそれぞれは、前記第１画像に対する、前記印刷ヘッドの前記搬送方向の相対的な位置であり、前記複数個のヘッド位置のそれぞれは、前記第１画像データを用い、前記第１画像の内容に応じて決定される、前記第１決定機能と、
前記複数個のヘッド位置に基づいて、前記第１画像に対する前記第２画像の相対的な位置を決定する第２決定機能であって、前記第１画像の印刷のための前記複数回の部分印刷に対して前記第２画像の印刷のために前記部分印刷を追加すべき場合に、追加すべき前記部分印刷の回数が最も少なくなるように、前記第１画像に対する前記第２画像の相対的な位置を決定する、前記第２決定機能と、
前記第１画像データと前記第２画像データとを用いて、前記第１画像に対して、前記第２決定機能によって決定済みの相対的な位置に前記第２画像を配置することによって、前記第１画像と前記第２画像とを含む配置画像を示す配置画像データを生成する生成機能と、
前記配置画像データを用いて生成される印刷画像データを、前記印刷実行部に対して供給する供給機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、第１画像と第２画像とを含む画像を印刷する技術に関する。
【背景技術】
【０００２】
特許文献１には、複数ページを一部とする複数部の印刷を行う際に、各部のページ群ごとに異なるマークが付加されたマーク付きページを印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３４４１０６号公報
【特許文献２】特開２０００−１６８１８３号公報
【特許文献３】特開２００５−０８８３８７号公報
【特許文献４】特開２００９−０２３２１４号公報
【特許文献５】特開２０１３−０６５９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、マークが配置される位置について、十分な工夫がなされているとは言えなかった。このために、マーク付きページを印刷する印刷時間が過度に長くなる可能性があった。このような課題は、マーク付きページの印刷に限らず、第１画像と第２画像とを含む画像を印刷する際に、共通する課題であった。
【０００５】
本明細書は、第１画像に関わらず第２画像を配置した配置画像を印刷する場合に比べて、第１画像と第２画像とを含む画像を印刷する印刷時間が長くなることを抑制できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］インクを吐出する複数個のノズルを有する印刷ヘッドと、シートを搬送方向に搬送する搬送機構と、を備える印刷実行部であって、前記印刷ヘッドによって画像の一部分を前記シートに印刷する部分印刷と、前記搬送機構によって前記シートを搬送するシート搬送と、を交互に複数回実行することによって、前記シートに前記画像を印刷する印刷処理を実行する、前記印刷実行部のための制御装置であって、印刷すべき第１画像を示す第１画像データと、前記第１画像とともに印刷すべき第２画像を示す第２画像データと、を取得する画像取得部と、前記第１画像の印刷のための複数回の前記部分印刷について、複数個のヘッド位置を決定する第１決定部であって、前記複数個のヘッド位置のそれぞれは、前記第１画像に対する、前記印刷ヘッドの前記搬送方向の相対的な位置であり、前記複数個のヘッド位置のそれぞれは、前記第１画像データを用い、前記第１画像の内容に応じて決定される、前記第１決定部と、前記複数個のヘッド位置に基づいて、前記第１画像に対する前記第２画像の相対的な位置を決定する第２決定部であって、前記第１画像の印刷のための前記複数回の部分印刷に対して前記第２画像の印刷のために前記部分印刷を追加すべき場合に、追加すべき前記部分印刷の回数が最も少なくなるように、前記第１画像に対する前記第２画像の相対的な位置を決定する、前記第２決定部と、前記第１画像データと前記第２画像データとを用いて、前記第１画像に対して、前記第２決定部によって決定済みの相対的な位置に前記第２画像を配置することによって、前記第１画像と前記第２画像とを含む配置画像を示す配置画像データを生成する生成部と、前記配置画像データを用いて生成される印刷画像データを、前記印刷実行部に対して供給する供給部と、を備える、制御装置。
【０００８】
上記構成によれば、第１画像の印刷のための複数回の部分印刷に対して第２画像の印刷のために部分印刷を追加すべき場合に、配置画像において、第２画像は、第１画像の印刷のために行われる複数回の部分印刷に対して第２画像の印刷のために追加される部分印刷の回数が最も少なくなるように、配置される。この結果、第１画像に関わらず第２画像を配置した配置画像を印刷する場合に比べて、第１画像と第２画像とを含む配置画像を印刷する印刷時間が長くなることを抑制できる。
【０００９】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、印刷装置、印刷方法、これら装置の機能または上記方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】端末装置とプリンタとの構成を示すブロック図である。
【図２】印刷機構の説明図である。
【図３】対象画像とウォーターマークとヘッド位置との関係を示す第１の図である。
【図４】印刷処理のフローチャートである。
【図５】ＵＩ画面の一例を示す図である。
【図６】マーク配置処理のフローチャートである。
【図７】対象画像とウォーターマークとヘッド位置との関係を示す第２の図である。
【図８】比較例の配置画像を示す図である。
【図９】変形例の第１の説明図である。
【図１０】変形例の第２の説明図である。
【発明を実施するための形態】
【００１１】
Ａ．実施例：
Ａ−１：端末装置２００の構成
次に、実施の形態を実施例に基づき説明する。図１は、実施例における制御装置としての端末装置２００と、印刷実行部としてのプリンタ１０と、の構成を示すブロック図である。
【００１２】
端末装置２００は、例えば、パーソナルコンピュータであり、端末装置２００のコントローラとしてのＣＰＵ２１０と、ハードディスクドライブなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、マウスやキーボードなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、通信部２８０と、を備えている。端末装置２００は、通信部２８０を介して、プリンタ１０などの外部装置と通信可能に接続される。
【００１３】
揮発性記憶装置２３０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１を提供する。不揮発性記憶装置２２０には、コンピュータプログラムＣＰが格納されている。コンピュータプログラムＣＰは、本実施例では、プリンタ１０を制御するためのプリンタドライバプログラムであり、サーバからダウンロードされる形態で提供される。これに代えて、コンピュータプログラムＣＰは、ＤＶＤ−ＲＯＭなどに格納される形態で提供されてもよい。ＣＰＵ２１０は、コンピュータプログラムＣＰを実行することにより、後述する印刷処理を実行する。
【００１４】
プリンタ１０は、シートに画像を印刷するインクジェット式の印刷機構１００と、印刷機構１００を制御するＣＰＵとメモリとを含む制御部１５と、を備えている。
【００１５】
印刷機構１００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各インク（液滴）を吐出して印刷を行う。印刷機構１００は、印刷ヘッド１１０とヘッドドライバ１２０と主走査機構１３０と搬送機構１４０とを備えている。
【００１６】
図２は、印刷機構１００の説明図である。図２（Ａ）は、印刷機構１００の概略を示し、図２（Ｂ）は、図２（Ａ）における下側から見た印刷ヘッド１１０の構成を示している。図２（Ａ）、（Ｂ）の搬送方向ＡＲは、印刷ヘッド１１０とプラテン１４１との間におけるシートの搬送方向（＋Ｙ方向）である。以下では、搬送方向ＡＲの下流側（＋Ｙ側）を、単に「下流側」とも呼び、搬送方向ＡＲの上流側（−Ｙ側）を、単に「上流側」とも呼ぶ。例えば、搬送機構１４０は、印刷ヘッド１１０より上流側に配置された上流側ローラ対１４３と、印刷ヘッド１１０より下流側に配置された下流側ローラ対１４４と、を含む複数個のシート保持部を備えている。搬送機構１４０は、図示しない搬送モータによってシート保持部を駆動して、図示しない給紙トレイから、プラテン１４１と印刷ヘッド１１０との間を通り、図示しない排紙トレイに至る搬送経路ＴＲに沿って、シートを搬送方向ＡＲに搬送する。
【００１７】
主走査機構１３０は、印刷ヘッド１１０を搭載するキャリッジ１３３と、キャリッジ１３３を主走査方向（Ｘ軸方向）に沿って往復動可能に保持する摺動軸１３４と、を備えている。主走査機構１３０は、図示しない主走査モータの動力を用いて、キャリッジ１３３を摺動軸１３４に沿って往復動させる。これによって、印刷ヘッド１１０を主走査方向に往復動させる主走査が実現される。
【００１８】
図２（Ｂ）に示すように、印刷ヘッド１１０のプラテン１４１と対向するノズル形成面１１１には、複数のノズルからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。各ノズル列は、複数個のノズルＮＺを含んでいる。複数個のノズルＮＺは、搬送方向の位置が互いに異なり、搬送方向に沿って所定のノズル間隔ＮＴで並ぶ。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向に隣り合う２個のノズルＮＺ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側（−Ｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向の長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００１９】
ヘッドドライバ１２０は、搬送機構１４０によって搬送されるシートＳ上において、主走査機構１３０によって往復動する印刷ヘッド１１０を駆動する。これによって、印刷ヘッド１１０の複数個のノズルＮＺからインクがシートＳ上に吐出されて、シートＳ上に画像が印刷される。
【００２０】
制御部１５（図１）は、ヘッドドライバ１２０と、主走査機構１３０と、搬送機構１４０と、を制御して、部分印刷ＳＰとシート搬送Ｔとを、交互に繰り返し複数回に亘って実行することによって印刷を行う。１回の部分印刷ＳＰでは、シートＳをプラテン１４１上に停止した状態で、１回の主走査を行いつつ、印刷ヘッド１１０のノズルＮＺからシートＳ上にインクを吐出することによって、印刷すべき画像の一部分がシートＳに印刷される。１回のシート搬送Ｔは、所定の搬送量だけシートＳを搬送方向ＡＲに移動させる搬送である。
【００２１】
図３は、対象画像ＯＩ１とウォーターマークＷＭとヘッド位置Ｐとの関係を示す第１の図である。図３（Ａ）には、ヘッド位置Ｐ、すなわち、対象画像ＯＩ１に対する印刷ヘッド１１０の搬送方向の相対的な位置が、部分印刷ＳＰごと（すなわち、主走査ごと）に図示されている。図３（Ａ）には、１４回の部分印刷ＳＰに対応する１４個のヘッド位置Ｐ１〜Ｐ１４が図示されている。１４回の部分印刷ＳＰに対して、実行順に、パス番号ｎ（ｎは、１≦ｎ≦１４の整数）を付し、ｎ回目の部分印刷ＳＰを、部分印刷ＳＰｎとも呼ぶ。そして、部分印刷ＳＰｎを行う際のヘッド位置Ｐを、ヘッド位置Ｐｎと呼ぶ。そして、ｎ回目の部分印刷ＳＰｎと、（ｎ＋１）回目の部分印刷ＳＰ（ｎ＋１）と、の間に行われるシート搬送Ｔを、ｎ回目のシート搬送Ｔ（ｎ）とも呼ぶ。
【００２２】
本実施例の印刷は、１個の領域を４回の部分印刷ＳＰを用いて印刷する４パス印刷である。本実施例の４パス印刷では、全てのシート搬送Ｔ（１）〜Ｔ（１３）の搬送量ＴＶが、ノズル長Ｄの１／４である（ＴＶ＝（１／４）Ｄ）。
【００２３】
Ａ−２．印刷処理
図４は、印刷処理のフローチャートである。端末装置２００のＣＰＵ２１０は、プリンタドライバとして、図４の印刷処理を実行する。図４の印刷処理は、例えば、文書作成プログラムや描画作成プログラムなどのアプリケーションプログラムに対して、ユーザが印刷指示を入力して、該アプリケーションプログラムから、プリンタドライバが呼び出された場合に実行される。
【００２４】
Ｓ１０では、ＣＰＵ２１０は、印刷すべき対象画像ＯＩを示す対象画像データを取得する。この対象画像データは、プリンタドライバを呼び出したアプリ−ションプログラムから取得される。対象画像データは、例えば、ｍページ（ｍは１以上の整数）分のｍ個の対象画像ＯＩを示す対象画像データである。対象画像データは、例えば、端末装置２００のオペレーティングシステム（以下、ＯＳと略す）によって提供される記述方式を用いて、対象画像ＯＩを記述するデータである。例えば、ＯＳがマイクロソフト社のWindows(登録商標)である場合には、対象画像データの記述方式は、Windows(登録商標)のＧＤＩ（Graphics Device Interfaceの略）の仕様に従う方式が用いられる。これに代えて、対象画像データは、ＰＣＬ(Printer Control Languageの略)や、PostScriptなどのページ記述言語を用いて記述されても良い。
【００２５】
図３（Ｂ）には、対象画像ＯＩの一例として、１個の対象画像ＯＩ１が図示されている。この対象画像ＯＩ１は、背景ＢＧと、オブジェクトとしての文字Ｏｂ１、Ｏｂ２と、を含んでいる。対象画像ＯＩ１の背景ＢＧの色は、白である。このために、対象画像ＯＩ１をシートＳに印刷する際には、文字Ｏｂ１、Ｏｂ２がシートＳに印刷され、背景ＢＧの印刷は行われない。
【００２６】
Ｓ２０では、ＣＰＵ２１０は、ユーザインタフェース画面（以下、ＵＩ画面とも呼ぶ）を、表示部２７０に表示して、ＵＩ画面を介して、印刷設定を取得する。
【００２７】
図５は、ＵＩ画面Ｗ１、Ｗ２の一例を示す図である。図５（Ａ）のメイン画面Ｗ１は、プルダウンメニューＰＭ１、ＰＭ２と、ラジオボタンＲＢ１、ＲＢ２と、フィールドＦ１と、印刷ボタンＢＴ１と、キャンセルボタンＢＴ２と、詳細設定ボタンＢＴ３と、を含んでいる。プルダウンメニューＰＭ１、ＰＭ２、ラジオボタンＲＢ１、フィールドＦ１は、一般的な印刷設定、例えば、シートＳのサイズ、シートＳに対する画像の方向、色の設定、印刷部数を入力するための入力要素である。ラジオボタンＲＢ２は、ウォーターマークＷＭ（後述）の印刷の有無の指示を入力するための入力要素である。なお、本実施例では、ラジオボタンＲＢ２を介して、ウォーターマークの印刷が指示されたものとして、説明を行う。
【００２８】
ウォーターマークＷＭは、ユーザの指示に基づいて、印刷すべき対象画像ＯＩとともに印刷すべき画像である。ウォーターマークＷＭは、印刷すべき画像において、対象画像ＯＩに付加される付加画像の一種である、と言うこともできる。ウォーターマークＷＭは、例えば、グレーなどの薄い色で、対象画像ＯＩに付加される文字や模様などの画像（透かし画像、地紋画像とも呼ぶ）である。例えば、図３（Ｂ）には、一例として、対象画像ＯＩ１に重ねられたウォーターマークＷＭが図示されている。ウォーターマークＷＭは、例えば、情報の種類（秘密情報など）の表示や、不正コピーの防止などのために、付加される。
【００２９】
図５（Ａ）のメイン画面Ｗ１の詳細設定ボタンＢＴ３が押下されると、ＣＰＵ２１０は、図５（Ａ）のメイン画面Ｗ１を表示し続けた状態で、図５（Ｂ）の詳細設定画面Ｗ２を表示部２７０に表示する。詳細設定画面Ｗ２は、プルダウンメニューＰＭ３〜ＰＭ５と、フィールドＦ２と、ボタンＢＴ４、ＢＴ５と、ウォーターマークＷＭのプレビュー画面ＰＶと、を含んでいる。プルダウンメニューＰＭ３〜ＰＭ５と、フィールドＦ２とは、印刷すべきウォーターマークＷＭの内容に関する設定を入力するための入力要素である。例えば、フィールドＦ２は、ウォーターマークＷＭとしての文字を入力するための入力要素である。プルダウンメニューＰＭ３〜ＰＭ５は、それぞれ、ウォーターマークＷＭとしての文字のフォント、色、サイズを入力するための入力要素である。プレビュー画面ＰＶには、現時点で、これらの入力要素ＰＭ３〜ＰＭ５、Ｆ２に入力済みの情報に基ずくウォーターマークＷＭが表示される。ユーザは、マウスなどのポインティングデバイスを操作することによって、プレビュー画面ＰＶ上で、ウォーターマークＷＭを移動させることができる。これによって、ユーザは、印刷すべき画像上におけるウォーターマークＷＭの基準位置を指定する指示を入力することができる。
【００３０】
詳細設定画面Ｗ２のＯＫボタンＢＴ４が押下されると、ＣＰＵ２１０は、詳細設定画面Ｗ２を介して入力された設定を有効にして、詳細設定画面Ｗ２を閉じる。詳細設定画面Ｗ２のキャンセルボタンＢＴ５が押下されると、ＣＰＵ２１０は、詳細設定画面Ｗ２を介して入力された設定を無効にして、詳細設定画面Ｗ２を閉じる。
【００３１】
ユーザは、ＵＩ画面Ｗ１、Ｗ２にて必要な設定を入力して、印刷ボタンＢＴ１を押下する。ＣＰＵ２１０は、印刷ボタンＢＴ１が押下されると、印刷ボタンＢＴ１が押下された時点で、ＵＩ画面Ｗ１、Ｗ２に入力されている印刷設定を取得して、Ｓ２５に処理を進める。キャンセルボタンＢＴ２が押下されると、ＣＰＵ２１０は、印刷処理を中断する。
【００３２】
Ｓ２５では、ｍページ分の対象画像ＯＩから、１ページ分の注目画像を選択する。Ｓ３０では、ＣＰＵ２１０は、対象画像データのうち、注目画像を示す注目画像データに対してラスタライズ処理を実行する。ラスタライズ処理は、ビットマップ形式とは異なる形式の画像データをビットマップデータに変換する処理である。本実施例のビットマップデータは、例えば、ＲＧＢ値で画素ごとの色を示すＲＧＢ画像データである。なお、対象画像データが、ＲＧＢ画像データである場合には、ラスタライズ処理は省略される。
【００３３】
Ｓ４０では、ＣＰＵ２１０は、ラスタライズ処理済みの注目画像データに対して、色変換処理を実行する。色変換処理は、印刷に用いられる１種以上のインクに対応しない第１表色系（本実施例では、ＲＧＢ表色系）で画素毎の色を示す画像データを、印刷に用いられる１種以上のインクに対応する第２表色系（本実施例では、ＣＭＹＫ表色系）で画素毎の色を表すデータに変換する処理である。色変換処理は、ＲＧＢ表色系の画素の値（ＲＧＢ値）と、ＣＭＹＫ表色系の画素の値（ＣＭＹＫ値）と、の対応関係を規定した公知のカラープロファイル（例えば、ルックアップテーブル）を用いて、実行される。
【００３４】
Ｓ５０では、ＣＰＵ２１０は、色変換済みの注目画像データを用いて、マーク配置処理を実行する。マーク配置処理は、注目画像に対して、ウォーターマークＷＭを配置することによって、注目画像（１個の対象画像ＯＩ）と、ウォーターマークＷＭと、を含む配置画像ＡＩを示す配置画像データを生成する処理である。図３（Ｃ）には、一例として、対象画像ＯＩ１と、ウォーターマークＷＭと、を含む配置画像ＡＩ１が示されている。マーク配置処理の詳細は後述する。生成される配置画像データは、ＣＭＹＫ値で画素ごとの色を示すＣＭＹＫ画像データである。
【００３５】
Ｓ６０では、ＣＰＵ２１０は、配置画像データに対して、ハーフトーン処理を実行して、ドットデータを生成する。ドットデータは、ＣＭＹＫの各成分について、画素ごとにドットの形成状態（本実施例では、ドットの有無）を示すデータである。ハーフトーン処理では、本実施例では、濃度補正処理を含んでいる。
【００３６】
本実施例では、ハーフトーン処理のために、不揮発性記憶装置２２０には、印刷ヘッド１１０の複数個のノズルＮＺのそれぞれについて決定された濃度データが、予め格納されている。１個のノズルについての濃度データは、例えば、該ノズルを用いて形成される画像の濃度を示しており、例えば、該ノズルのみを用いて形成されたパッチ画像の濃度を測定することによって、生成される。
【００３７】
本実施例のハーフトーン処理では、誤差拡散法に基づく処理が、濃度データを用いた濃度補正処理を行いながら実行される。具体的には、誤差拡散法では、注目画素についてドットを形成すると判断する場合に、当該注目画素の値Ｖから、形成すると判断されたドットの濃度を示す濃度値ＤＶを減じた値（Ｖ−ＤＶ）が、誤差ΔＥとして算出される。そして、当該誤差ΔＥは、注目画素の周辺の未処理の画素に拡散される。濃度補正処理が行われないハーフトーン処理では、濃度値ＤＶは、注目画素に対応するノズルＮＺに関わらずに一定の値（例えば、２５５）に決定される。本実施例では、濃度値ＤＶの値は、注目画素に対応するノズルＮＺの濃度データに基づいて、対応するノズルＮＺごとに異なる値に決定される。注目画素に対応するノズルＮＺは、例えば、印刷において、注目画素の位置にドットを形成する場合に、当該ドットの形成に用いられるノズルＮＺを含む。注目画素に対応するノズルＮＺは、さらに、印刷において、注目画素の周辺の画素の位置にドットを形成する場合に、当該ドットの形成に用いられるノズルＮＺを含んでも良い。このような濃度補正処理を行うことによって、印刷される画像において、ノズルＮＺの特性に起因して発生する濃度のムラの発生を抑制することができる。なお、これに代えて、濃度補正処理は、注目画素の値Ｖを、注目画素に対応するノズルＮＺの濃度データに基づいて補正し、補正後の注目画素の値ＳＶを用いて、誤差拡散処理を行うことによって、実現されても良い。これらの濃度補正処理については、例えば、特開２０１３−６３５３８号公報に開示されている。
【００３８】
これらの濃度補正処理を行うためには、Ｓ６０のハーフトーン処理の前に、対象画像ＯＩの各画素と、ノズルＮＺと、の対応関係、すなわち、対象画像ＯＩに対するヘッド位置Ｐが、決定されている必要がある。本実施例では、詳細は後述するＳ５０のマーク配置処理において、対象画像ＯＩに対するヘッド位置Ｐが決定されている。
【００３９】
なお、変形例としては、ハーフトーン処理では、濃度補正処理が行われなくても良い。この場合には、Ｓ６０のハーフトーン処理の前に、対象画像ＯＩに対するヘッド位置Ｐが、決定されている必要はない。したがって、この場合には、マーク配置処理は、ハーフトーン処理後に、ドットデータを用いて実行されても良い。
【００４０】
Ｓ７０では、ＣＰＵ２１０は、ドットデータに、各種の印刷コマンドを付加して印刷画像データを生成する。Ｓ８０では、印刷画像データをプリンタ１０に対して供給する。プリンタ１０は、供給された印刷画像データに従って、シートＳに、注目画像とウォーターマークＷＭとを含む配置画像ＡＩを印刷する。
【００４１】
Ｓ９０では、ＣＰＵ２１０は、全てのページが処理されたか否かを判断する。未処理のページがある場合には（Ｓ９０：ＮＯ）、ＣＰＵ２１０は、Ｓ２５に戻る。全てのページの処理が完了した場合には（Ｓ９０：ＹＥＳ）、ＣＰＵ２１０は、印刷処理を終了する。
【００４２】
この結果、対象画像データによって示されるｍページ分のｍ個の対象画像のそれぞれにウォーターマークＷＭが付加されて、ｍ個の対象画像のそれぞれがシートＳに印刷される。
【００４３】
Ａ−３．マーク配置処理
図６は、マーク配置処理のフローチャートである。Ｓ１００では、最初の、すなわち、１回目の部分印刷ＳＰ１のヘッド位置Ｐ１を決定する。
【００４４】
具体的には、先ず、ＣＰＵ２１０は、シートＳに対する注目画像の配置位置を決定する。以下では、図３（Ｂ）の対象画像ＯＩ１が、注目画像であるとして説明する。シートＳに対する対象画像ＯＩ１の位置は、例えば、アプリケーションプログラムによって規定された位置や、プリンタドライバによって規定された位置である。
【００４５】
ＣＰＵ２１０は、対象画像データを用いて、対象画像ＯＩ１内の印刷対象の下流端（＋Ｙ側の端）を特定する。ここで、印刷対象は、対象画像ＯＩ１のうち、印刷時に、インクのドットで表現される部分を意味する。印刷対象の下流端を含む部分は、印刷時に、最初に印刷される部分である。対象画像ＯＩ１の背景ＢＧが、白とは異なる色を有する場合には、当該背景ＢＧの下流端が、印刷対象の下流端である。図３（Ｂ）の例では、背景ＢＧは、白であるので、白とは異なる色を有するオブジェクトである文字Ｏｂ１、Ｏｂ２のうち、最も下流側に位置するオブジェクトである文字Ｏｂ１の下流端が、印刷対象の下流端である。図３（Ａ）〜（Ｃ）の破線Ｌ１は、対象画像ＯＩ１の印刷対象の下流端の搬送方向ＡＲの位置（Ｙ軸上の位置）を示す。
【００４６】
ＣＰＵ２１０は、特定済みの印刷対象の下流端の搬送方向ＡＲの位置と、特定ノズルＮＺｘの搬送方向ＡＲの位置と、が一致するヘッド位置Ｐを、最初の部分印刷ＳＰ１のヘッド位置Ｐ１として、決定する。特定ノズルＮＺｘは、印刷ヘッド１１０の複数個のノズルＮＺのうち、最上流ノズルＮＺｕから、ノズル長Ｄの（１／４）の位置にあるノズルである（図３（Ａ））。このように、対象画像ＯＩに応じて、ヘッド位置Ｐ１を決定することによって、なるべく多数のノズルを使用して、印刷対象の下流端を含む部分を印刷できるので、印刷の効率を向上できる。
【００４７】
Ｓ１０５では、ＣＰＵ２１０は、決定済みのヘッド位置Ｐ１に基づいて、注目画像のための使用ヘッド位置を全て決定する。使用ヘッド位置は、注目画像の印刷のために実行されるべき複数回の部分印刷ＳＰのヘッド位置Ｐである。図３（Ｂ）の対象画像ＯＩ１が注目画像である場合を例に説明する。先ず、ＣＰＵ２１０は、決定済みのヘッド位置Ｐ１に基づいて、２〜１４回目の部分印刷ＳＰ２〜ＳＰ１４のヘッド位置Ｐ２〜Ｐ１４をそれぞれ決定する。ここで、使用ヘッド位置を全て決定するのは、上述したように、Ｓ６０のハーフトーン処理において、濃度補正処理を行うので、Ｓ６０のハーフトーン処理の前に、対象画像ＯＩの各画素と、ノズルＮＺと、の対応関係、すなわち、対象画像ＯＩに対するヘッド位置が、決定されている必要があるためである。具体的には、ｋ回目（ｋは、２≦ｋ≦１４の整数）のヘッド位置Ｐｋは、（ｋ−１）回目のヘッド位置Ｐ（ｋ−１）より（１／４）Ｄだけ上流側（−Ｙ側）にずれた位置に決定される。次に、ＣＰＵ２１０は、対象画像データを用いて、決定済みの１〜１４回目の部分印刷ＳＰ２〜ＳＰ１４のヘッド位置Ｐ２〜Ｐ１４から、使用ヘッド位置を選択する。図３（Ｂ）の対象画像ＯＩ１では、背景ＢＧは印刷されないので、文字Ｏｂ１、Ｏｂ２のみが印刷される。このために、図３（Ａ）、（Ｂ）に示すように、搬送方向ＡＲの位置が、印刷対象の文字Ｏｂ１、Ｏｂ２と少なくとも一部において重なるヘッド位置Ｐ１〜Ｐ４、Ｐ８〜Ｐ１２が、使用ヘッド位置として選択される。搬送方向ＡＲの位置が、印刷対象の文字Ｏｂ１、Ｏｂ２と重ならないヘッド位置Ｐ５〜Ｐ７、Ｐ１３、Ｐ１４は、使用ヘッド位置として選択されない。このように選択された９個のヘッド位置Ｐ１〜Ｐ４、Ｐ８〜Ｐ１２が、使用ヘッド位置として決定される。
【００４８】
対象画像ＯＩ１に対する使用ヘッド位置が決定されることは、対象画像ＯＩ１を印刷する際に、対象画像ＯＩを表現する複数個のドットのそれぞれについて、印刷ヘッド１１０の複数個のノズルＮＺのうち、当該ドットを形成すべきノズルが決定されること、に等しい。
【００４９】
Ｓ１１０では、ＣＰＵ２１０は、決定済みの複数個の使用ヘッド位置に基づいて、１個以上の印刷可能領域ＡＡを特定する。１個の印刷可能領域ＡＡは、決定済みの複数個の使用ヘッド位置での複数回の部分印刷ＳＰにて印刷可能な領域であって、搬送方向ＡＲに連続する領域である。図３（Ｂ）の対象画像ＯＩ１が注目画像である場合には、ヘッド位置Ｐ１〜Ｐ４にて印刷可能な第１の印刷可能領域ＡＡ１と、ヘッド位置Ｐ８〜Ｐ１２にて印刷可能な第２の印刷可能領域ＡＡ２と、が特定される。印刷可能領域ＡＡ１、ＡＡ２の搬送方向ＡＲの長さ（以下、単に「幅」と呼ぶ）Ｈ１、Ｈ２は、対応する文字Ｏｂ１、Ｏｂ２の搬送方向ＡＲの幅ｈ１、ｈ２よりそれぞれ大きい。
【００５０】
Ｓ１１２では、ＣＰＵ２１０は、ウォーターマークＷＭを示す画像データを生成する。具体的には、ＣＰＵ２１０は、図５（Ｂ）の詳細設定画面Ｗ２を介して取得したウォーターマークＷＭの内容に関する設定に基づいて、ウォーターマークＷＭを示す画像データを生成する。例えば、図３（Ｂ）に示す「ＣＯＮＦＩＤＥＮＴＩＡＬ」の文字のウォーターマークＷＭを示す画像データが生成される。
【００５１】
Ｓ１１５では、ＣＰＵ２１０は、生成済みの画像データに基づいて、ウォーターマークＷＭの搬送方向ＡＲの幅Ｈｗを特定する（図３（Ｂ））。
【００５２】
Ｓ１２０では、ＣＰＵ２１０は、ウォーターマークＷＭ以上の幅を有する印刷可能領域ＡＡがあるか否かを判断する。図３（Ｂ）の例では、印刷可能領域ＡＡ１、ＡＡ２の幅Ｈ１、Ｈ２は、いずれもウォーターマークＷＭの幅Ｈｗより小さい。したがって、この場合には、ウォーターマークＷＭ以上の幅を有する印刷可能領域ＡＡがないと判断される。
【００５３】
ウォーターマークＷＭ以上の幅を有する印刷可能領域ＡＡがある場合には（Ｓ１２０：ＹＥＳ）、Ｓ１３０にて、ＣＰＵ２１０は、ウォーターマークＷＭ以上の幅を有する１個以上の印刷可能領域ＡＡの中から、ウォーターマークＷＭの基準位置に搬送方向ＡＲの位置が最も近い１個の印刷可能領域ＡＡを選択する。ウォーターマークＷＭの基準位置は、上述した詳細設定画面Ｗ２（図５（Ｂ））を介して、ユーザによって指定された位置である。変形例としては、基準位置は、予め定められた位置であっても良く、例えば、対象画像ＯＩ１の重心と、ウォーターマークＷＭの重心と、が一致する位置であっても良い。図３（Ｂ）において、ウォーターマークＷＭは、対象画像ＯＩ１に対して、基準位置に配置されているものとする。
【００５４】
ウォーターマークＷＭ以上の幅を有する印刷可能領域ＡＡがない場合には（Ｓ１２０：ＮＯ）、Ｓ１２５にて、ＣＰＵ２１０は、１個以上の印刷可能領域ＡＡの中から、幅が最大の１個の印刷可能領域ＡＡを選択する。図３（Ｂ）の例では、印刷可能領域ＡＡ１、ＡＡ２のうち、幅が大きい方の第２の印刷可能領域ＡＡ２が選択される。
【００５５】
Ｓ１３５では、ＣＰＵ２１０は、ウォーターマークＷＭの基準位置に基づいて、選択済みの印刷可能領域ＡＡの上流端と下流端のいずれかを選択する。具体的には、ウォーターマークＷＭの上流端と、選択済みの印刷可能領域ＡＡの上流端と、の搬送方向ＡＲの位置を一致させるように、対象画像ＯＩ１に対して、ウォーターマークＷＭを配置する場合を、第１の場合とする。ウォーターマークＷＭの下流端と、選択済みの印刷可能領域ＡＡの下流端と、の搬送方向ＡＲの位置を一致させるように、対象画像ＯＩ１に対して、ウォーターマークＷＭを配置する場合を、第２の場合とする。第１の場合と第２の場合のうち、ウォーターマークＷＭの基準位置からの移動量が小さい方を採用する。第１の場合を採用する場合には、印刷可能領域ＡＡの上流端が選択され、第２の場合を採用する場合には、印刷可能領域ＡＡの下流端が選択される。図３（Ｂ）におけるウォーターマークＷＭの位置が基準位置である場合には、ウォーターマークＷＭの上流端と第２の印刷可能領域ＡＡ２の上流端とを一致させる第２の場合のほうが、第１の場合より、ウォーターマークＷＭの基準位置からの移動量が小さい。したがって、図３（Ｂ）の例では、第２の印刷可能領域ＡＡ２の上流端が選択される。さらに、本ステップでは、移動量の条件に加えて、ウォーターマークＷＭの一部が、シートＳ上の印刷範囲より外側にはみ出ることがないことを条件として、選択済みの印刷可能領域ＡＡの上流端と下流端のいずれかが選択される。
【００５６】
Ｓ１４０では、ＣＰＵ２１０は、選択済みの印刷可能領域ＡＡの選択済みの端を基準に、対象画像ＯＩ１に対して、ウォーターマークＷＭの配置位置を決定する。例えば、Ｓ１３０にて、第２の印刷可能領域ＡＡ２が選択され、Ｓ１３５にて、第２の印刷可能領域ＡＡ２の上流端が選択される図３（Ｂ）の場合には、第２の印刷可能領域ＡＡ２の上流端と、ウォーターマークＷＭの上流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの配置位置が決定される。
【００５７】
Ｓ１４５では、ＣＰＵ２１０は、対象画像ＯＩ１に対して、決定された配置位置に、ウォーターマークＷＭを配置することによって、配置画像ＡＩ１を示す配置画像データを生成する。例えば、図３（Ｃ）に示すように、ウォーターマークＷＭの位置が、基準位置から調整された配置画像ＡＩ１を示す配置画像データが生成される。
【００５８】
図７は、対象画像ＯＩ１とウォーターマークＷＭとヘッド位置Ｐとの関係を示す第２の図である。理解のために、図３（Ｂ）の対象画像ＯＩ１とは、別の図７（Ｂ）対象画像ＯＩ２を例として、マーク配置処理について説明する。
【００５９】
図７（Ａ）のヘッド位置Ｐ１〜Ｐ１４は、図３（Ａ）と同じである。図７（Ｂ）の対象画像ＯＩ２は、対象画像ＯＩ１の文字Ｏｂ２に代えて、描画Ｏｂ３を含んでいる。注目画像が、対象画像ＯＩ２である場合には、Ｓ１０５にて、文字Ｏｂ１を印刷するためのヘッド位置Ｐ１〜Ｐ４と、描画Ｏｂ３を印刷するためのヘッド位置Ｐ６〜Ｐ１２と、が使用ヘッド位置として決定される（図７（Ａ））。そして、Ｓ１１０では、ヘッド位置Ｐ１〜Ｐ４にて印刷可能な印刷可能領域ＡＡ１と、ヘッド位置Ｐ６〜Ｐ１２にて印刷可能な第３の印刷可能領域ＡＡ３と、が特定される（図７（Ｂ））。
【００６０】
図７（Ｂ）の例では、第１の印刷可能領域ＡＡ１の幅Ｈ１は、ウォーターマークＷＭの幅Ｈｗより小さいが、第３の印刷可能領域ＡＡ３の幅Ｈ３は、ウォーターマークＷＭの幅Ｈｗより大きい。したがって、Ｓ１２０では、ウォーターマークＷＭ以上の幅を有する印刷可能領域ＡＡがあると判断される。そして、Ｓ１３０では、ウォーターマークＷＭ以上の幅を有する第３の印刷可能領域ＡＡ３が選択される。
【００６１】
図７（Ｂ）の例では、ウォーターマークＷＭの下流端と第３の印刷可能領域ＡＡ３の下流端とを一致させる場合のほうが、ウォーターマークＷＭの上流端と第３の印刷可能領域ＡＡ３の上流端とを一致させる場合より、ウォーターマークＷＭの基準位置からの移動量が小さい。したがって、図７（Ｂ）の例では、Ｓ１３５では、第３の印刷可能領域ＡＡ３の下流端が選択される。そして、Ｓ１４０では、第３の印刷可能領域ＡＡ３の下流端と、ウォーターマークＷＭの下流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの配置位置が決定される。その結果、Ｓ１４５では、図７（Ｃ）に示すように、ウォーターマークＷＭの位置が、基準位置から調整された配置画像ＡＩ２を示す配置画像データが生成される。
【００６２】
以上説明した実施例によれば、図６のマーク配置処理において、対象画像ＯＩ（例えば、図３（Ｂ）の対象画像ＯＩ１や、図７（Ｂ）の対象画像ＯＩ２）の印刷のための複数回の部分印刷ＳＰについて、複数個のヘッド位置Ｐが決定される（Ｓ１００、Ｓ１０５）。そして、複数個のヘッド位置Ｐに基づいて、対象画像ＯＩに対するウォーターマークＷＭの相対的な位置が決定される（Ｓ１１５〜Ｓ１４０）。この際には、対象画像ＯＩのための複数回の部分印刷ＳＰに対してウォーターマークＷＭの印刷のために部分印刷ＳＰを追加すべき場合に、追加すべき部分印刷ＳＰの回数が最も少なくなるように、ウォーターマークＷＭの位置が決定される。この結果、対象画像ＯＩとウォーターマークＷＭとを含む配置画像ＡＩを印刷する印刷時間が長くなることを抑制できる。
【００６３】
詳しく説明する。例えば、図３（Ｂ）に示すように、ウォーターマークＷＭを基準位置に配置したままで印刷するとする。この場合には、ウォーターマークＷＭの下流端（＋Ｙ側の端）は、部分印刷ＳＰ３のヘッド位置Ｐ３の上流端（図３（Ｂ）の破線Ｌ２より下流側に位置している。したがって、この場合には、ウォーターマークＷＭの印刷のためには、文字Ｏｂ２の印刷のためのヘッド位置Ｐ８〜Ｐ１２に対応する部分印刷ＳＰ８〜ＳＰ１２に加えて、ヘッド位置Ｐ３〜Ｐ７に対応する５回の部分印刷ＳＰ３〜ＳＰ７を追加する必要がある。
【００６４】
さらに、比較例を示す。図８は、比較例の配置画像ＡＩ１Ｘを示す図である。この配置画像ＡＩ１Ｘでは、文字Ｏｂ２の上流端（−Ｙ側の端）と、ウォーターマークＷＭの上流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭが配置されている。この例では、ウォーターマークＷＭの下流端（＋Ｙ側の端）は、部分印刷ＳＰ５のヘッド位置Ｐ５の上流端（図８（Ｂ）の破線Ｌ３）より下流側に位置している。したがって、配置画像ＡＩ１ＸのウォーターマークＷＭの印刷のためには、部分印刷ＳＰ８〜ＳＰ１２に加えて、ヘッド位置Ｐ５〜Ｐ７に対応する３回の部分印刷ＳＰ５〜ＳＰ７を追加する必要がある。
【００６５】
これに対して、本実施例では、対象画像ＯＩの印刷のための複数回の部分印刷ＳＰにて印刷可能な１個以上の印刷可能領域ＡＡが特定され（Ｓ１１０）、該印刷可能領域ＡＡに基づいて、ウォーターマークＷＭの相対的な位置が決定される（Ｓ１２０〜Ｓ１４０）。より具体的には、１個以上の印刷可能領域ＡＡのうちの特定の領域の上流端および下流端のうちの一方の端と、ウォーターマークＷＭの上流端および下流端のうちの対応する端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置が決定される（Ｓ１３５、Ｓ１４０）。図３（Ｃ）の例では、上述したように、第２の印刷可能領域ＡＡ２の上流端と、ウォーターマークＷＭの上流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置が決定されている。この結果、例えば、図３（Ｃ）の例では、ウォーターマークＷＭの下流端（＋Ｙ側の端）は、部分印刷ＳＰ５のヘッド位置Ｐ５の上流端（図３（Ｃ）の破線Ｌ３）より上流側に位置する。したがって、本実施例の配置画像ＡＩ１では、ウォーターマークＷＭの印刷のために追加される部分印刷は、ヘッド位置Ｐ６、Ｐ７に対応する２回の部分印刷ＳＰ６、ＳＰ７だけで良い。このように、図３（Ｂ）や比較例と異なり、追加すべき部分印刷ＳＰの回数を最も少なくすることができる。したがって、対象画像ＯＩのオブジェクトの位置や大きさに関わらずに、ウォーターマークＷＭを配置した配置画像を印刷する場合に比べて、配置画像ＡＩを印刷する印刷時間が長くなることを抑制できる。
【００６６】
さらに説明すると、本実施例では、上述したように、第２の印刷可能領域ＡＡ２の上流端と、ウォーターマークＷＭの上流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置が決定されている。これによって、ウォーターマークＷＭのうち、ウォーターマークＷＭの印刷を行う最後の部分印刷ＳＰ１２、すなわち、ヘッド位置Ｐ１２の部分印刷ＳＰ１２によって印刷される部分の幅Ｈｕ（図３（Ｃ））が、（１／４）Ｄになる。これによって、追加すべき部分印刷ＳＰの回数を最も少なくすることができる。例えば、図８（Ｂ）の比較例では、ウォーターマークＷＭの印刷を行う最後の部分印刷ＳＰ１２によって印刷される部分の幅Ｈｕｘ（図８（Ｂ））が、（１／４）Ｄ未満になっている。また、ウォーターマークＷＭの印刷を行う最初の部分印刷ＳＰ５によって印刷される部分の幅Ｈｄｘ（図８（Ｂ））も、（１／４）Ｄ未満になっている。これによって、追加すべき部分印刷ＳＰの回数を最も少なくすることができない可能性が高くなる。この基準となる値（１／４）Ｄは、一般的に言えば、均等送りのＭパス印刷（本実施例では、Ｍ＝４）が行われる場合には、ノズル長Ｄの（１／Ｍ）の値である。
【００６７】
なお、図７（Ｃ）の例のように、第３の印刷可能領域ＡＡ３の下流端と、ウォーターマークＷＭの下流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置が決定される場合もある。この場合には、ウォーターマークＷＭのうち、ウォーターマークＷＭの印刷を行う最初の部分印刷ＳＰ６、すなわち、ヘッド位置Ｐ６の部分印刷ＳＰ６によって印刷される部分の幅Ｈｄが、（１／４）Ｄになる。この場合であっても追加すべき部分印刷ＳＰの回数を最も少なくすることができる。一般的に言えば、ウォーターマークＷＭの印刷を行う最初の部分印刷ＳＰおよび最後の部分印刷ＳＰの少なくとも一方によって印刷される一部分の幅が、基準（例えば、（１／４）Ｄ）以上になるように、ウォーターマークＷＭの相対的な位置が決定されれば良い。
【００６８】
さらに、上記実施例では、ウォーターマークＷＭの幅が、１個以上の印刷可能領域ＡＡのうちの特定領域の幅より大きい場合には、ウォーターマークＷＭの印刷のための複数回の部分印刷にて印刷可能な領域が、当該特定領域を含むように、ウォーターマークＷＭの相対的な位置が決定される。例えば、図３（Ｃ）の例では、ウォーターマークＷＭの幅Ｈｗが、第２の印刷可能領域ＡＡ２の幅Ｈ２より大きい。そして、ウォーターマークＷＭの印刷のための複数回の部分印刷ＳＰ６〜ＳＰ１２は、文字Ｏｂ２を印刷するためのＳＰ８〜ＳＰ１２を含んでいる。したがって、ウォーターマークＷＭの印刷のための複数回の部分印刷ＳＰ６〜ＳＰ１２にて印刷可能な領域は、第２の印刷可能領域ＡＡ２を含んでいることが解る。こうすることによって、ウォーターマークＷＭの幅Ｈｗが、特定領域の幅より大きい場合に、ウォーターマークＷＭの相対的な位置を適切に決定することができる。
【００６９】
さらに、上記実施例では、ウォーターマークＷＭの幅が、１個以上の印刷可能領域ＡＡのうちの特定領域の幅より小さい場合には、ウォーターマークＷＭの印刷のための複数回の部分印刷にて印刷可能な領域が、特定領域に含まれるように、ウォーターマークＷＭの相対的な位置が決定される。例えば、図７（Ｃ）の例では、ウォーターマークＷＭの幅Ｈｗが、第３の印刷可能領域ＡＡ３の幅Ｈ３より小さい。そして、ウォーターマークＷＭの印刷のための複数回の部分印刷ＳＰ６〜ＳＰ１２は、描画Ｏｂ３を印刷するためのＳＰ６〜ＳＰ１２に含まれている。したがって、ウォーターマークＷＭの印刷のための複数回の部分印刷ＳＰ６〜ＳＰ１２にて印刷可能な領域は、第３の印刷可能領域ＡＡ３に含まれていることが解る。こうすることによって、ウォーターマークＷＭの幅Ｈｗが、特定領域の幅より小さい場合に、ウォーターマークＷＭの相対的な位置を適切に決定することができる。
【００７０】
さらに、上記実施例では、複数個の印刷可能領域ＡＡ１、ＡＡ２のそれぞれの幅Ｈ１、Ｈ２と、ウォーターマークＷＭの幅Ｈｗと、が特定され、複数個の印刷可能領域ＡＡ１、ＡＡ２のそれぞれの幅Ｈ１、Ｈ２と、ウォーターマークＷＭの幅Ｈｗと、を用いて、ウォーターマークＷＭの相対的な位置が決定される（Ｓ１２０〜Ｓ１４０）。これによって、ウォーターマークＷＭの相対的な位置を適切に決定することができる。例えば、ウォーターマークＷＭの幅Ｈｗより大きな幅を有する印刷可能領域ＡＡがあれば、その印刷可能領域ＡＡ内にウォーターマークＷＭが配置される（Ｓ１３０）ので、部分印刷ＳＰ１２を追加する必要がない場合には、部分印刷ＳＰ１２の追加を抑制できる。また、ウォーターマークＷＭの幅Ｈｗより大きな幅を有する印刷可能領域ＡＡがなければ、最大の幅を有する印刷可能領域ＡＡと重なるようにウォーターマークＷＭが配置される（Ｓ１２５）ので、追加すべき部分印刷ＳＰの回数を最も少なくすることができる。
【００７１】
さらに、上記実施例では、対象画像ＯＩの下流端の位置に基づいて、対象画像ＯＩを印刷するための複数回の部分印刷のヘッド位置Ｐが決定される（Ｓ１００、Ｓ１０５）。この結果、対象画像ＯＩを印刷するための部分印刷の回数の増加を抑制するように、ヘッド位置を適切に決定できる。
【００７２】
さらに、上記実施例では、図４のＳ４０の色変換処理によって変換済みの対象画像データを用いて、Ｓ５０のマーク配置処理にて、ヘッド位置が決定される。この結果、適切なタイミングで、ヘッド位置を決定できる。例えば、本実施例のように、Ｓ６０のハーフトーン処理にて、濃度補正処理を行う場合には、上述したように、Ｓ６０より前にヘッド位置が決定されている必要があるが、このような場合であっても問題のないタイミングで、ヘッド位置を決定できる。なお、変形例としては、ラスタライズ処理の後であって、色変換処理の前に、ＲＧＢ画像データである対象画像データを用いて、マーク配置処理が実行されても良い。
【００７３】
さらに、上記実施例では、対象画像ＯＩに対するヘッド位置と、ウォーターマークＷＭの基準位置と、に基づいて、ウォーターマークＷＭの相対的な位置が決定される（Ｓ１３５、Ｓ１４０）。この結果、基準位置を用いて、ウォーターマークＷＭの相対的な位置を適切に決定できる。例えば、基準位置は、表示部２７０を介して、ユーザから取得される指示に基づいて決定されるので、ウォーターマークＷＭの相対的な位置を、ユーザの意図に沿った位置に適切に決定できる。
【００７４】
さらに、上記実施例では、図４のＳ２５、Ｓ９０から解るように、対象画像データが、複数のページ分の複数の対象画像を示す場合には、ページごとに、対象画像ＯＩに対するヘッド位置Ｐが決定され、ページごとに決定されるヘッド位置Ｐに基づいて、ページごとにウォーターマークＷＭの相対的な位置が決定される。したがって、複数のページ分の配置画像ＡＩを印刷する印刷時間が長くなることを適切に抑制できる。
【００７５】
Ｂ．変形例：
（１）図９では、対象画像ＯＩに対して付加される付加画像は、ウォーターマークＷＭであるが、これに限られない。図９は、変形例の第１の説明図である。この変形例では、図３（Ｂ）の対象画像ＯＩに対して、ウォーターマークＷＭに代えて、タグＴＧが、付加画像として付加される。このタグＴＧは、シートＳの主走査方向の一方の側の端（＋Ｘ側の端）に沿った位置に付加される。このために、特定のシートＳ上に別の１枚以上のシートが重ねられている場合においても、ユーザは、特定のシートＳに印刷されたタグＴＧを認識することができる。タグＴＧは、例えば、矩形を有し、単色で全体が塗りつぶされた画像である。したがって、タグＴＧを示す画像データは、例えば、タグＴＧの色を示す色値と、タグＴＧの矩形のサイズを示す情報と、を含むデータである。
【００７６】
タグＴＧは、ユーザによる、印刷済みの複数枚のシートの分類作業を効率化するために、付加される。例えば、１部あたりのページ数がＭ（Ｍは２以上の整数）である画像を、Ｎ部（Ｎは２以上の整数）だけ印刷することによって、（Ｍ×Ｎ）枚分の印刷を行う場合に、Ｎ部のそれぞれの先頭ページを示す画像に、タグＴＧが付加される。これによって、ユーザは、（Ｍ×Ｎ）枚のシートを、一部ずつに分類する作業が容易になる。タグＴＧは、一部あたりのページ数Ｍが比較的少ない場合などには、複数部の間で、色や位置が異なるように、付加されても良い。また、タグＴＧは、一部あたりのページ数Ｍが比較的多いために、分類作業の負荷が比較的高いと考えられる場合にのみ付加されても良い。また、印刷ジョブごと、印刷を指示するユーザごと、あるいは、印刷ジョブの送信元の端末（たとえば、端末装置２００）ごと、に色や位置が異なるタグＴＧが、付加されても良い。こうすれば、複数枚のシートを、印刷ジョブ、ユーザ、あるいは、端末に応じて分類する作業が容易になる。
【００７７】
例えば、図９（Ｂ）に示すような基準位置に、タグＴＧを付加すれば、タグＴＧを印刷するために追加される部分印刷ＳＰの回数が過度に多くなる可能性がある。図９（Ｂ）の例では、タグＴＧの幅Ｈｔは、印刷可能領域ＡＡ１、ＡＡ２の幅Ｈ１、Ｈ２より長い。本変形例によれば、図９（Ｃ）に示すように、最大幅を有する印刷可能領域ＡＡである第２の印刷可能領域ＡＡ２の上流端と、タグＴＧの上流端と、の搬送方向ＡＲの位置が、一致するように、タグＴＧの相対的な位置が決定される。この結果、対象画像ＯＩ１とタグＴＧとを含む配置画像ＡＩ１ｂを印刷する印刷時間が長くなることを抑制できる。
【００７８】
なお、付加画像は、追跡パターンであっても良い。追跡パターンは、紙幣や切手等の有価証券を印刷した装置を追跡できるようにするための特定のパターンである。
【００７９】
（２）なお、上記実施例では、対象画像ＯＩに対してヘッド位置を決定し、該ヘッド位置に基づいて、対象画像ＯＩに対する付加画像の相対的な位置を決定している。これに限らず、例えば、２ページ分の２個の画像ＰＩ１、ＰＩ２を、１枚のシートＳに印刷する場合に、１ページ目の画像ＰＩ１に対してヘッド位置を決定し、該ヘッド位置に基づいて、１ページ目の画像ＰＩ１に対する２ページ目の画像ＰＩ２の相対的な位置を決定しても良い。
【００８０】
図１０は、変形例の第２の説明図である。この例では、１個の領域を１回の部分印刷ＳＰを用いて印刷するいわゆる１パス印刷が行われる。図１０（Ａ）のヘッド位置Ｐ１〜Ｐ５は、１ページ目の画像ＰＩ１に基づいて、画像ＰＩ１の下流端と、１回目の部分印刷ＳＰ１のヘッド位置Ｐ１の下流端と、の搬送方向ＡＲの位置が、一致するように決定されている。
【００８１】
この場合に、例えば、図１０（Ｂ）の配置画像ＡＩ３のように、予め定められた基準位置に、２ページ目の画像ＰＩ２が配置されると、２ページ目の画像ＰＩ２を印刷するために、ヘッド位置Ｐ３〜Ｐ５に対応する３回の部分印刷ＳＰ３〜ＳＰ５が追加される必要がある。本変形例では、図１０（Ｃ）の配置画像ＡＩ４のように、１ページ目の画像ＰＩ１に対して決定されたヘッド位置Ｐ１〜Ｐ５に基づいて、ヘッド位置Ｐ４による印刷可能領域の上流端（−Ｙ側の端）と、２ページ目の画像ＰＩ２の上流端と、の搬送方向ＡＲの位置が一致するように、１ページ目の画像ＰＩ１に対して２ページ目の画像ＰＩ２の相対的な位置が決定される。これによって、２ページ目の画像ＰＩ２を印刷するために、追加される部分印刷ＳＰを、ヘッド位置Ｐ３、Ｐ４に対応する２回の部分印刷ＳＰ３、ＳＰ４だけにすることができる。
【００８２】
一般的には、第１画像に対してヘッド位置が決定され、該ヘッド位置に基づいて、第１画像に対する第２画像の相対的な位置が決定されれば良い。この場合に、上記実施例の対象画像ＯＩ１とウォーターマークＷＭのように、第１画像と第２画像とは、搬送方向ＡＲの位置が互いに重なるように配置されることが許容される画像であっても良い。また、本変形例の２ページ分の画像ＰＩ１、ＰＩ２のように、第１画像と第２画像とは、搬送方向ＡＲの位置が互いに重なるように配置されることが許容されない画像であっても良い。対象画像と、搬送方向ＡＲの位置が互いに重なることが許容されない画像には、例えば、ヘッダやフッタが含まれる。
【００８３】
（３）上記実施例では、最大の幅を有する印刷可能領域ＡＡの上流端および下流端と、ウォーターマークＷＭの対応する端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置を決定している。これに代えて、例えば、ＣＰＵ２１０は、最大の幅を有する印刷可能領域ＡＡの上流端および下流端と、ウォーターマークＷＭの対応する端と、の搬送方向ＡＲの位置が一致させた状態で、追加される部分印刷ＳＰの回数の最小値が特定する。そして、追加される部分印刷ＳＰの回数が、最小値から増加しない範囲内で、ウォーターマークＷＭの搬送方向ＡＲの位置を調整しても良い。例えば、ウォーターマークＷＭによって、対象画像ＯＩ１のオブジェクトが見づらくなることを抑制するために、ウォーターマークＷＭと、対象画像ＯＩ１のオブジェクトと、が重なる量を減少させるために、ウォーターマークＷＭの搬送方向ＡＲの位置を調整しても良い。
【００８４】
（４）上記実施例では、基準位置に基づいて、ウォーターマークＷＭの相対的な位置を決定している。これに代えて、基準位置を用いることなく、単に、最大の幅を有する印刷可能領域ＡＡの上流端と、ウォーターマークＷＭの上流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置を決定しても良い。
【００８５】
（５）印刷可能領域ＡＡの個数が１つである場合には、印刷可能領域ＡＡの幅や、ウォーターマークＷＭの幅の特定は省略することができる。この場合には、例えば、単に、１個の印刷可能領域ＡＡの上流端と、ウォーターマークＷＭの上流端と、の搬送方向ＡＲの位置が一致するように、ウォーターマークＷＭの相対的な位置を決定すれば良い。
【００８６】
（６）上記実施例では、対象画像ＯＩ１の印刷対象の下流端、すなわち、文字Ｏｂ１の下流端を基準として、対象画像ＯＩ１全体のヘッド位置Ｐが決定されている（Ｓ１００、Ｓ１０５）。これに代えて、対象画像ＯＩ１内の搬送方向ＡＲに所定間隔以上離れた複数個のオブジェクトについては、それぞれ独立して、ヘッド位置Ｐが決定されても良い。例えば、文字Ｏｂ１の下流端を基準として、文字Ｏｂ１を印刷するためのヘッド位置Ｐが決定され、文字Ｏｂ２の下流端を基準として、文字Ｏｂ２を印刷するためのヘッド位置Ｐが決定されても良い。
【００８７】
（７）シートＳ全体を印刷するための標準の複数個のヘッド位置は、例えば、図３（Ａ）の１４個のヘッド位置Ｐ１〜Ｐ１４は、対象画像ＯＩ１に関わらずに予め定められていても良い。この場合には、ＣＰＵ２１０は、予め定められた１４個のヘッド位置Ｐ１〜Ｐ１４の中から、対象画像ＯＩ１内の印刷対象、例えば、文字Ｏｂ１、Ｏｂ２に応じて、使用ヘッド位置を選択することによって、対象画像ＯＩ１に応じて、使用ヘッド位置を決定しても良い。
【００８８】
（８）図４の印刷処理を実行する制御装置としての端末装置２００は、パーソナルコンピュータとは異なる種類の装置、例えば、プリンタ１０、デジタルカメラ、スキャナ、スマートフォンであってもよい。プリンタ１０が図４の印刷処理を実行する場合には、プリンタ１０の制御部１５が、図４の印刷処理を実行して、プリンタ１０の印刷機構１００に、配置画像ＡＩを印刷させる。また、図２の印刷処理を実行する制御装置は、例えば、インターネットを介して、端末装置２００やプリンタ１０と通信可能なサーバであっても良い。この場合には、サーバは、例えば、端末装置２００またはプリンタ１０から対象画像データを取得して、図４の印刷処理を実行し、生成した印刷データを、端末装置２００またはプリンタ１０に供給すれば良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。この場合には、ネットワークを介して互いに通信可能な複数個の計算機の全体が、制御装置に対応する。
【００８９】
（９）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の端末装置２００のＣＰＵ２１０が実行している処理の一部は、専用のハードウェア回路によって実現されてもよい。
【００９０】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００９１】
１０...プリンタ、１５...制御部、１００...印刷機構、１１０...印刷ヘッド、１１１...ノズル形成面、１２０...ヘッドドライバ、１３０...主走査機構、１３３...キャリッジ、１３４...摺動軸、１４０...搬送機構、１４１...プラテン、１４３...上流側ローラ対、１４４...下流側ローラ対、２００...端末装置、２１０...ＣＰＵ、２２０...不揮発性記憶装置、２３０...揮発性記憶装置、２３１...バッファ領域、２６０...操作部、２７０...表示部、２８０...通信部、Ｄ...ノズル長、Ｔ...シート搬送、Ｓ...シート、Ｐ...ヘッド位置、ｎ...パス番号、ＡＩ...配置画像、ＳＰ...部分印刷、Ｐ...ヘッド位置、Ｗ１...メイン画面、Ｗ２...詳細設定画面、ＡＡ...印刷可能領域、ＯＩ...対象画像、ＷＭ...ウォーターマーク、ＣＰ...コンピュータプログラム、ＡＲ...搬送方向、ＮＺ...ノズル、Ｏｂ１、Ｏｂ２...文字、Ｏｂ３...描画
【図１】
2017182597.tif 000003
【図２】
2017182597.tif 000004
【図３】
2017182597.tif 000005
【図４】
2017182597.tif 000006
【図５】
2017182597.tif 000007
【図６】
2017182597.tif 000008
【図７】
2017182597.tif 000009
【図８】
2017182597.tif 000010
【図９】
2017182597.tif 000011
【図１０】
2017182597.tif 000012