(57)【要約】【課題】一度に複数枚の記録メディアに印刷することのできる印刷装置を提供する。【解決手段】印刷対象とする複数の記録メディアがセットされているか否かを示すセット状況、及び該複数の記録メディアの相対的なセット位置を検出する検出部と、複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データＰＤを作成するデータ作成部と、前記検出部により検出された結果をもとに、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開するデータ展開部と、を備えた。【選択図】      図７
2006102988.tif 000002
【特許請求の範囲】
【請求項１】
記録メディアの表側表面を印刷面として該印刷面に直接印刷可能な印刷装置であって、
印刷対象とする複数の記録メディアがセットされているか否かを示すセット状況、及び該複数の記録メディアの相対的なセット位置を検出する検出部と、
前記複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データを作成するデータ作成部と、
前記検出部により検出された結果をもとに、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開するデータ展開部と、
を備える印刷装置。
【請求項２】
前記データ展開部は、前記印刷データを印刷ヘッドの走査方向に２以上展開する、
請求項１記載の印刷装置。
【請求項３】
前記複数の記録メディアは１以上のトレイを用いてセットされる、
請求項１又は２記載の印刷装置。
【請求項４】
前記複数の記録メディアはそれぞれ個別のトレイを用いてセットされる、
請求項１又は２記載の印刷装置。
【請求項５】
前記データ展開部は、前記検出部により検出された結果をもとに、前記トレイの位置ずれを補正した前記座標位置に前記印刷データを展開する、
請求項３又は４記載の印刷装置。
【請求項６】
前記データ展開部は、前記検出部により検出された結果をもとに、前記トレイにセットされている前記記録メディアをデータ展開の対象として前記印刷データを展開する、
請求項３乃至５のいずれか一項記載の印刷装置。
【請求項７】
前記データ作成部は、ＣＰＵにより実行されるプリンタドライバ用プログラムの機能として付与されている、
請求項１乃至６のいずれか一項記載の印刷装置。
【請求項８】
画像データから印刷データを作成するプリンタドライバを備えたコンピュータと、前記印刷データに基づいて印刷処理を行う印刷装置とを接続してなる印刷システムであって、
前記プリンタドライバは、
印刷対象とする複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データを作成するデータ作成部を有し、
前記印刷装置は、
前記印刷対象とする複数の記録メディアがセットされているか否か、及び該複数の記録メディアの相対的なセット位置を検出する検出部と、
前記検出部により検出された結果をもとに、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開するデータ展開部と、を有する、
印刷システム。
【請求項９】
ＣＰＵにより実行され、記録メディアの印刷面に印刷する画像の画像データを印刷装置が扱う形態の印刷データに変換するプログラムであって、
前記ＣＰＵが、
印刷対象とする複数の記録メディアがセットされているか否かを示すセット状況、及び該複数の記録メディアの相対的なセット位置を、前記印刷装置の検出部に検出させるステップと、
前記複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データを作成するステップと、
前記検出部により検出された結果を受けて、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開させるために必要な展開部数、及び展開座標値を求めるステップと、
を実行するためのプログラム。
【請求項１０】
請求項９記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置、印刷システム、プログラム及び記録媒体にかかり、詳しくは、記録メディアの印刷面に直接印刷可能な印刷装置に関するものである。
【背景技術】
【０００２】
従来、ＣＤ−ＲやＤＶＤ−Ｒなどの記録メディアの表側表面（いわゆるレーベル面）を印刷面として、それに直接印刷可能なプリンタ（印刷装置）が種々開発されている（例えば特許文献１参照）。この種のプリンタでは、印刷対象の記録メディアをプリンタにセットするとともに、印刷したい画像の画像データを例えばパソコンなどのコンピュータにて取り込む。そして、取り込んだ画像データに位置、大きさ、デザイン等の画像調整を行ってレイアウト条件を設定した後に、その画像データをプリンタが処理可能な印刷データに変換して同プリンタに送信する。すると、プリンタがその印刷データに基づいて記録メディアに印刷処理を実行し、市販のＣＤやＤＶＤのようにきれいなデザインが仕上がる。
【特許文献１】特開２００３−２４６１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術では、プリンタにセット可能な記録メディアが１枚であるため、同プリンタが一度に印刷できる枚数は１枚であった。従って、複数枚の記録メディアに印刷しようとする場合には、記録メディアをプリンタにその都度セットしなおさなければならなかった。
【０００４】
この発明は、このような従来の実情に鑑みてなされたものであり、その目的は、一度に複数枚の記録メディアに印刷することのできる印刷装置、印刷システム、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、この発明の第１の態様では、記録メディアの表側表面を印刷面として該印刷面に直接印刷可能な印刷装置であって、印刷対象とする複数の記録メディアがセットされているか否かを示すセット状況、及び該複数の記録メディアの相対的なセット位置を検出する検出部と、前記複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データを作成するデータ作成部と、前記検出部により検出された結果をもとに、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開するデータ展開部とを備えることを要旨としている。
【０００６】
この構成によれば、データ作成部により作成された１枚分の印刷データは、データ展開部により印刷対象とする複数の記録メディアの枚数分にて展開される。これにより、一度に複数の記録メディアに同時に印刷を行うことができる。また、本構成では、検出部により上記複数の記録メディアのセット状況、ならびにセット位置を検出するようにしているため、該複数の記録メディアがどの位置にセットされていてもメディア印刷を好適に行うことができる。
【０００７】
上述した印刷装置においては、前記データ展開部は、前記印刷データを印刷ヘッドの走査方向に２以上展開する、といった態様を採用することもできる。
この構成によれば、印刷ヘッドの走査方向にセットされている複数の記録メディアへの印刷を同時に行うことができる。
【０００８】
ここで、上述した印刷装置において、前記複数の記録メディアをセットする際の態様としては、例えば、前記複数の記録メディアを１以上のトレイを用いてセットする、といった態様を採用することもできるし、或いは、それぞれ個別のトレイを用いてセットする、といった態様を採用することもできる。このように、複数の記録メディアをセットする際に用いるトレイの数は、任意の数とすることができる。
【０００９】
上述した印刷装置においては、前記データ展開部は、前記検出部により検出された結果をもとに、前記トレイの位置ずれを補正した前記座標位置に前記印刷データを展開する、といった態様を採用することもできる。
【００１０】
この構成によれば、トレイに位置ずれが生じていてもそれを補正した座標位置に印刷データが展開されることにより、複数の記録メディアへの印刷を好適に行うことができる。
上述した印刷装置においては、前記データ展開部は、前記検出部により検出された結果をもとに、前記トレイにセットされている前記記録メディアをデータ展開の対象として前記印刷データを展開する、といった態様を採用することもできる。
【００１１】
この構成によれば、トレイ上の記録メディアがセットされていない個所には印刷データは展開されないため、不要な個所への印刷を防止することができる。
上述した印刷装置においては、前記データ作成部は、ＣＰＵにより実行されるプリンタドライバ用プログラムの機能として付与される、といった態様を採用することもできる。
【００１２】
この構成によれば、データ作成部の機能をプリンタドライバとして実現できる。
この発明の第２の態様では、画像データから印刷データを作成するプリンタドライバを備えたコンピュータと、前記印刷データに基づいて印刷処理を行う印刷装置とを接続してなる印刷システムであって、前記プリンタドライバは、印刷対象とする複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データを作成するデータ作成部を有し、前記印刷装置は、前記印刷対象とする複数の記録メディアがセットされているか否か、及び該複数の記録メディアの相対的なセット位置を検出する検出部と、前記検出部により検出された結果をもとに、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開するデータ展開部とを有することを要旨としている。
【００１３】
この印刷システムによれば、上記第１の態様と同様の作用効果を奏することができる。
この発明の第３の態様では、ＣＰＵにより実行され、記録メディアの印刷面に印刷する画像の画像データを印刷装置が扱う形態の印刷データに変換するプログラムであって、前記ＣＰＵが、印刷対象とする複数の記録メディアがセットされているか否かを示すセット状況、及び該複数の記録メディアの相対的なセット位置を、前記印刷装置の検出部に検出させるステップと、前記複数の記録メディアのうちいずれか一つをデータ作成の対象とする記録メディアとして、該対象とする記録メディアの印刷面に印刷する画像の画像データから１枚分の印刷データを作成するステップと、前記検出部により検出された結果を受けて、前記１枚分の印刷データを前記印刷対象とする複数の記録メディアの枚数分にて、且つ前記セット位置に対応した座標位置に展開させるために必要な展開部数、及び展開座標値を求めるステップと、を実行するためのプログラムであることを要旨としている。
【００１４】
このプログラムによれば、上記第１の態様と同様の作用効果を奏することができる。
この発明の第４の態様では、上記第３の態様で記載したプログラムを記録した記録媒体であることを要旨としている。
【発明を実施するための最良の形態】
【００１５】
以下、この発明を具体化した一実施の形態を図面に従って説明する。
図１は、本実施の形態にかかる印刷システム１の概略構成を示すブロック図である。この印刷システム１は、画像入力装置２と、コンピュータ３と、印刷装置としてのカラーインクジェット式プリンタ（以下「プリンタ」）４とを備えて構成されている。
【００１６】
画像入力装置２は、例えばスキャナやデジタルカメラあるいはデジタルビデオカメラ等により構成され、本実施の形態においてはＲＧＢ（赤、緑、青）の階調データを画像データＤ１としてコンピュータ３に供給する。コンピュータ３は、例えばパーソナルコンピュータにより構成され、画像データＤ１に所定の画像処理を施して、プリンタ４に供給する印刷データＰＤを作成する。具体的には、プリンタ４が使用する複数のインク色、例えばＣＭＹＫ（シアン、マゼンダ、イエロー、黒）に対応した２値データを印刷データＰＤとして作成する。なお、本実施の形態においては、画像入力装置２を含む態様で印刷システム１が構成されているが、上記画像入力装置２を含まず、コンピュータ３とプリンタ４とで印刷システム１が構成されている態様であってもよい。このような印刷システム１は、広義には「印刷装置」と呼ぶことができる。
【００１７】
次に、コンピュータ３のシステム構成について説明する。同図１に示すように、コンピュータ３は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶装置１４、表示装置１５、操作装置１６、入力Ｉ／Ｆ（インタフェース）１７、出力Ｉ／Ｆ１８及びドライブ装置１９を備えて構成されており、それらはバス２０を介して相互に接続されている。
【００１８】
ＲＯＭ１２には、コンピュータ３全体の動作を制御するプログラムやデータが格納されている。ＲＡＭ１３には、記憶装置１４やドライブ装置１９からロードされたプログラムやデータ等が一時的に記憶される。ＣＰＵ１１は、これらＲＯＭ１２やＲＡＭ１３に記憶並びに格納されているプログラムやデータを用いて、さらには、ＲＡＭ１３を各種の処理を行う際のワークエリアとして利用しながら、コンピュータ３全体の動作を統括的に制御する。例えば、ＣＰＵ１１は、画像入力装置２とのデータ通信や、プリンタ４とのデータ通信を制御したり、後述するメディア印刷の実行を制御したりする。
【００１９】
記憶装置１４には、コンピュータ３全体の制御を行うための図示しないオペレーティングシステム（ＯＳ）や、このＯＳの下で動作する図示しないアプリケーションプログラム及びプリンタドライバ２２として機能するプリンタドライバ用プログラム等が記憶されている。これら記憶装置１４に記憶されているプログラムは必要に応じて上記ＲＡＭ１３に読み出され、ＣＰＵ１１により実行される。
【００２０】
なお、本実施の形態においてメディア印刷を実現するためのプログラム（後述するデータ作成部の機能）は、ＣＰＵ１１により実行される上記プリンタドライバ用プログラムの機能として提供される。ちなみに、記憶装置１４としては、例えばハードディスクや通信回線を介して接続される外部記憶装置等が該当する。
【００２１】
表示装置１５は、例えばＣＲＴやＬＣＤ等により構成され、印刷時にユーザが印刷条件を設定するための設定画面の表示や画像の表示等に用いられる。操作装置１６は、例えばキーボードやマウス等により構成され、ユーザからの要求や指示、パラメータの入力等に用いられる。
【００２２】
入力Ｉ／Ｆ１７は、画像入力装置２との間のインタフェース部として機能し、同装置２からの画像データＤ１を上記ＲＡＭ１３や記憶装置１４に出力する。出力Ｉ／Ｆ１８は、プリンタ４との間のインタフェース部として機能し、コンピュータ３が形成した印刷データＰＤを同プリンタ４に出力する。
【００２３】
ＣＰＵ１１が実行するプログラム（プリンタドライバ用プログラム等）やデータ等は、例えば、記録媒体２１にて提供される。ドライブ装置１９は、この記録媒体２１を駆動してその記録内容にアクセスし、そこからプログラムやデータを読み出して記憶装置１４に出力する。なお、記録媒体２１としては、光ディスク（CD-ROM,DVD-ROM, …）や光磁気ディスク（MO,MD,…）等、任意の記録媒体を使用することができる。また、記録媒体２１には、通信媒体を介してアップロード又はダウンロードされたプログラムを記録した媒体、ディスク装置等も含まれる。
【００２４】
次に、図２及び図３を参照してプリンタ４の構成を説明する。
図２に示すように、プリンタ４は、印刷制御部３０と印刷駆動部３１とを備え、プリンタドライバ２２から供給される印刷データＰＤやコマンドをもとに印刷制御部３０により印刷駆動部３１を駆動して図示しない給紙装置から給紙される記録紙に印刷を行う。
【００２５】
ここで、本実施の形態においては、プリンタ４により印刷を行う媒体として、こうした記録紙以外にも、ＣＤやＤＶＤなどの記録メディアＭに対してその表側表面を印刷面として印刷（メディア印刷）を行うことが可能となっている。このメディア印刷の詳細については後述するが、本実施の形態のプリンタ４には、図３に示すように、ｎ枚（本例では３枚）の記録メディアＭ１〜Ｍ３をそれぞれ載置可能とするｎ枚（３枚）のトレイＴ１〜Ｔ３をキャリッジＣＲの移動方向（つまりは後述する印刷ヘッドの走査方向）に並べてセットすることが可能であり、したがって３枚の記録メディアＭ１〜Ｍ３に同時に印刷を行うことも可能となっている。なお、このようなメディア印刷は、印刷開始時に設定画面（プリンタドライバ２２が提供するドライバＵＩ）上でメディア印刷モードが選択されて印刷が開始されることで実行される。
【００２６】
印刷制御部３０の具体的構成について説明すると、この印刷制御部３０は、例えばＡＳＩＣ（Application Specific Integrated Circuit ）により構成されており、コントローラ３２、Ｉ／Ｆ（インタフェース）回路３３、バッファメモリ３４、イメージ展開部（データ展開部）３５、イメージバッファ３６、メインメモリ３７及びＥＥＰＲＯＭ３８を有している。コントローラ３２は、ＣＰＵを中心に構成されており、プリンタ４の動作を統括的に制御する。バッファメモリ３４，イメージバッファ３６は例えばＲＡＭ（ＳＤＲＡＭ等）にて構成されており、メインメモリ３７はＲＯＭにて構成されている。
【００２７】
メインメモリ３７及びＥＥＰＲＯＭ３８には、コントローラ３２が実行するプログラムやデータが格納されている。コントローラ３２は、これらに格納されているプログラムを実行することで、プリンタ４の動作を統括的に制御する。
【００２８】
Ｉ／Ｆ回路３３は、プリンタ４とプリンタドライバ２２との間のインタフェースとして機能し、プリンタドライバ２２から受信した印刷データＰＤやコマンドをバッファメモリ３４に格納したり、逆に、バッファメモリ３４を通じてコントローラ３２から受け取ったコマンドをプリンタドライバ２２に送信したりする。
【００２９】
バッファメモリ３４は、印刷データＰＤやコマンドを一時的に蓄えるバッファである。イメージ展開部３５は、コントローラ３２による指示のもと、バッファメモリ３４に蓄えられたＣＭＹＫ各色の成分の印刷データＰＤ（ラスタデータ）を読み出し、それを必要に応じてデータ展開した後にイメージデータとしてイメージバッファ３６に格納する。なお、このデータ展開処理の詳細については後述する。
【００３０】
こうしてイメージバッファ３６に格納されたイメージデータは、コントローラ３２による指示のもと、後述するヘッド駆動回路により印刷ヘッドの高さ（ノズル数）分ずつ読み出され、それにより同印刷ヘッドが駆動されることで印刷が行われる。
【００３１】
コントローラ３２には、さらに、キャリッジモータ４１を駆動する主走査駆動回路５１と、紙送りモータ４２を駆動する副走査駆動回路５２と、印刷ヘッド４３を駆動するヘッド駆動回路５３と、センサ４４の駆動を制御するセンサ制御回路５４と、操作パネル４５の動作を制御するパネル制御回路５５とが接続されている。なお、本実施の形態においては、キャリッジモータ４１と、紙送りモータ４２と、印刷ヘッド４３と、センサ４４とにより印刷駆動部３１が構成されている。上記コントローラ３２は、バッファメモリ３４に蓄えられているコマンドの中から必要な情報を読み込み、それに基づいて上記各回路５１〜５５を制御する制御信号を生成する。
【００３２】
印刷ヘッド４３は、ブラック用インクカートリッジとカラー用インクカートリッジとが搭載されたキャリッジＣＲ（図３）に取り付けられており、図示しない給紙装置から供給される記録紙を紙送り方向（主走査方向に垂直な方向：副走査方向）に案内する図示しないプラテンに対向して配置されている。なお、メディア印刷を行うにあたって、記録メディアＭ（Ｍ１〜Ｍ３）を載置するトレイＴ（Ｔ１〜Ｔ３）は、このプラテンの上に副走査方向に移動可能に取り付けられる。このような印刷ヘッド４３には、インク滴を吐出するためのノズル孔が複数形成されており、本実施の形態においては、これらの各ノズル孔から、大，中，小の３種類のドット径のうちいずれかのドット径のインク滴が吐出されるようになっている。
【００３３】
キャリッジＣＲは、主走査駆動回路５１からの信号に基づいて駆動されるキャリッジモータ４１により主走査方向に往復動される。また、記録紙やトレイＴ（Ｔ１〜Ｔ３）は、副走査駆動回路５２からの信号に基づいて駆動される紙送りモータ４２により副走査方向に紙送りされる。そして、キャリッジＣＲが往復動される際に、所定のタイミングで印刷ヘッド４３の各ノズル孔からインク滴が吐出され、さらには、こうしたキャリッジＣＲの往復動に合わせて記録紙やトレイＴ（Ｔ１〜Ｔ３）が紙送りされることにより、記録紙や記録メディアＭ（Ｍ１〜Ｍ３）への印刷が行われるようになっている。
【００３４】
センサ４４は、本実施の形態においては、発光素子（例えば発光ダイオード）と受光素子（例えばフォトトランジスタ）とからなる反射型光学センサにて構成されており、図３に示すように、キャリッジＣＲに取り付けられて該キャリッジＣＲとともに主走査方向に移動される。このセンサ４４は、メディア印刷実行時に、記録メディアＭ１〜Ｍ３のセット状況（記録メディアＭ１〜Ｍ３が印刷条件で指定された枚数分セットされているか）、及び該記録メディアＭ１〜Ｍ３の相対的なセット位置（記録メディアＭ１〜Ｍ３が印刷ヘッド４３の走査位置に対しどの位置にセットされているか）を光学的に検出する。具体的には、発光素子から発せられた光（入射光）がトレイＴ１〜Ｔ３や記録メディアＭ１〜Ｍ３によって反射され、その反射光が受光素子にて受光されて電気信号に変換されることによって、反射光の強度に応じた電気信号がセンサ４４の出力値（センサ４４による検出結果）として取り出されるようになっている。
【００３５】
センサ制御回路５４は、コントローラ３２からの制御信号に基づいて上記センサ４４（発光素子、受光素子）を駆動し、該センサ４４による検出結果をコントローラ３２に返す。なお、本実施の形態においてはセンサ４４とセンサ制御回路５４とにより検出部が構成されている。
【００３６】
操作パネル４５は、プリンタ４の操作装置（ユーザインタフェース）として設けられている。この操作パネル４５には、電源スイッチや印刷開始スイッチ等の操作キーとともに、例えば液晶にてなる表示画面等が設けられている。
【００３７】
パネル制御回路５５は、上記操作パネル４５に電気的に接続されており、該操作パネル４５の操作キーがユーザにより操作されると、その操作されたキーに対応したキー操作信号をコントローラ３２に出力し、それに応答してコントローラ３２は、そのキー操作信号に対応した処理を実行する。また、このパネル制御回路５５は、コントローラ３２からの制御信号に基づいて、操作パネル４５の表示画面上に印刷処理に関する各種ウィンドウの表示を行う。
【００３８】
次に、上記印刷システム１によりメディア印刷を実施する具体的態様について説明する。なお、ここでは、同一の直径サイズにてなる３枚の記録メディアＭ１〜Ｍ３（図３）の印刷面にそれぞれ同じ画像を印刷する態様に具体化して説明する。
【００３９】
図５は、プリンタドライバ２２（データ作成部）が実行する処理を示すフローチャートである。
まずステップ１００では、ユーザが設定画面（ドライバＵＩ）上で設定した印刷条件を取得し、この取得した印刷条件に基づいて印刷モードがメディア印刷モードである（ここでは３枚の記録メディアＭ１〜Ｍ３に印刷を行うメディア印刷）と認識する。
【００４０】
次にステップ１１０では、プリンタ４の検出部（具体的にはセンサ４４）により検出された各記録メディアＭ１〜Ｍ３のセット状況、及び各記録メディアＭ１〜Ｍ３の相対的なセット位置を同プリンタ４から受信する。なお、プリンタドライバ２２は、このようなセンサ４４による検出結果を例えばステータス情報としてプリンタ４から受け取ることができる。
【００４１】
プリンタドライバ２２は、この受け取った検出結果をもとに、記録メディアＭ１〜Ｍ３がトレイＴ１〜Ｔ３に指定枚数分セットされているかどうか、且つセットされている場合にはそれが印刷ヘッド４３の走査位置に対してどの位置にあるのか（即ち座標値）を把握する。また、プリンタドライバ２２は、この受け取った検出結果をもとに、トレイＴ１〜Ｔ３に位置ずれが生じていないか否かも判断する。
【００４２】
次にステップ１２０では、各記録メディアＭ１〜Ｍ３の印刷面にレイアウトする画像についてレイアウト条件を設定する。
この際、本実施の形態においては、プリンタドライバ２２は、上記３枚の記録メディアＭ１〜Ｍ３のうちいずれか一つの記録メディア（ここでは例えば記録メディアＭ１）についてレイアウト条件を設定する。この処理は具体的には、図４に示すように、記録メディアＭ１の印刷面が収まる最小の四角形を範囲として印刷レイアウト面ＬM1を設定し、この印刷レイアウト面ＬM1にレイアウトする画像について、該画像の印刷レイアウト面ＬM1内での座標値を算出する。
【００４３】
次にステップ１３０では、このレイアウト条件に基づき取得した画像データＤ１に画像展開処理（デコード、リサイズ等）を施して、ＲＧＢデータを作成する。具体的には、画像データＤ１を上記算出した座標値に基づく位置及びサイズで展開し、上記印刷レイアウト面ＬM1を範囲とするＲＧＢデータを生成する。
【００４４】
次にステップ１４０では、この画像展開処理後のＲＧＢデータにレイアウト処理を施す。ここで、図６に示すように、コンピュータ３のＲＡＭ１３等（図１）には、予め記録メディアの直径サイズ（本例では１２ｃｍと８ｃｍの２種類）に応じたテンプレートＴａ，Ｔｂとそれら各テンプレートＴａ，Ｔｂに対応するマスク情報Ｋａ，Ｋｂとが記憶されたメディア印刷用のテーブルＴＢ１が格納されており、プリンタドライバ２２は、このテーブルＴＢ１に基づいてレイアウト処理を行う。
【００４５】
レイアウト処理では、図４に示すように、プリンタドライバ２２は、まずＲＧＢデータの縦軸と横軸との画素数を求め、縦軸の中間画素が位置するラインＬＡと横軸の中間画素が位置するラインＬＢとの交点から同ＲＧＢデータの中心座標（中心画素）ＯM1を算出する。こうして中心座標ＯM1を算出した後、続いてＲＧＢデータの直径サイズに応じたマスク情報を用いてマスク処理を行う。ここで、マスク処理とは、記録メディアＭ１〜Ｍ３に印刷を行うにあたって印刷に不必要な画素をマスク情報に基づいて決定し、該不必要な画素についてはその画素をインク吐出しない白データとして設定する処理である。具体的には、印刷レイアウト面ＬM1から記録メディアＭ１の印刷面を除いた領域、つまりは中心座標ＯM1を基点とした印刷レイアウト面ＬM1の中央部分６１及び四隅の外側部分６２の領域をインク吐出しない白データの領域（マスク領域）として設定する。
【００４６】
次にステップ１５０では、レイアウト処理後のＲＧＢデータをプリンタ４の印刷解像度に応じた解像度に変換する解像度変換処理を行う。
次にステップ１６０では、解像度変換後のＲＧＢデータをプリンタ４の色材色空間のデータに変換する色変換処理を行う。具体的には、ＲＧＢの３つの色成分で表現されている画像データを、上記ＲＡＭ１３等（図１）に記憶されている図示しない色変換テーブルに基づいて、プリンタ４が利用可能な複数のインク色、本例ではＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の４つの色成分で表現される画像データ（以下「ＣＭＹＫデータ」）に変換する。
【００４７】
次にステップ１７０では、このＣＭＹＫデータをプリンタ４が表現可能なドットデータに変換するハーフトーン処理を行う。即ち、ＣＭＹＫデータは、各色例えば階調値０〜２５５の２５６階調で表現されたデータであるのに対して、プリンタ４は、ドットを形成する、或いはドットを形成しない、のいずれかの状態しか採り得ない。このため、こうした例えば２５６階調で表現されたＣＭＹＫデータをドット形成の有無を表すドットデータに変換する必要があり、この階調変換を行う処理がハーフトーン処理である。
【００４８】
次にステップ１８０では、このドットデータをプリンタ４でのドットの形成順序を考慮しながら該プリンタ４に転送すべき順序に並び替えて、印刷データＰＤとして形成する。即ち、印刷ヘッドにあっては、各ノズルが紙送り方向に印刷解像度よりも低解像度のノズルピッチで配置されているため、連続するラスタを１回の主走査では形成することができない。そこで、毎回の主走査ではノズルピッチ間隔で複数のラスタを形成しながら、ラスタを形成する度に少しずつ形成位置をずらして各ラスタ間を順次埋めるようにすることで、最終的には連続したラスタを形成するようにしている。このように、印刷ヘッドのノズル数やノズルピッチ等を考慮してプリンタ４に転送すべき順序にドットデータを並び替える処理をマイクロウィーブ処理という。こうしたマイクロウィーブ処理が施されて作成された印刷データＰＤは、各主走査時のドットの形成有無を表すデータ、いわゆるラスタデータと紙送り量を示すデータとを含んでいる。
【００４９】
次にステップ１９０では、こうして記録メディアＭ１について作成した１枚分の印刷データＰＤをプリンタ４へ送信する。なお、このときプリンタドライバ２２は、先のステップ１１０でプリンタ４から受信したセンサ４４による検出結果に基づいて、同プリンタ４が後述するデータ展開処理を行う際に必要な情報、具体的にはデータ展開する展開枚数（ｎ枚）と展開座標値とを併せて送信する。
【００５０】
次に、上記プリンタドライバ２２により作成された１枚分の印刷データＰＤをプリンタ４にて３枚分に展開（データ展開処理）する際の態様について説明する。なお、上記したように、このデータ展開処理は、イメージ展開部３５にて実行される。
【００５１】
図７に示すように、イメージ展開部３５は、プリンタ４が受信した１枚分の印刷データＰＤを、キャリッジＣＲの移動方向、つまりは印刷ヘッド４３の走査方向にプリンタドライバ２２から指示された展開枚数（ここでは３枚）及び展開座標値にて展開する。
【００５２】
ここで、展開座標値とは、上記１枚分の印刷データＰＤを記録メディアＭ１〜Ｍ３のセット位置に応じて印刷ヘッド４３の走査方向に展開するにあたり、各記録メディアＭ１〜Ｍ３の印刷レイアウト面ＬM1，ＬM2，ＬM3上の中心座標ＯM1，ＯM1，ＯM1を示したものである。このような展開座標値は、上記センサ４４により記録メディアＭ１〜Ｍ３のセット位置を検出した結果、トレイＴ１〜Ｔ３の位置ずれが生じている場合には、該位置ずれを補正した座標値としてプリンタドライバ２２より与えられる。
【００５３】
イメージ展開部３５は、このような展開座標値に基づいて、１枚分の印刷データＰＤを記録メディアＭ１〜Ｍ３のセット位置に合わせて３枚分に展開する。この際、イメージ展開部３５は、各トレイＴ１〜Ｔ３上にて上記印刷データＰＤを作成（展開）する印刷レイアウト面ＬM1，ＬM2，ＬM3を除く領域については、印刷ヘッド４３からインク吐出をしない領域として設定する。
【００５４】
このように、イメージ展開部３５は、プリンタ４が受信した１枚分の印刷データＰＤを３枚分の印刷データＰＤに展開してイメージデータを作成する。そして、こうして作成されたイメージデータに基づいてヘッド駆動回路５３により印刷ヘッド４３が駆動されることで、本実施の形態では、３枚の記録メディアＭ１〜Ｍ３に対してそれらの印刷面に同一の画像を同時に印刷することができる。
【００５５】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）プリンタドライバ２２により作成された１枚分の印刷データＰＤを、プリンタ４のイメージ展開部３５（データ展開部）により、印刷対象とする複数（本例では３枚）の記録メディアＭ１〜Ｍ３の枚数分展開するようにした。これにより、一度に複数の記録メディアＭ１〜Ｍ３に同時に印刷を行うことが可能となる。
【００５６】
（２）センサ４４（検出部）により複数の記録メディアＭ１〜Ｍ３のセット状況、ならびにセット位置を検出するようにしたため、該複数の記録メディアＭ１〜Ｍ３が印刷ヘッド４３の走査位置に対してどの位置にセットされていても、メディア印刷を好適に行うことができる。
【００５７】
（３）プリンタドライバ２２は、記録メディアＭ１〜Ｍ３のセット位置がセンサ４４により検出された結果をもとに、トレイＴ１〜Ｔ３に位置ずれが生じている場合には、その位置ずれを補正した座標位置を展開座標値としてプリンタ４に送信する。これにより、イメージ展開部３５は、センサ４４により検出されたセット位置に印刷データＰＤを展開する。したがって、複数の記録メディアＭ１〜Ｍ３への印刷を好適に行うことができる。
【００５８】
（４）プリンタドライバ２２は、記録メディアＭ１〜Ｍ３のセット状況がセンサ４４により検出された結果をもとに、イメージ展開部３５にて展開すべき展開枚数をプリンタ４に送信する。従って、トレイに記録メディアがセットされていない場合にはその個所には印刷データＰＤは展開されない。これにより、不要な個所への印刷を防止することができる。
【００５９】
なお、上記実施の形態では、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記実施の形態では、コンピュータ３と、それに接続されたプリンタ４（印刷装置）とを含む印刷システム１により印刷を実施する態様としたが、プリンタ４をスタンドアロン機として使用し、該プリンタ４単体で印刷を実施する態様としてもよい。この場合には、プリンタドライバ２２をプリンタ４側にて構築し、コンピュータ３の機能を同プリンタ４により兼ねるように構成すればよい。即ち、プリンタドライバ用プログラムを例えばプリンタ４のメモリに格納し、該プリンタ４のＣＰＵ（コントローラ３２）が同プリンタドライバ用プログラムを実行する構成とする。
【００６０】
（変形例２）上記実施の形態では、記録メディアＭ１〜Ｍ３のセット位置を印刷ヘッド４３の走査方向に並べてセットするようにしたが、必ずしもこの態様に限らない。即ち、記録メディアＭ１〜Ｍ３を副走査方向（紙送り方向）に並べてセットするようにしてもよい。
【００６１】
（変形例３）上記実施の形態では、記録メディアＭ１〜Ｍ３をそれぞれ個別のトレイＴ１〜Ｔ３を用いてセットするようにしたが、必ずしも記録メディアＭ１〜Ｍ３の数に対応させる必要はない。例えば、１枚のトレイに３枚の記録メディアＭ１〜Ｍ３を載置してセットしてもよい。
【図面の簡単な説明】
【００６２】
【図１】印刷システムの概略構成を示すブロック図。
【図２】プリンタの構成を示すブロック図。
【図３】メディア印刷に使用するトレイ及び記録メディアの説明図。
【図４】プリンタドライバのデータ作成部が実行する処理を説明するための模式図。
【図５】プリンタドライバのデータ作成部が実行する処理を示すフローチャート。
【図６】メディア印刷用のテーブルを示す説明図。
【図７】イメージ展開部によるデータ展開処理を説明するための模式図。
【符号の説明】
【００６３】
１：印刷システム、３：コンピュータ、４：プリンタ（印刷装置）、１１：ＣＰＵ、２２：データ作成部として機能するプリンタドライバ、３４：バッファメモリ、３５：イメージ展開部（データ展開部）、３６：イメージバッファ、４３：印刷ヘッド、４４：検出部を構成するセンサ、５４：同じく検出部を構成するセンサ制御回路、ＣＲ：キャリッジ、Ｄ１：画像データ、Ｋａ，Ｋｂ：マスク情報、ＬM1，ＬM2，ＬM3：印刷レイアウト面、Ｍ１〜Ｍ３：記録メディア、ＰＤ：印刷データ、ＴＢ１：テーブル、Ｔ１〜Ｔ３：トレイ。
【図１】
2006102988.tif 000003
【図２】
2006102988.tif 000004
【図３】
2006102988.tif 000005
【図４】
2006102988.tif 000006
【図５】
2006102988.tif 000007
【図６】
2006102988.tif 000008
【図７】
2006102988.tif 000009