(57)【要約】【課題】速やかな印刷開始を実現可能とする技術を提供する。【解決手段】複数の画像の配置を決定する配置決定部と、配置決定部の決定に基づき配置された複数の画像を含む対象範囲のうち、印刷媒体が搬送される第１方向に直交する第２方向に対象範囲を通じて画像が存在しないオフラインを検出する検出処理の結果に応じて、複数の画像にレンダリングを実行するレンダリング実行部と、レンダリングが実行された画像にハーフトーン処理を実行して印刷装置へ出力するハーフトーン実行部とを備え、レンダリング実行部は、複数の画像のうち、オフラインより第１方向の下流側の第１画像にレンダリングを行ってから、オフラインより第１方向の上流側の第２画像にレンダリングを行い、ハーフトーン実行部は、レンダリング実行部による第２画像のレンダリングと並行して、レンダリングが実行済みの第１画像にハーフトーン処理を実行する。【選択図】図５
2018124610.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像の配置を決定する配置決定部と、
前記配置決定部の決定に基づき配置された前記複数の画像を含む対象範囲のうち、印刷装置で印刷媒体が搬送される第１方向に直交する第２方向に前記対象範囲を通じて前記画像が存在しないオフラインを検出する検出処理の結果に応じて、前記複数の画像にレンダリングを実行するレンダリング実行部と、
前記レンダリング実行部によりレンダリングが実行された前記画像にハーフトーン処理を実行し、ハーフトーン処理が実行された前記画像を前記印刷装置へ出力するハーフトーン実行部と
を備え、
前記レンダリング実行部は、前記複数の画像のうち、前記オフラインより前記第１方向の下流側の第１画像にレンダリングを行ってから、前記オフラインより前記第１方向の上流側の第２画像にレンダリングを行い、
前記ハーフトーン実行部は、前記レンダリング実行部による前記第２画像のレンダリングと並行して、前記レンダリング実行部によるレンダリングが実行済みの前記第１画像にハーフトーン処理を実行する画像処理装置。
【請求項２】
前記レンダリング実行部は、前記第１方向における前記画像の上流端と下流端とを算出する機能を有し、前記下流端が前記第１方向の下流側に位置する前記画像から順にレンダリングを実行し、
前記検出処理では、次にレンダリングを実行予定の前記画像の前記下流端が、レンダリングを実行済みの前記画像の前記上流端のうち前記第１方向の最上流の最上流端より前記第１方向の上流側となると、次にレンダリングを実行予定の画像と前記最上流端との間に前記オフラインが存在すると判断される請求項１に記載の画像処理装置。
【請求項３】
前記レンダリング実行部は、前記検出処理において、前記レンダリングの開始前に前記対象範囲を前記第２方向に走査することで前記オフラインを検出し、検出された前記オフラインより前記第１方向の下流側の第１画像にレンダリングを開始する請求項１に記載の画像処理装置。
【請求項４】
前記ハーフトーン実行部が前記第１画像へのハーフトーン処理を完了するまで、前記レンダリング実行部によりレンダリングされた前記第１画像を記憶する記憶部をさらに備える請求項１ないし３のいずれか一項に記載の画像処理装置。
【請求項５】
画像処理装置と、
第１方向に印刷媒体を搬送しつつ前記画像処理装置から出力された複数の画像を前記印刷媒体に印刷する印刷装置と
を備え、
前記画像処理装置は、
前記複数の画像の配置を決定する配置決定部と、
前記配置決定部の決定に基づき配置された前記複数の画像を含む対象範囲のうち、前記第１方向に直交する第２方向に前記対象範囲を通じて前記画像が存在しないオフラインを検出する検出処理の結果に応じて、前記複数の画像にレンダリングを実行するレンダリング実行部と、
前記レンダリング実行部によりレンダリングが実行された前記画像にハーフトーン処理を実行し、ハーフトーン処理が実行された前記画像を前記印刷装置へ出力するハーフトーン実行部と
を有し、
前記レンダリング実行部は、前記複数の画像のうち、前記オフラインより前記第１方向の下流側の第１画像にレンダリングを行ってから、前記オフラインより前記第１方向の上流側の第２画像にレンダリングを行い、
前記ハーフトーン実行部は、前記レンダリング実行部による前記第２画像のレンダリングと並行して、前記レンダリング実行部によるレンダリングが実行済みの前記第１画像にハーフトーン処理を実行する印刷システム。
【請求項６】
前記印刷装置は、前記画像処理装置から出力された前記画像を所定量まで蓄積したタイミングで印刷を開始し、前記オフラインに到達するまで印刷を実行すると、前記画像処理装置から出力された前記画像が前記所定量まで蓄積されるまで印刷を中断する請求項５に記載の印刷システム。
【請求項７】
複数の画像の配置を決定する工程と、
決定に基づき配置された前記複数の画像を含む対象範囲のうち、印刷装置で印刷媒体が搬送される第１方向に直交する第２方向に前記対象範囲を通じて前記画像が存在しないオフラインを検出する検出処理の結果に応じて、前記複数の画像にレンダリングを実行する工程と、
レンダリングが実行された前記画像にハーフトーン処理を実行する工程と、
ハーフトーン処理が実行された前記画像を前記印刷装置に出力する工程と
を備え、
レンダリングを実行する工程では、前記複数の画像のうち、前記オフラインより前記第１方向の下流側の第１画像にレンダリングを行ってから、前記オフラインより前記第１方向の上流側の第２画像にレンダリングを行い、
ハーフトーン処理を実行する工程では、前記第２画像のレンダリングと並行して、レンダリングが実行済みの前記第１画像にハーフトーン処理を実行する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像に対してレンダリングおよびハーフトーン処理を実行する画像処理技術に関する。
【背景技術】
【０００２】
特許文献１では、印刷データをページデータに展開するのに要する時間により印刷開始が遅延するのを抑制する技術が示されている。具体的には、特許文献１に記載のプリンターコントローラーは、ページの切れ目で印刷ジョブを分割することで、印刷ジョブを複数の分割ジョブに分割して、分割ジョブ毎に印刷装置に転送する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０９１７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術はページの切れ目で印刷ジョブを分割するため、その適用範囲に限界があった。具体例を挙げると、ネスティングにより配置された複数の画像をロール状の印刷媒体に印刷する場合には、ページの概念が無いため、上記技術は採用できない。したがって、ページの概念を用いずとも、速やかな印刷開始を実現できる別の技術が求められる場合があった。
【０００５】
この発明は、上記課題に鑑みなされたものであり、速やかな印刷開始を実現可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、複数の画像の配置を決定する配置決定部と、配置決定部の決定に基づき配置された複数の画像を含む対象範囲のうち、印刷装置で印刷媒体が搬送される第１方向に直交する第２方向に対象範囲を通じて画像が存在しないオフラインを検出する検出処理の結果に応じて、複数の画像にレンダリングを実行するレンダリング実行部と、レンダリング実行部によりレンダリングが実行された画像にハーフトーン処理を実行し、ハーフトーン処理が実行された画像を印刷装置へ出力するハーフトーン実行部とを備え、レンダリング実行部は、複数の画像のうち、オフラインより第１方向の下流側の第１画像にレンダリングを行ってから、オフラインより第１方向の上流側の第２画像にレンダリングを行い、ハーフトーン実行部は、レンダリング実行部による第２画像のレンダリングと並行して、レンダリング実行部によるレンダリングが実行済みの第１画像にハーフトーン処理を実行する。
【０００７】
本発明に係る印刷システムは、画像処理装置と、第１方向に印刷媒体を搬送しつつ画像処理装置から出力された複数の画像を印刷媒体に印刷する印刷装置とを備え、画像処理装置は、複数の画像の配置を決定する配置決定部と、配置決定部の決定に基づき配置された複数の画像を含む対象範囲のうち、第１方向に直交する第２方向に対象範囲を通じて画像が存在しないオフラインを検出する検出処理の結果に応じて、複数の画像にレンダリングを実行するレンダリング実行部と、レンダリング実行部によりレンダリングが実行された画像にハーフトーン処理を実行し、ハーフトーン処理が実行された画像を印刷装置へ出力するハーフトーン実行部とを有し、レンダリング実行部は、複数の画像のうち、オフラインより第１方向の下流側の第１画像にレンダリングを行ってから、オフラインより第１方向の上流側の第２画像にレンダリングを行い、ハーフトーン実行部は、レンダリング実行部による第２画像のレンダリングと並行して、レンダリング実行部によるレンダリングが実行済みの第１画像にハーフトーン処理を実行する。
【０００８】
本発明に係る画像処理方法は、複数の画像の配置を決定する工程と、決定に基づき配置された複数の画像を含む対象範囲のうち、印刷装置で印刷媒体が搬送される第１方向に直交する第２方向に対象範囲を通じて画像が存在しないオフラインを検出する検出処理の結果に応じて、複数の画像にレンダリングを実行する工程と、レンダリングが実行された画像にハーフトーン処理を実行する工程と、ハーフトーン処理が実行された画像を印刷装置に出力する工程とを備え、レンダリングを実行する工程では、複数の画像のうち、オフラインより第１方向の下流側の第１画像にレンダリングを行ってから、オフラインより第１方向の上流側の第２画像にレンダリングを行い、ハーフトーン処理を実行する工程では、第２画像のレンダリングと並行して、レンダリングが実行済みの第１画像にハーフトーン処理を実行する。
【０００９】
このように構成された本発明（画像処理装置、印刷システム、画像処理方法）では、印刷装置で印刷媒体が搬送される第１方向に直交する第２方向に画像が存在しないオフラインが検出される。そして、複数の画像がオフラインを境界に第１画像と第２画像とに分けられ、第１画像および第２画像に対して順番にレンダリングおよびハーフトーン処理が実行される。具体的には、第１画像のレンダリングが完了すると、第２画像のレンダリング処理と並行して、第１画像のハーフトーン処理が実行される。つまり、第２画像のレンダリングの完了を待たずに、第１画像のハーフトーン処理が速やかに実行される。そして、ハーフトーン処理が実行された画像が印刷装置に出力される。その結果、速やかな印刷開始が実現可能となっている。
【００１０】
また、レンダリング実行部は、第１方向における画像の上流端と下流端とを算出する機能を有し、下流端が第１方向の下流側に位置する画像から順にレンダリングを実行し、検出処理では、次にレンダリングを実行予定の画像の下流端が、レンダリングを実行済みの画像の上流端のうち第１方向の最上流の最上流端より第１方向の上流側となると、次にレンダリングを実行予定の画像と最上流端との間にオフラインが存在すると判断されるように、画像処理装置を構成しても良い。かかる構成では、オフラインを的確に検出することができる。
【００１１】
あるいは、レンダリング実行部は、検出処理において、レンダリングの開始前に対象範囲を第２方向に走査することでオフラインを検出し、検出されたオフラインより第１方向の下流側の第１画像にレンダリングを開始するように、画像処理装置を構成しても良い。かかる構成では、オフラインを的確に検出することができる。
【００１２】
また、ハーフトーン実行部が第１画像へのハーフトーン処理を完了するまで、レンダリング実行部によりレンダリングされた第１画像を記憶する記憶部をさらに備えるように、画像処理装置を構成しても良い。これによって、ハーフトーン処理が未完了の第１画像を記憶部に記憶しておくことができる。しかも、記憶部はオフラインを境界に分けられた第１画像を記憶すれば足りるため、記憶部に求められる容量を抑えることが可能となっている。
【００１３】
また、印刷装置は、画像処理装置から出力された画像を所定量まで蓄積したタイミングで印刷を開始し、オフラインに到達するまで印刷を実行すると、画像処理装置から出力された画像が所定量まで蓄積されるまで印刷を中断するように、印刷システムを構成しても良い。かかる構成では、オフラインを境界に複数の画像を分割しつつ、画像の印刷を効率的に実行できる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る印刷システムの一例を示す図。
【図２】印刷装置の印刷実行部の一例を模式的に示す図。
【図３】画像処理装置による印刷データの作成方法の一例を示すフローチャート。
【図４】ネスティングの一例を示すフローチャート。
【図５】レンダリングの一例を示すフローチャート。
【図６】レンダリングで実行される処理を模式的に示す図。
【図７】レンダリングで実行される処理を模式的に示す図。
【図８】レンダリングで実行される処理を模式的に示す図。
【図９】レンダリングで実行される処理を模式的に示す図。
【図１０】レンダリングで実行される処理を模式的に示す図。
【図１１】レンダリングで実行される処理を模式的に示す図。
【図１２】ハーフトーン処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１５】
図１は本発明に係る印刷システムの一例を示す図である。印刷システム１は印刷データＤｐを作成する画像処理装置２と、印刷データＤｐに基づき印刷を実行する印刷装置３とを備える。画像処理装置２は例えばパーソナルコンピューターであり、ＵＩ(User Interface)２１、記憶部２２および演算部２３を備える。ＵＩ２１はマウスやキーボード等の入力機器とディスプレイ等の出力機器とで構成され、ユーザーからの入力操作を受け付けたり、ユーザーへ情報を表示したりする。なお、ＵＩ２１は入力機器と出力機器とを一体的に構成したタッチパネルでも良い。記憶部２２はＨＤＤ(Hard Disc Drive)で構成され、画像処理装置２にインストールされたソフトウェアや各種データを保存する。演算部２３は、ＣＰＵ(Central Processing Unit)およびＲＡＭ(Random
Access Memory)で構成され、例えばソフトウェアに規定された演算を実行する。
【００１６】
画像処理装置２では、印刷指令がＵＩ２１からユーザーにより入力されると、印刷指令が示す画像に対応する印刷データＤｐを演算部２３が作成し、印刷装置３に出力する。この演算部２３は、ソフトウェアを実行することで、配置決定部２３１、ＲＩＰ(Raster Image Processor)２３２およびハーフトーン実行部２３３を構築する。配置決定部２３１は、印刷指令が示す複数の画像（画像データ）に対してネスティングを実行する。ここで、ネスティングとは、余白を抑えるために、ＵＩ２１が受け付けた印刷指令が示す複数の画像の配置を決定する演算処理である。ＲＩＰ２３２は、画像（画像データ）に対してレンダリング（ラスタライズ）を実行する。また、ハーフトーン実行部２３３は、レンダリング済みの各画像（ラスターデータ）に対してハーフトーン処理を実行する。これによって、印刷データＤｐが作成される。なお、印刷データＤｐの作成方法については後に詳述する。
【００１７】
印刷装置３は、印刷を実行する機械的構成である印刷実行部３１と、印刷実行部３１の動作を制御するコントローラー３２とを備える。コントローラー３２は演算部３２１および記憶部３２２を有する。演算部３２１はＣＰＵおよびＲＡＭで構成され、印刷実行部３１の制御に要する演算を実行する。記憶部３２２はＨＤＤで構成され、画像処理装置２から受信した印刷データＤｐを保存する。
【００１８】
図２は印刷装置の印刷実行部の一例を模式的に示す図である。印刷装置３の印刷実行部３１はロール・トゥ・ロールで搬送方向Ｃに印刷媒体Ｍ（ロール紙）を搬送する搬送手段３１１を有する。この搬送手段３１１は、印刷媒体Ｍの搬送方向Ｃに順に並ぶ繰出ローラー３１２、一対のローラー３１３、３１４および巻取ローラー３１５を有する。繰出ローラー３１１は、ロール状に巻き付けられた印刷媒体Ｍを搬送方向Ｃに繰り出す。一対のローラー３１３、３１４は巻取ローラー３１５により繰り出された印刷媒体Ｍを挟み込む。ローラー３１４はローラー３１３に付勢されており、印刷媒体Ｍに一定の荷重を与える一方、ローラー３１３は所定のトルクを印刷媒体Ｍに加えることで印刷媒体Ｍに一定のテンションを与えつつ印刷媒体Ｍを搬送方向Ｃに搬送する。そして、巻取ローラー３１５が一対のローラー３１３、３１４から印刷媒体Ｍを巻き取る。
【００１９】
また、印刷装置３は、繰出ローラー３１２とローラー３１３との間で、搬送方向Ｃに順に並ぶプリヒーター３１６、プラテンヒーター３１７およびアフターヒーター３１８を有し、これらの上面に接する印刷媒体Ｍを加熱する。さらに、印刷装置３は、所定のプラテンギャップｇを空けてプラテンヒーター３１７に対向する印刷ヘッド３１９を有する。この印刷ヘッド３１９はプラテンヒーター３１７に支持される印刷媒体Ｍに対してインクジェット方式でインクを吐出する。
【００２０】
かかる印刷装置３では、搬送手段３１１が印刷媒体Ｍを搬送方向Ｃへ間欠的に搬送することで、印刷媒体Ｍの未印刷領域をプラテンヒーター３１７上に送り出す。そして、印刷ヘッド３１９は、搬送方向Ｃに直交する走査方向Ｘに移動しつつインクを吐出する主走査を実行する。この際、印刷ヘッド３１９が主走査を実行する回数（パス数）は適宜設定が可能であり、印刷ヘッド３１９は設定されたパス数だけ主走査を実行する。こうして印刷ヘッド３１９がコントローラー３２の制御に従って主走査を実行することで、プラテンヒーター３１７に停止する印刷媒体Ｍに、印刷データＤｐにより示される画像が印刷される。
【００２１】
そして、印刷システム１では、印刷データＤｐが画像処理装置２より作成される。図３は画像処理装置による印刷データの作成方法の一例を示すフローチャートである。同図では、特に複数の画像に対するネスティング印刷の実行を指示する印刷指令がＵＩ２１に入力された場合が示されている。この場合、配置決定部２３１によるネスティング（ステップＳ１０１）、ＲＩＰ２３２によるレンダリング（ステップＳ１０２）およびハーフトーン実行部２３３によるハーフトーン処理（ステップＳ１０３）が順に実行されて、印刷データＤｐが作成される。
【００２２】
図４は図３のステップＳ１０１で実行されるネスティングの一例を示すフローチャートである。ステップＳ２０１では、配置決定部２３１はＵＩ２１に入力された印刷指令を受け付ける。ここでは、複数（Ｎ個）の画像Ｉに対するネスティング印刷の実行を指示する印刷指令が受け付けられる。そして、配置決定部２３１は、複数の画像Ｉの配置を決定する（ステップＳ２０２）。これによって、搬送方向Ｃおよび走査方向Ｘに二次元的に複数の画像Ｉが並ぶように配置が決定される。
【００２３】
図５は図３のステップＳ１０２で実行されるレンダリングの一例を示すフローチャートである。図６〜図１１は図５のレンダリングで実行される処理を模式的に示す図である。なお、図６〜図１１では、走査方向Ｘと印刷方向Ｙとで構成されるＸＹ座標系が示される。ここで、印刷方向Ｙは、搬送方向Ｃの逆を向く方向である。
【００２４】
ステップＳ３０１では、Ｎ個の画像Ｉが印刷開始順にソートされる（図６）。図６は、Ｎ個（８個）の画像Ｉをソートした様子を示す。上述の通り、印刷装置３では、搬送方向Ｃに搬送される印刷媒体Ｍに印刷ヘッド３１９からインクを吐出することで画像が印刷される。したがって、搬送方向Ｃの下流側から上流側へ順に、換言すれば印刷方向Ｙへ順に印刷が実行される。そのため、ステップＳ３０１では、図６に示すように、搬送方向Ｃの下流端Ｐｄの位置が搬送方向Ｃの下流側に位置する順で、Ｎ個の画像Ｉのソート順位（画像Ｉに付された括弧内の数字）が決定される。なお、ＲＩＰ２３２は、搬送方向Ｃにおける画像Ｉの下流端Ｐｄおよび上流端Ｐｕそれぞれの位置を印刷方向Ｙでの座標（Ｙ座標）として算出する。したがって、ステップＳ３０１では、下流端ＰｄのＹ座標が小さい順に、Ｎ個の画像Ｉのソート順位が決定されることとなる。
【００２５】
ステップＳ３０２では、後述のステップＳ３０６でのレンダリングを実行済みの画像Ｉの上流端Ｐｕのうち、Ｙ座標が最大の上流端Ｐｕの位置を示すパラメーターｍａｘ_ｙが「０」にリセットされる。つまり、パラメーターｍａｘ_ｙは、レンダリングを実行済みの画像Ｉの上流端Ｐｕのうち搬送方向Ｃの最上流の最上流端の位置を示す。ステップＳ３０３では、ステップＳ３０４〜Ｓ３１１を実行予定の画像Ｉを示すカウント値が「１」にリセットされる。そして、カウント値ｎがＮ以下である場合（ステップＳ３０４で「ＹＥＳ」の場合）には、画像Ｉ（ｎ）に対してステップＳ３０５〜Ｓ３１１が実行される。
【００２６】
ｎ＝１の場合について、図７を併用しつつ説明する。ステップＳ３０５では、画像Ｉ（１）の内容を解析した結果に応じて、画像Ｉ（１）に対してレンダリングが実行される。そして、レンダリングが実行済みの画像Ｉ（１）が記憶部２２に保存される（ステップＳ３０６）。ステップＳ３０７では、画像Ｉ（１）の上流端Ｐｕ（１）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、上流端Ｐｕ（１）のＹ座標がパラメーターｍａｘ_ｙより大きいため（ステップＳ３０８で「ＹＥＳ」）、パラメーターｍａｘ_ｙが「ゼロ」から上流端Ｐｕ（１）のＹ座標に変更される（ステップＳ３０９）。ステップＳ３１０では、次にレンダリングを実行予定の画像Ｉ（２）の下流端Ｐｄ（２）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、下流端Ｐｄ（２）のＹ座標がパラメーターｍａｘ_ｙより小さいため（ステップＳ３１１で「ＮＯ」）、ステップＳ３１２でカウント値ｎをインクリメントして、ステップＳ３０４に戻る。
【００２７】
カウント値ｎ（＝２）はＮ（＝８）以下であるため、画像Ｉ（２）に対してステップＳ３０５〜Ｓ３１１が実行される。これについて、図８を併用しつつ説明する。ステップＳ３０５では、画像Ｉ（２）の内容を解析した結果に応じて、画像Ｉ（２）に対してレンダリングが実行される。そして、レンダリングが実行済みの画像Ｉ（２）が記憶部２２に保存される（ステップＳ３０６）。ステップＳ３０７では、画像Ｉ（２）の上流端Ｐｕ（２）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、上流端Ｐｕ（２）のＹ座標がパラメーターｍａｘ_ｙより大きいため（ステップＳ３０８で「ＹＥＳ」）、パラメーターｍａｘ_ｙが上流端Ｐｕ（１）のＹ座標から上流端Ｐｕ（２）のＹ座標に変更される（ステップＳ３０９）。ステップＳ３１０では、次にレンダリングを実行予定の画像Ｉ（３）の下流端Ｐｄ（３）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、下流端Ｐｄ（３）のＹ座標がパラメーターｍａｘ_ｙより小さいため（ステップＳ３１１で「ＮＯ」）、ステップＳ３１２でカウント値ｎをインクリメントして、ステップＳ３０４に戻る。
【００２８】
カウント値ｎ（＝３）はＮ（＝８）以下であるため、画像Ｉ（３）に対してステップＳ３０５〜Ｓ３１１が実行される。これについて、図９を併用しつつ説明する。ステップＳ３０５では、画像Ｉ（３）の内容を解析した結果に応じて、画像Ｉ（３）に対してレンダリングが実行される。そして、レンダリングが実行済みの画像Ｉ（３）が記憶部２２に保存される（ステップＳ３０６）。ステップＳ３０７では、画像Ｉ（３）の上流端Ｐｕ（３）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、上流端Ｐｕ（３）のＹ座標がパラメーターｍａｘ_ｙより大きいため（ステップＳ３０８で「ＹＥＳ」）、パラメーターｍａｘ_ｙが上流端Ｐｕ（２）のＹ座標から上流端Ｐｕ（３）のＹ座標に変更される（ステップＳ３０９）。ステップＳ３１０では、次にレンダリングを実行予定の画像Ｉ（４）の下流端Ｐｄ（４）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、下流端Ｐｄ（４）のＹ座標がパラメーターｍａｘ_ｙより小さいため（ステップＳ３１１で「ＮＯ」）、ステップＳ３１２でカウント値ｎをインクリメントして、ステップＳ３０４に戻る。
【００２９】
カウント値ｎ（＝４）はＮ（＝８）以下であるため、画像Ｉ（４）に対してステップＳ３０５〜Ｓ３１１が実行される。これについて、図１０を併用しつつ説明する。ステップＳ３０５では、画像Ｉ（４）の内容を解析した結果に応じて、画像Ｉ（４）に対してレンダリングが実行される。そして、レンダリングが実行済みの画像Ｉ（４）が記憶部２２に保存される（ステップＳ３０６）。ステップＳ３０７では、画像Ｉ（４）の上流端Ｐｕ（４）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、上流端Ｐｕ（４）のＹ座標がパラメーターｍａｘ_ｙより小さいため（ステップＳ３０８で「ＮＯ」）、パラメーターｍａｘ_ｙは上流端Ｐｕ（３）のＹ座標に維持される。ステップＳ３１０では、次にレンダリングを実行予定の画像Ｉ（５）の下流端Ｐｄ（５）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、下流端Ｐｄ（５）のＹ座標がパラメーターｍａｘ_ｙより小さいため（ステップＳ３１１で「ＮＯ」）、ステップＳ３１２でカウント値ｎをインクリメントして、ステップＳ３０４に戻る。
【００３０】
カウント値ｎ（＝５）はＮ（＝８）以下であるため、画像Ｉ（５）に対してステップＳ３０５〜Ｓ３１１が実行される。これについて、図１１を併用しつつ説明する。ステップＳ３０５では、画像Ｉ（５）の内容を解析した結果に応じて、画像Ｉ（５）に対してレンダリングが実行される。そして、レンダリングが実行済みの画像Ｉ（５）が記憶部２２に保存される（ステップＳ３０６）。ステップＳ３０７では、画像Ｉ（５）の上流端Ｐｕ（５）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。ここの例では、上流端Ｐｕ（５）のＹ座標がパラメーターｍａｘ_ｙより小さいため（ステップＳ３０８で「ＮＯ」）、パラメーターｍａｘ_ｙは上流端Ｐｕ（３）のＹ座標に維持される。ステップＳ３１０では、次にレンダリングを実行予定の画像Ｉ（６）の下流端Ｐｄ（６）のＹ座標と、パラメーターｍａｘ_ｙとが比較される。
【００３１】
ここの例では、下流端Ｐｄ（６）のＹ座標がパラメーターｍａｘ_ｙより大きい（ステップＳ３１１で「ＹＥＳ」）。この場合、ＲＩＰ２３２は、パラメーターｍａｘ_ｙに設定されている画像Ｉ（３）の上流端Ｐｕ（３）と、次にレンダリングを実行予定の画像Ｉ（６）の下流端Ｐｄ（６）との間にオフラインＬが存在すると判断する。ここで、オフラインＬとは、Ｎ個の画像Ｉを含む対象範囲Ｒを通じて走査方向Ｘに連続して画像Ｉが存在しない、走査方向Ｘに平行な直線状の領域である。
【００３２】
ＲＩＰ２３２は、こうしてオフラインＬを検出すると、オフラインＬより搬送方向Ｃの下流側に配置された画像Ｉ、すなわち記憶部２２に蓄積されたレンダリング済みの画像Ｉ（１）〜Ｉ（５）（ラスターデータ）をハーフトーン実行部２３３へ出力される（ステップＳ３１３）。そして、ステップＳ３１２でカウント値ｎをインクリメントしてからステップＳ３０４に戻り、カウント値がＮを超えるまで同様の処理が繰り返し実行される。
【００３３】
図１２は図３のステップＳ１０３で実行されるハーフトーン処理の一例を示すフローチャートである。ハーフトーン実行部２３３に出力された画像Ｉ（１）〜Ｉ（５）に対するハーフトーン処理は、後続の画像Ｉ（６）〜Ｉ（８）に対するレンダリング（ステップＳ３０４〜３１２）に並行して実行される。具体的には、ステップＳ２０２での決定に従って画像Ｉ（１）〜Ｉ（５）を配置したレイアウト画像が作成され（ステップＳ４０１）、このレイアウト画像に対してハーフトーン処理が実行される（ステップＳ４０２）。こうして作成された印刷データＤｐは、ハーフトーン実行部２３３から印刷装置３に出力される（ステップＳ４０３）。そして、画像Ｉ（１）〜Ｉ（５）は、これらのハーフトーン処理が完了すると、記憶部２２から削除される（ステップＳ４０４）。
【００３４】
印刷装置３では、ハーフトーン実行部２３３から受信した印刷データＤｐをコントローラー３２が記憶部３２２に蓄積する。そして、記憶部３２２に蓄積された印刷データＤｐが所定量に達すると、コントローラー３２は、印刷データＤｐに基づく印刷を印刷実行部３１に開始させる。これによって、印刷実行部３１は、オフラインＬに到達するまで画像Ｉを印刷媒体Ｍに印刷する。一方、オフラインＬまでの印刷が実行されると、所定量の印刷データＤｐが記憶部３２２に蓄積されるまで、コントローラー３２は印刷実行部３１による印刷を中断する。
【００３５】
以上のように構成された実施形態では、走査方向Ｘに画像Ｉが存在しないオフラインＬが検出される（ステップＳ３１１）。そして、複数の画像ＩがオフラインＬを境界に画像Ｉ（１）〜Ｉ（５）（第１画像）と画像Ｉ（６）〜Ｉ（８）（第２画像）との各グループに分けられ、これらに対して順番にレンダリングおよびハーフトーン処理が実行される。具体的には、画像Ｉ（１）〜Ｉ（５）のレンダリングが完了すると、画像Ｉ（６）〜Ｉ（８）のレンダリング処理と並行して（換言すれば、非同期で）、画像Ｉ（１）〜Ｉ（５）のハーフトーン処理が実行される。つまり、画像Ｉ（６）〜Ｉ（８）のレンダリングの完了を待たずに、画像Ｉ（１）〜Ｉ（５）のハーフトーン処理が速やかに実行される。そして、ハーフトーン処理が実行された画像Ｉ（１）〜Ｉ（５）（印刷データＤｐ）が印刷装置３に出力される。その結果、速やかな印刷開始が実現可能となっている。
【００３６】
この際、下流端Ｐｄが搬送方向Ｃの下流側に位置する画像Ｉから順にレンダリングを実行する。そして、ステップＳ３１１（検出処理）では、次にレンダリングを実行予定の画像Ｉの下流端Ｐｄがパラメーターｍａｘ_ｙより搬送方向Ｃの上流側となると、次にレンダリングを実行予定の画像Ｉとパラメーターｍａｘ_ｙとの間にオフラインＬが存在すると判断される。これによって、オフラインＬを的確に検出することが可能となっている。
【００３７】
また、ハーフトーン実行部２３３が画像Ｉへのハーフトーン処理を完了するまで、ＲＩＰ２３２によりレンダリングされた当該画像Ｉを記憶する記憶部２２が具備されている。これによって、ハーフトーン処理が未完了の画像Ｉを記憶部２２に記憶しておくことができる。しかも、記憶部２２はオフラインＬを境界に分けられた画像Ｉ（上記の例では、画像Ｉ（１）〜Ｉ（５））を記憶すれば足りるため、記憶部２２に求められる容量を抑えることが可能となっている。
【００３８】
また、印刷装置３は、画像処理装置２から出力された画像Ｉ（印刷データＤｐ）を所定量まで蓄積したタイミングで印刷を開始し、オフラインＬに到達するまで印刷を実行すると、画像処理装置２から出力された画像Ｉが所定量まで蓄積されるまで印刷を中断する。こうして、オフラインＬを境界に複数の画像Ｉを分割しつつ、画像Ｉの印刷を効率的に実行可能となっている。
【００３９】
以上のように、上記実施形態では、印刷システム１が本発明の「印刷システム」の一例に相当し、画像処理装置２が本発明の「画像処理装置」の一例に相当し、印刷装置３が本発明の「印刷装置」の一例に相当し、配置決定部２３１が本発明の「配置決定部」の一例に相当し、ＲＩＰ２３２が本発明の「レンダリング実行部」の一例に相当し、ハーフトーン実行部２３３が本発明の「ハーフトーン実行部」の一例に相当し、画像Ｉが本発明の「画像」の一例に相当し、画像Ｉ（１）〜Ｉ（５）が本発明の「第１画像」の一例に相当し、画像Ｉ（６）〜Ｉ（８）が本発明の「第２画像」の一例に相当し、対象範囲Ｒが本発明の「対象範囲」の一例に相当し、オフラインＬが本発明の「オフライン」の一例に相当し、ステップＳ３１１が本発明の「検出処理」の一例に相当し、搬送方向Ｃが本発明の「第１方向」の一例に相当し、走査方向Ｘが本発明の「第２方向」の一例に相当し、上流端Ｐｕが本発明の「上流端」の一例に相当し、下流端Ｐｄが本発明の「下流端」の一例に相当する。
【００４０】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して、種々の変更を加えることが可能である。例えば印刷対象となる画像Ｉの個数は上記の８個に限られない。
【００４１】
また、上記実施形態では、複数の画像Ｉを含む対象範囲Ｒのうちから、１本のオフラインＬを検出した例が示されていた。しかしながら、複数のオフラインＬが検出される場合も当然にある。この場合であっても、ステップＳ３０４〜Ｓ３１３を繰り返し実行することで、オフラインＬを検出する度にオフラインＬより上流側の画像Ｉ（第２画像）のレンダリングと並行して（つまり、非同期で）、下流側の画像Ｉ（第１画像）のレンダリングを実行すれば良い。
【００４２】
また、オフラインＬを検出する具体的方法は、上述の例に限られない。例えば、ＲＩＰ２３２は、レンダリングの開始前に対象範囲Ｒを走査方向Ｘに走査することでオフラインを検出しても良い（検出処理）。これによっても、オフラインＬを的確に検出することができる。また、この場合、検出されたオフラインＬより上流側の画像Ｉ（第２画像）に先立って、下流側の画像Ｉへのレンダリングを開始すれば良い。
【００４３】
また、印刷装置３は、上述のインクジェット方式に限られず、例えばレーザー方式でも良い。
【符号の説明】
【００４４】
１…印刷システム、２…画像処理装置、２３１…配置決定部、２３２…ＲＩＰ（レンダリング実行部）、２３３…ハーフトーン実行部、３…印刷装置、Ｉ…画像、Ｉ（１）〜Ｉ（５）…画像（第１画像）、Ｉ（６）〜Ｉ（８）…画像（第２画像）、Ｐｕ…上流端、Ｐｄ…下流端、Ｒ…対象範囲Ｒ、Ｌ…オフライン、Ｓ３１１…検出処理、Ｃ…搬送方向（第１方向）、Ｘ…走査方向（第２方向）
【図１】
2018124610.tif 000003
【図２】
2018124610.tif 000004
【図３】
2018124610.tif 000005
【図４】
2018124610.tif 000006
【図５】
2018124610.tif 000007
【図６】
2018124610.tif 000008
【図７】
2018124610.tif 000009
【図８】
2018124610.tif 000010
【図９】
2018124610.tif 000011
【図１０】
2018124610.tif 000012
【図１１】
2018124610.tif 000013
【図１２】
2018124610.tif 000014