(57)【要約】【課題】画像データに解像度変換処理や色変換処理等の画像処理が施された後の印刷データであっても、その印刷データが対応するメディアのサイズよりも印刷対象のメディアのサイズが小さかったことが分かれば、メディアからの印刷のはみ出し量を少なく抑えることができる印刷装置におけるメディア印刷制御装置、印刷装置及びメディア印刷制御方法を提供する。【解決手段】トレイの位置（ＰＦカウンタ）の計数値から、ディスクＤ２の中心点Ｃに対する１８０個の各ノズルの座標ｙnを計算する。そして、座標ｙnに基づいてマスクテーブルを参照する。解像度変換処理、色変換処理及びハーフトーン処理等を終えて生成された印字データについて、ノズル毎にそのノズルライン（ドットデータ）上におけるマスク領域を求め、マスク領域のドットデータをヌルデータに書き替える。【選択図】図９
2010058458.tif 000002
【特許請求の範囲】
【請求項１】
複数のメディアサイズの印刷に対応可能なメディア印刷制御装置であって、
印刷対象のメディアのサイズを検出する検出手段と、
前記メディアに記録を行う記録手段と、
前記検出されたメディアのサイズが印刷データと対応するメディアサイズよりも小さい場合は、印刷データのうち前記検出されたメディアに応じたサイズの画像領域が印刷されるように当該画像領域以外の領域のデータを、前記記録手段が１回移動する１パスで印刷される記録行の幅よりもドット数の少ない列幅でかつ記録行の行方向に並ぶドット列毎に、印刷しないデータに置き換えるマスク処理を行うマスク手段と、
前記マスク手段によるマスク処理が施された印刷データに基づいて前記記録手段は印刷を行うことを特徴とするメディア印刷制御装置。
【請求項２】
ホスト装置から印刷データを受信する通信手段を有し、
前記ホスト装置からは印刷データが対応するメディアサイズが通知されない構成であることを特徴とする請求項１に記載のメディア印刷制御装置。
【請求項３】
前記マスク手段は、前記記録手段が１パスの印刷により記録行の行方向と交差する方向に記録可能なドット数よりも少ないドット数の列幅をもつドット列単位でマスク処理を行うことを特徴とする請求項１又は２に記載のメディア印刷制御装置。
【請求項４】
前記マスク手段は、１ドットの列幅をもつドット列単位でマスク処理を行うことを特徴とする請求項３に記載のメディア印刷制御装置。
【請求項５】
メディアを前記記録行の行方向と交差する方向に搬送する搬送手段と、
前記メディアの印刷時における搬送方向の位置を計測する計測手段とをさらに備え、
前記マスク手段は、前記計測手段の計測値に基づき記録行方向におけるマスクすべきマスク領域を求め、当該マスク領域にマスク処理を施すことを特徴とする請求項１乃至４のうちいずれか一項に記載のメディア印刷制御装置。
【請求項６】
印刷データを受信する通信手段を備え、
前記受信した印刷データに含まれる画像データに基づき解像度変換処理、色変換処理及びハーフトーン処理を含む画像処理を行って印字データを生成する画像処理手段をさらに備え、
前記マスク手段は、前記画像処理手段が生成した前記印字データに対して前記マスク処理を行うことを特徴とする請求項１乃至５のうちいずれか一項に記載のメディア印刷制御装置。
【請求項７】
請求項１乃至６のうちいずれか一項に記載のメディア印刷制御装置を備えたことを特徴とする印刷装置。
【請求項８】
複数のメディアサイズの印刷に対応可能な印刷装置におけるメディア印刷制御方法であって、
印刷対象のメディアのサイズを検出する検出ステップと、
前記検出されたメディアのサイズが印刷データと対応するメディアサイズよりも小さい場合は、印刷データのうち前記検出されたメディアに応じたサイズの画像領域が印刷されるように当該画像領域以外の領域のデータを、記録手段が１回移動する１パスで印刷される記録行の幅よりもドット数の少ない列幅でかつ記録行の行方向に並ぶドット列毎に、非印刷データに置き換えるマスク処理を行うマスクステップと、
前記マスク処理が施された印刷データに基づいて記録手段が印刷を行う印刷ステップと、を備えたことを特徴とする印刷装置におけるメディア印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤやＤＶＤ等の記録ディスクや用紙など複数サイズあるメディアを印刷することが可能な印刷装置におけるメディア印刷制御装置、印刷装置及びメディア印刷制御方法に関する。
【背景技術】
【０００２】
従来、ＣＤ−ＲやＤＶＤ−Ｒ等の光ディスクをセットするトレイを備え、トレイに光ディスクをセットすることでレーベル印刷を行うことができるプリンタが知られている（例えば特許文献１〜３）。また、近年、レーベル印刷するための専用のアプリケーションが用いられる場合がある。ところで、例えばＣＤには、８ｃｍと１２ｃｍとの２種類のサイズがある。しかし、アプリケーションの中には、アプリケーションからプリンタドライバへはＣＤのディスクのサイズは通知されないものがある。この場合、ホスト装置のプリンタドライバではディスクのサイズが分からないため、１２cmディスク用の印刷データとして、プリンタへ送信されるようになっていた。
【０００３】
例えばプリンタに８ｃｍディスクがセットされた場合、プリンタドライバから、１２cmディスク用の印刷データが送信されてくると、ディスクからはみ出した部分もそのまま印刷されてしまい、トレイを汚すという問題があった。
【０００４】
例えば特許文献１、２には、スキャナで取り込んだ画像データに画像加工処理して、印刷不要部分の画素をマスクし、そのマスク後の画素データをプリンタユニット送ってＣＤ−R印刷を行う構成が開示されている。
【０００５】
また、特許文献２には、直径が１２cmに対応したテンプレート及びマスク情報と、直径が８cmに対応したテンプレート及びマスク情報とを記憶し、ＣＤ−Ｒの直径サイズに応じて設定された印刷レイアウト面からＣＤ−Ｒの印刷面を除いた領域を、インクを吐出しない領域としてマスクする構成が開示されている。
【特許文献１】特開２００５−１０３７６７号公報
【特許文献２】特開２００５−１１９２６１号公報
【特許文献３】特開２００５−２４６６９９号公報（例えば段落００４２〜００４５等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１〜３のプリンタでは、ＲＧＢの画像データに対してマスク処理を行っており、例えばプリンタが印刷動作を開始してそのときトレイ上のディスクを検出してその検出結果からはじめてディスクのサイズが８cmディスクであることが分かっても、その時点では既に、２値化処理、色変換処理、マイクロウィーブ処理等の画像処理が終わってしまっているため、マスク処理を行うことができないという問題があった。
【０００７】
本発明は前記の問題点に鑑みてなされたものであって、その目的は、画像データに解像度変換処理や色変換処理等の画像処理が施された後の印刷データであっても、その印刷データが対応するメディアのサイズよりも印刷対象のメディアのサイズが小さかったことが分かれば、メディアからの印刷のはみ出し量を少なく抑えることができる印刷装置における印刷装置におけるメディア印刷制御装置、印刷装置及びメディア印刷制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、本発明は、複数のメディアサイズの印刷に対応可能なメディア印刷制御装置であって、印刷対象のメディアのサイズを検出する検出手段と、前記メディアに記録を行う記録手段と、前記検出されたメディアのサイズが印刷データと対応するメディアサイズよりも小さい場合は、印刷データのうち前記検出されたメディアに応じたサイズの画像領域が印刷されるように当該画像領域以外の領域のデータを、前記記録手段が１回移動する１パスで印刷される記録行の幅よりもドット数の少ない列幅でかつ記録行の行方向に並ぶドット列毎に、印刷しないデータに置き換えるマスク処理を行うマスク手段と、前記マスク手段によるマスク処理が施された印刷データに基づいて前記記録手段は印刷を行うことを特徴とするメディア印刷制御装置。
【０００９】
この発明によれば、印刷対象のメディアのサイズが検出手段により検出される。検出されたメディアのサイズが印刷データと対応するメディアサイズよりも小さい場合は、マスク手段により、印刷データのうち検出されたメディアに応じたサイズの画像領域が印刷されるように当該画像領域以外の領域のデータが、記録手段の１回の移動である１パスで印刷される記録行の幅よりもドット数の少ない列幅でかつ記録行の行方向に並ぶドット列毎に、印刷しないデータに置き換えられるマスク処理が行われる。そして、マスク手段によるマスク処理が施された印刷データに基づいて記録手段は印刷を行う。このとき、マスク処理は、記録手段の１回の移動で印刷される記録行の幅よりもドット数の少ない列幅でかつ記録行の行方向に並ぶドット列毎に行われるので、メディアの形状が矩形以外の例えば円形状であっても、メディアの形状になるべく沿うようにマスクすることができる。よって、印刷データがメディアサイズに合っていなくても、メディアにそのサイズ及び形状に応じた画像を印刷することができる。
【００１０】
ホスト装置から印刷データを受信する通信手段を有し、前記ホスト装置からは印刷データが対応するメディアサイズが通知されない構成であることが好ましい。
この発明によれば、ホスト装置から印刷データを受信するものの、その印刷データに対応するメディアサイズが通知されない構成であっても、検出手段が検出したメディアのサイズに応じて、マスク手段が印刷データのうちそのメディアのサイズに応じた画像領域以外の領域をマスクする。よって、メディアにそのサイズ及び形状に応じた適切なサイズ及び形状の画像を印刷できる。
【００１１】
前記マスク手段は、前記記録手段が１パスの印刷により記録行の行方向と交差する方向に記録可能なドット数よりも少ないドット数の列幅をもつドット列単位でマスク処理を行うことが好ましい。
【００１２】
この発明によれば、記録手段が１パスの印刷により記録行の行方向と交差する方向に記録可能なドット数よりも少ないドット数の列幅をもつドット列単位で、マスク手段によるマスク処理が行われる。よって、記録行毎にマスク処理される構成に比べ、メディアの形状に沿ってマスクして、メディアにその形状により合った形状の画像を印刷できる。
【００１３】
前記マスク手段は、１ドットの列幅をもつドット列単位でマスク処理を行うことが好ましい。
この発明によれば、１ドットの列幅をもつドット列単位でマスク処理が行われるので、メディアの形状に沿ってマスクして、メディアにその形状に一層合った形状の画像を印刷できる。
【００１４】
メディアを前記記録行の行方向と交差する方向に搬送する搬送手段と、前記メディアの印刷時における搬送方向の位置を計測する計測手段とをさらに備え、前記マスク手段は、前記計測手段の計測値に基づき記録行方向におけるマスクすべきマスク領域を求め、当該マスク領域にマスク処理を施すことが好ましい。
【００１５】
この発明によれば、計測手段の計測値に基づいてメディアの位置に応じたその位置での記録行について当該記録行の幅より小さい単位毎のマスク領域が求められ、その求められたマスク領域にマスク処理が施される。
【００１６】
印刷データを受信する通信手段を備え、前記受信した印刷データに含まれる画像データに基づき解像度変換処理、色変換処理及びハーフトーン処理を含む画像処理を行って印字データを生成する画像処理手段をさらに備え、前記マスク手段は、前記画像処理手段が生成した前記印字データに対して前記マスク処理を行うことが好ましい。
【００１７】
この発明によれば、画像処理手段は、通信手段を介して受信した印刷データに含まれる画像データに基づき解像度変換処理、色変換処理及びハーフトーン処理を含む画像処理を行って印字データを生成する。そして、画像処理手段により生成された印字データに対してメディアのサイズに応じた画像領域以外の領域（マスク領域）にマスク処理が施される。よって、解像度変換処理などが終わった後で、変倍処理などが施せない段階で、メディアのサイズが画像サイズに対応していないことが、メディアサイズの検出などから分かっても、その時点からマスク処理を行うことで、メディアサイズに応じた適切なサイズの画像の印刷を、記録手段による印刷時までに間に合わせることができる。
【００１８】
上記発明は、印刷装置であって、メディア印刷制御装置を備えたことを要旨とする。この印刷装置によれば、メディア印刷制御装置の発明と同様の作用効果を得ることができる。
【００１９】
複数のメディアサイズの印刷に対応可能な印刷装置におけるメディア印刷制御方法であって、印刷対象のメディアのサイズを検出する検出ステップと、前記検出されたメディアのサイズが印刷データと対応するメディアサイズよりも小さい場合は、印刷データのうち前記検出されたメディアに応じたサイズの画像領域が印刷されるように当該画像領域以外の領域のデータを、記録手段が１回移動する１パスで印刷される記録行の幅よりもドット数の少ない列幅でかつ記録行の行方向に並ぶドット列毎に、非印刷データに置き換えるマスク処理を行うマスクステップと、前記マスク処理が施された印刷データに基づいて記録手段が印刷を行う印刷ステップと、を備えたことを要旨とする。この発明によれば、上記のメディア印刷制御装置の発明と同様の作用効果を得ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を印刷装置の一種であるインクジェット式複合型プリンタに具体化した一実施形態を図１〜図１６を用いて説明する。
図１に示すように、インクジェット式複合型プリンタ（以下、単に「プリンタ１１」という）は、一台で、スキャナ、プリンタ、コピーの３つの機能を備えるカラープリンタである。プリンタ１１は、原稿の画像を読み取って画像データとして入力するスキャナ部１２と、印刷データに基づく画像を所定の記録媒体（メディア）に印刷するプリンタ部１３と、操作パネル１４とを備えている。コピー機能は、スキャナ部１２で読み取った画像データをプリンタ部１３で印刷データに変換し、その印刷データに基づく画像をプリンタ部１３で印刷することにより実現される。
【００２１】
スキャナ部１２はプリンタ部１３の上側に配置され、スキャナ部１２の上部には、原稿を載置するための原稿台ガラス１５と、該原稿台ガラス１５を覆う原稿台カバー１６とが設けられている。原稿台カバー１６は、スキャナ部１２に開閉可能に設けられている。
【００２２】
プリンタ１１の下部には、プリンタ部１３に給送すべき用紙Ｐ（記録媒体）を収容する給紙カセット１７が取り外し可能な状態で挿着されている。給紙カセット１７の上側には、プリンタ部１３により印刷された用紙Ｐを排出するための排出部１８が設けられている。本実施形態のプリンタ１１には、ＣＤ−ＲやＤＶＤ−Ｒ等の光ディスク（以下、単に「ディスクＤ」と呼ぶ）のレーベル面に印刷を行うためにディスクＤを載置（セット）するためのディスク保持トレイ（以下、単に「トレイ１９」という）が、排出部１８の開口から出退可能な状態で設けられている。
【００２３】
ディスクＤには、標準径（大径）の１２cmディスクＤ１と小径の８cmディスクＤ２とがある。トレイ１９の略四角板状のトレイ本体１９ａには、１２cmディスクＤ１をセットするための略円環状のセット凹部１９ｂと、８cmディスクＤ２をセットするための略円環状のセット凹部１９ｃとが設けられている。なお、図１では、トレイ１９がディスクＤのセット／取り外しを行うためのセットポジション（排出位置）に配置された状態を示しており、その下側には排出部１８に排出された用紙が載置される例えば３段伸縮式の排紙スタッカ２０が設けられている。以下の説明では、ディスクＤ１，Ｄ２を特に区別する必要がないときは、単にディスクＤと呼ぶことにする。
【００２４】
プリンタ１１の前面上段寄り位置に配置された操作パネル１４は、ユーザが操作するための操作部２１と、各種表示を行うための表示部２２とを備えている。表示部２２は、例えばカラー液晶ディスプレイから構成されている。表示部２２には、メニュー画面や、各種モードにおける設定状態、動作状態を示す文字（テキスト）、印刷したい画像の選択や画面上での印刷画像の確認を行うための画像などが表示される。
【００２５】
操作部２１には、ユーザが各種操作を行うための操作ボタンが設けられている。例えば、この操作ボタンとしては、電源を投入（ＯＮ）／遮断（ＯＦＦ）するための電源スイッチ２３（電源ボタン）や、印刷処理を開始するための印刷開始ボタン２４、コピー処理を開始するためのコピーボタン２５、トレイ１９を出退させるために操作されるトレイ開閉スイッチ２６等の他、各種メニューを選択するための選択ボタン、モード選択ボタン等も設けられている。例えばレーベル印刷は、モード選択ボタンによりレーベル印刷モードを選択し、その設定画面で必要な設定項目（ＣＤサイズ，画像の選択等）を選択した後、印刷開始ボタン２４を押すことで実行される。
【００２６】
また、プリンタ１１の前面右側にはカードスロット２７が設けられ、例えばデジタルカメラ等により撮影された画像を保存するメモリカードＭＣをカードスロット２７に挿着することで、メモリカードＭＣから画像データを読み取って印刷することが可能となっている。
【００２７】
さらに、プリンタ１１はＵＳＢケーブルの端子を接続するためのＵＳＢポート（図示せず）を備え、パーソナルコンピュータ等のホスト装置１００と通信ケーブル１０１（ＵＳＢケーブル）を介して接続されている。ホスト装置１００はプリンタドライバ１０２及びアプリケーション１０３を備える。ここで、アプリケーション１０３は、レーベル印刷に対応するアプリケーションプログラムにより構成され、ホスト装置１００内のＣＰＵ（図示省略）により実行されることでホスト装置１００内にアプリケーション１０３が構築されている。アプリケーション１０３は、ホスト装置１００のモニタ画面（図示省略）にユーザが入力装置（キーボードやマウス等）を操作して選択した画像ファイルの画像、すなわちレーベル印刷用の円形状の画像を表示させることができる。そして、画面上で画像に対して加工・編集などをすることができる。そして、印刷するレーベル印刷用の画像が決まると、ユーザは入力装置を操作して印刷を実行する。
【００２８】
このとき、アプリケーション１０３はプリンタドライバ１０２に画像データを送るが、アプリケーション１０３とプリンタドライバ１０２との間に８cmＣＤか１２cmＣＤかのディスクサイズ情報を通知する仕組みがない。そのため、プリンタドライバ１０２は、ディスクサイズを認識できないので、プリンタドライバ１０２から通信ケーブル１０１を介して転送された印刷データ（画像データ）を受信したプリンタ１１もディスクサイズを認識し得ない。プリンタ１１は画像データを１２cmＣＤサイズとして画像処理を行い、その印字データを生成する。トレイ１９上にセットされたディスクＤのサイズをセンサで検出し、検出したディスクサイズが１２cmＣＤであれば、そのまま印字データを用いてレーベル印刷を行い、検出したディスクサイズが８cmＣＤであれば、印字データのうち１２cmＣＤと８cmＣＤとの差分の領域にマスク処理を施して８cmＣＤサイズの画像のレーベル印刷を行うようになっている。なお、プリンタ１１の前部左右下側には、カバー１３ａに覆われた状態で複数個のインクカートリッジ２８が、図示しないカートリッジホルダに接続された状態で収容されている。
【００２９】
次にプリンタ部の構成を説明する。図２はプリンタ部の斜視図である。
図２に示すように、プリンタ部１３は、上側及び前側が開放された略四角箱状の本体フレーム２９を備える。本体フレーム２９の同図における左右の側壁間には所定長さを有するガイド軸３０が架設されており、キャリッジ３１はこのガイド軸３０に沿って主走査方向Ｘに往復移動可能に設けられている。キャリッジ３１は、本体フレーム２９の背板内面に取着された一対のプーリ３２に巻き掛けられた無端状のタイミングベルト３３に固定されており、図２における右側のプーリ３２が駆動軸に取着されたキャリッジモータ（以下、「ＣＲモータ３４」という）が正逆転駆動されて、タイミングベルト３３が正転・逆転することにより、キャリッジ３１は主走査方向Ｘに往復移動するようになっている。
【００３０】
キャリッジ３１の下部には、インクジェット式の記録ヘッド３５が設けられており、この記録ヘッド３５の下面は、液体としてのインクを噴射する複数列のノズルが開口するノズル形成面３５ａ（図５参照）となっている。
【００３１】
本体フレーム２９内の記録ヘッド３５と対向する位置には、記録ヘッド３５と用紙との間隔を規定するプラテン３６が設けられている。また、記録ヘッド３５はインク色毎の複数本のインク供給チューブが集束状態に配管されたフレキシブル配管板３７を介して複数のインクカートリッジ２８と接続され、例えば黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色のインクが各インクカートリッジ２８から記録ヘッド３５へ個別に供給されるようになっている。なお、フレキシブル配管板３７には記録ヘッド３５を駆動させるための電気系配線も含まれている。また、キャリッジ３１の背面側には、キャリッジ３１の移動量に比例する数のパルスを出力するリニアエンコーダ３８がガイド軸３０に沿って延びるように設けられている。
【００３２】
本体フレーム２９の図２における右側下部には、紙送りモータ（以下、「ＰＦモータ３９」という）が配設されている。ＰＦモータ３９の駆動により、プラテン３６を搬送方向に挟んだその上流側と下流側にそれぞれ配置された搬送ローラ対４０及び排出ローラ対４１（図３参照）が回転駆動され、用紙Ｐ又はトレイ１９が副走査方向Ｙに搬送される。このとき、トレイ１９は、そのトレイ本体１９ａ又はその一対のガイドアーム１９Ｌ，１９Ｒが搬送ローラ対４０に挟持（ニップ）された状態で、ＰＦモータ３９が正転／逆転駆動されることで、副走査方向Ｙ（搬送方向）に出退するようになっている。そして、トレイ１９は、用紙Ｐへの印刷時には、後述の用紙搬送経路と干渉しないように搬送ローラ対４０より搬送方向上流側の格納ポジション（格納位置）へ退避するようになっている。なお、搬送ローラ対４０は、ＰＦモータ３９の動力で回転駆動する搬送駆動ローラ４０ａと、搬送駆動ローラ４０ａに当接して連れ回りする従動ローラ４０ｂとから構成される。
【００３３】
キャリッジ３１を主走査方向Ｘに往復動させながら記録ヘッド３５のノズルから用紙Ｐ又はディスクＤのレーベル面にインクを吐出する印字動作と、用紙Ｐ又はディスクＤを副走査方向Ｙに所定の搬送量で搬送する送り動作とを交互に繰り返すことで、用紙Ｐ又はディスクＤに画像やテキスト等の印刷が施される。
【００３４】
また、プリンタ１１には、記録ヘッド３５とプラテン３６との間隔（プラテンギャップ）を調整可能に、キャリッジ３１を上下方向に移動させるプラテンギャップ自動調整装置（以下、「ＡＰＧ装置４２」と称す）が装備されている。ホスト装置から又は操作パネル１４での設定情報から取得した紙種の情報に基づきその紙種に応じた適切なプラテンギャップが確保されるようにＡＰＧ装置４２は駆動され、キャリッジ３１が所定のペーパーギャップ（記録ヘッド３５と用紙との間隔）が確保される高さに調整される構成となっている。また、レーベル印刷時においては、ディスクＤの厚さに応じた広めのプラテンギャップが確保されるようにＡＰＧ装置４２は駆動され、キャリッジ３１は例えば最上昇位置に配置される。
【００３５】
図２においてキャリッジ３１の移動経路上の同図における右端位置は、記録休止時にキャリッジ３１が待機するホーム位置（ホームポジション）となっている。ホーム位置に配置されたときのキャリッジ３１の直下には、記録ヘッド３５に対してノズルクリーニング等のメンテナンスを行うキャッピング装置４４（メンテナンスユニット）が配設されている。
【００３６】
キャッピング装置４４は、記録ヘッド３５のノズル内のインクが乾燥することを防止する蓋体として機能するキャップ４５と、ノズル形成面３５ａを払拭するためのワイパ４６と、キャリッジ３１をホーム位置にロックするためのロック部材４７と、これらの部材４５〜４７を昇降させる昇降機構４４ａと、吸引ポンプ４８とを備える。クリーニング時に記録ヘッド３５のノズル形成面３５ａも当接したキャップ４５内に吸引ポンプ４８からの負圧を与えてノズルからインクを強制的に吸引した廃インクはプラテン３６の下側に配置された廃液タンク４９に排出されるようになっている。
【００３７】
また、キャリッジ３１のホーム位置近傍には、動力伝達切換装置５０が設けられている。動力伝達切換装置５０は、キャリッジ３１がホーム位置近傍の切換位置に配置されることで接続状態から切断状態に切り換えられ、搬送駆動ローラ４０ａの回転により接続先（切り換え先）を選択し、キャリッジ３１が切換位置から退避することで、ＰＦモータ３９の動力伝達経路が、選択された接続先へ切り換えられるように構成されている。本実施形態では、ＰＦモータ３９は、ＡＰＧ装置４２、キャッピング装置４４、自動給送装置（以下、単に「給送装置５２」という）（図３参照）等の共通の動力源となっている。そして、動力伝達切換装置５０の切り換えにより、これらの装置４２、４４，５２等のうち一つへの動力伝達経路が選択されるようになっている。
【００３８】
次にプリンタ部１３の詳細な構成を説明する。図３は、トレイが格納ポジションに位置する状態におけるプリンタの内部構造の概略を示す側断面図である。プリンタ部１３の前面１３ｂの中央下部に多数枚の用紙Ｐを積畳状態で収容し得る給紙カセット１７が着脱可能に装着されている。給紙カセット１７内に収容された用紙Ｐは、給送装置５２によって最上位のものから順番に1枚ずつ繰り出されて後述するＵ字状の湾曲反転経路５３に向けて給送されるようになっている。
【００３９】
給送装置５２は、給紙カセット１７と、ピックアップローラ５４と、ガイドローラ５５と、分離手段５６と、第１中間送りローラ５７とを備えている。
ピックアップローラ５４は、揺動軸５８を中心に揺動する揺動部材５９に設けられており、ＰＦモータ３９（図２）を動力源として、給紙カセット１７にセットされた用紙Ｐの最上位のものと接して回転することにより、最上位の用紙Ｐを給紙カセット１７から送り出す。
【００４０】
ピックアップローラ５４の回転により送り出された用紙Ｐの先端が分離斜面６０に摺接しつつ下流側に進むことで、次位以降の用紙Ｐとの予備的な分離が行われる。分離斜面６０の下流側には自由回転可能なガイドローラ５５が設けられ、このガイドローラ５５の下流側には、分離ローラ６１と駆動ローラ６２とを備えて構成された分離手段５６が設けられている。分離ローラ６１は、その弾性材よりなる外周面が駆動ローラ６２と圧接し、且つトルクリミッタ機構により、所定の回転抵抗が与えられた状態に設けられている。従って、次位以降の用紙Ｐが、分離ローラ６１と駆動ローラ６２との間で止められ、重送が防止されるようになっている。
【００４１】
分離手段５６の下流側には、駆動ローラ６３と、駆動ローラ６３との間で用紙Ｐをニップして従動回転するアシストローラ６４とからなる第１中間送りローラ５７が設けられており、この第１中間送りローラ５７により、用紙Ｐが更に下流側へと送られる。なお、第１中間送りローラ５７の下流側には、用紙Ｐが湾曲反転経路５３を通過する際の負荷を軽減する従動ローラ６５が設けられている。
【００４２】
続いて給送装置５２（従動ローラ６５）の下流側には、駆動ローラ６６と、駆動ローラ６６との間で用紙Ｐをニップして従動回転するアシストローラ６７とからなる第２中間送りローラ６８が設けられており、この第２中間送りローラ６８により、用紙Ｐが更に下流側へと送られる。なお、本実施形態では、ピックアップローラ５４、ガイドローラ５５、分離手段５６、第１中間送りローラ５７及び第２中間送りローラ６８等により、搬送手段が構成される。
【００４３】
第２中間送りローラ６８の下流側には、搬送ローラ対４０と、記録ヘッド３５と、プラテン３６と、排出ローラ対４１とが設けられている。なお、搬送ローラ対４０の上流側近傍には、用紙Ｐ又はトレイ１９を検出する位置検出器７０（紙検出センサ）が設けられている。位置検出器７０は、給送される用紙Ｐの先端あるいは搬送される用紙Ｐの後端の通過を検出し、またトレイ１９が移動するときにトレイ１９の基準位置（原点位置）の通過を検出する。本実施形態では、位置検出器７０は例えば光学センサにより構成されている。もちろん、位置検出器７０を接触式センサとしてもよい。
【００４４】
用紙Ｐは搬送駆動ローラ４０ａと従動ローラ４０ｂにニップされてその先端が印刷開始位置に達するまで給送（頭出し）され、印刷開始後の紙送り動作時には下流側へ精密送りされる。記録ヘッド３５と対向する位置に配置されたプラテン３６によって、用紙Ｐと記録ヘッド３５との間のギャップＰＧが規定されるようになっている。
【００４５】
プラテン３６の搬送方向下流側にある排出ローラ対４１は、駆動ローラ４１ａと、駆動ローラ４１ａに接して従動回転する従動ローラ４１ｂとを備える。なお、給送装置５２を構成するピックアップローラ５４、駆動ローラ６２，６３，６６は、ＰＦモータ３９の動力により回転駆動される。
【００４６】
また、プリンタ１１は、位置検出器７０の他、トレイ格納検出器７１と、紙幅センサ７２とを有する。このうち、トレイ格納検出器７１は、接触式である機械式の検出器であり、トレイ１９が図３に示す格納ポジションに位置することを検出する。具体的には、トレイ格納検出器７１は、格納ポジションに位置するトレイ１９の記録時の搬送方向上流側に設けられ、検出用の接触子（図示省略）がトレイ１９と当接することによってトレイ１９を検知するように構成されている。
【００４７】
また、紙幅センサ７２は、光学式のセンサであり、キャリッジ３１における記録ヘッド３５と隣接する位置に設けられている。そして、キャリッジ３１が主走査方向Ｘへ移動するとき、紙幅センサ７２から出射した光の反射光を受光し、その反射率の高低によって用紙Ｐ及びトレイ１９上のディスクＤの有無および端部を検出するように構成されている。これら位置検出器７０、トレイ格納検出器７１及び紙幅センサ７２は、制御装置１１０へ検出状態を知らせる信号を送信する。なお、キャリッジ３１の移動方向（主走査方向Ｘ）においてホーム位置側を「１桁側」と呼び、反ホーム位置側を「８０桁側」と呼ぶ場合がある。
【００４８】
図３に示すように、トレイ１９は、湾曲反転経路５３を構成する経路構成部材７５の内部空間７６内に収容される大きさの短寸のサイズに構成されており、トレイ本体１９ａの後端側にはトレイ１９をセットポジションに導くために移動ストロークを拡張する拡張移動機構７７が接続されている。また、トレイ１９の裏面（下面）を支持する支持部材７８が経路構成部材７５と一体化された状態で設けられている。
【００４９】
湾曲反転経路５３は、プリンタ部１３の後部スペースを利用して設けられている。湾曲反転経路５３は、その外側案内面５３ａを形成する上部ハウジング７９，８０及び搬送案内上８１と、下方に位置する下部ハウジング８２と、その内側案内面５３ｂを形成する前述の経路構成部材７５とにより構成されている。
【００５０】
図４は、格納ポジションにあるトレイ１９の周辺を示す平面図である。図４に示すように、トレイ１９のトレイ本体１９ａの上面における幅方向（図４における左右方向）の中央位置の幾分前方（図４では下方）寄りの位置には、ディスクＤをセットするためのセット凹部１９ｂと、セットされたディスクＤをその中心の孔で保持する保持凸部１９ｅとが設けられている。また、トレイ１９にセットできるディスクＤとしては、１２cm直径あるいは８cm直径のＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷあるいは次世代の光ディスクとして注目されているブルーレイディスク等、今後開発されるものを含めた種々の光ディスク等が適用可能である。
【００５１】
図４に示すように、トレイ１９の先端部には櫛歯状で前下がり傾斜の案内爪８９が形成されており、トレイ１９が格納ポジションから前進したときには案内爪８９が搬送ローラ対４０に間にスムーズに挿入される。また、トレイ１９の後端部に接続された拡張移動機構７７は、トレイ１９に対して回動自在に接続されている折畳み式のガイドアーム１９Ｌ，１９Ｒと、ガイドアーム１９Ｌ，１９Ｒの姿勢と移動を案内するガイドレール９０Ｌ，９０Ｒとを備えている。ガイドアーム１９Ｌ，１９Ｒは、幅狭で長尺な平板状の部材であり、その基端部はトレイ本体１９ａの後縁左右端部にそれぞれ回動軸９１を介して回転自在に接続されている。
【００５２】
また、ガイドアーム１９Ｌ，１９Ｒの先端部には、左側のガイドアーム１９Ｌ側では上方に向けて突出し、右側のガイドアーム１９Ｒ側では下方に向けて突出するガイドピン９２Ｌ，９２Ｒが設けられている。そして、ガイドピン９２Ｌが前記経路構成部材７５の内周面に刻設されているL字形のガイドレール９０Ｌと係合し、ガイドピン９２Ｒが前記支持部材７８の上面に刻設されているL字形で左右対称配置されているガイドレール９０Ｒと係合している。
【００５３】
右側のガイドアーム１９Ｒにはその先端寄り位置に被検出孔９５（セットポジション孔）が形成されている。また、トレイ本体１９ａの前縁右端には、切欠き部９６が形成されている。これらの被検出孔９５及び切欠き部９６は、位置検出器７０の被検知対象となる。トレイ１９が移動するときに位置検出器７０が切欠き部９６から外れてトレイ本体１９ａを検知し、検出信号がオフからオンに切り換わったそのときの位置をトレイ１９の基準位置とする。また、位置検出器７０が被検出孔９５を検知したときの位置が、トレイ１９のセットポジションとなるようになっている。
【００５４】
図４に示すローラ駆動軸４０ｃにはＰＦモータ３９（図２）からの動力が伝達され、さらにギヤ輪列８６を介して補助搬送機構８７に動力が伝達される。補助搬送機構８７は、ラック・ピニオン機構により構成され、トレイ本体１９ａの上面右側側縁部の後部に形成されたラック９３と、ローラ駆動軸４０ｃの動力を伝達するギヤ輪列８６の終端部に設けられたピニオン９４とを有している。
【００５５】
トレイ１９の搬送方向Ｙ及び反搬送方向−Ｙの移動は、補助搬送機構８７と、搬送ローラ対４０とによって行われる。補助搬送機構８７は、格納ポジションに位置しているトレイ１９を印刷待機ポジション（図６（ｃ））に受け渡すまでの移動と、印刷待機ポジションに位置しているトレイ１９を格納ポジションに格納するまでの移動を担っている。そして、印刷待機ポジション（図６（ｃ））とセットポジション（図１、図２、図６（ａ））との間におけるトレイ１９の移動は、トレイ１９をニップする搬送ローラ対４０の回転によって行われる。
【００５６】
すなわち、図４の格納ポジションに位置しているトレイ１９のラック９３にローラ駆動軸４０ｃの動力がギヤ輪列８６及びピニオン９４を介して伝達されると、トレイ１９は前方への移動を開始する。トレイ１９先端の案内爪８９が搬送ローラ対４０のニップ点に至ると、補助搬送機構８７からの動力伝達が終了し、トレイ１９は搬送ローラ対４０から動力を受ける印刷待機ポジション（図６（ｃ））に至る。なお、トレイ１９を使用する場合は、ディスクＤのレーベル面への印刷時であるので、事前にＡＰＧ装置４２を作動させて記録ヘッド３５とプラテン３６間の間隔を上方に拡大し、ディスクＤ用のギャップＰＧに設定しておく。
【００５７】
なお、図４に示すように、プラテン３６は、支持部材である搬送案内部３６ａと、搬送案内部３６ａの上面に形成されているプラテンリブ３６ｂと、記録の実行に使用されなかった余剰のインクを吸収する吸収部材３６ｃが露出するインク回収溝３６ｄ（いずれも図４に示す）とを備えている。
【００５８】
図６は、トレイの移動動作を示す模式平面図である。図６（ａ）は格納ポジション、図６（ｂ）はセットポジション、図６（ｃ）は印刷待機ポジションをそれぞれ示す。図６（ａ）に示すように、トレイ１９が格納ポジションに位置している場合、トレイ１９は搬送ローラ対４０の上流側に離間している。トレイ１９が格納ポジションにある状態では、搬送ローラ対４０を搬送される用紙Ｐとトレイ１９は干渉しないので、用紙Ｐの印刷が可能になっている。
【００５９】
トレイ１９が格納ポジションにある状態では、トレイ格納検出器７１は、トレイ１９と当接してＯＮ状態となる。また、位置検出器７０は、トレイ１９の切欠き部９６（図４参照）と対向してＯＦＦ状態となる。さらに、紙幅センサ７２は、プラテン３６上に何もないので、ＯＦＦ状態となる。なお、格納ポジションへ移動する際、必ず紙幅センサ７２によってトレイ１９上のディスクＤの有無を確認した後に移動するように構成されている。従って、格納ポジションに位置するトレイ１９上にディスクＤがある場合はない。
【００６０】
図６（ｃ）に示す印刷待機ポジションでは、トレイ格納検出器７１は、トレイ１９が離間しており、ＯＦＦ状態となる。また、位置検出器７０は、トレイ１９と対向しており、ＯＮ状態となる。さらに、紙幅センサ７２は、反射率が高いディスクＤと対向しているので、ＯＮ状態となる。
【００６１】
ディスクＤをトレイ１９にセットする場合や印刷が終了したディスクＤをトレイ１９から取り出す場合には、トレイ１９を一杯に前方に引き出した図６（ｂ）に示すセットポジションにトレイ１９が位置する。セットポジションにあるトレイ１９は、左右のガイドアーム１９Ｌ，１９Ｒが搬送ローラ対４０に挟持（ニップ）された状態にある。また、トレイ１９の移動経路全域において９２Ｌ，９２Ｒは常にガイドレール９０Ｌ，９０Ｒに係合した状態になっており、図４、図６（ａ）に示す折畳み状態から図６（ｂ）に示す伸張状態にガイドアーム１９Ｌ，１９Ｒの姿勢を連続的に変化させて行く。
【００６２】
トレイ１９が図６（ｂ）に示すセットポジションにある場合、トレイ格納検出器７１は、トレイ１９が離間しており、ＯＦＦ状態となる。また、位置検出器７０は、右側のガイドアーム１９Ｒの被検出孔９５と対向しており、ＯＦＦ状態となる。さらに、紙幅センサ７２は、反射率が低いトレイ１９と対向しているので、ＯＦＦ状態となる。なお、電源投入後、はじめてトレイ１９が格納ポジションからセットポジションへ移動するときには、位置検出器７０の検出対象が切欠き部９６からトレイ１９に切り換わって、位置検出器７０がＯＦＦからＯＮへ切り換わった際のトレイ１９の位置を基準位置とし、その基準位置に対する相対位置（カウント値）としてトレイ１９の位置を把握するようになっている。
【００６３】
図５は記録ヘッドの底面（ノズル開口面）を示す。図５に示すように、記録ヘッド３５の底面は複数個のノズルが開口するノズル形成面３５ａとなっている。ノズル形成面３５ａには、副走査方向（図５における上下方向）に一定のノズルピッチで一列に配列された計１８０個のノズル♯１〜♯１８０により構成されている合計４列のノズル列が形成されている。なお、本例では、ノズル列を構成する各ノズル３５Ｋ，３５Ｃ，３５Ｍ，３５Ｙに対して、用紙搬送方向上流側のものから順番に符号「♯１〜♯１８０」を付している。本例では、合計４列のノズル列を用いて、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の４色の印刷を行う。
【００６４】
また、記録ヘッド３５には、各ノズル♯１〜♯１８０と対応する図５に示す吐出素子９８がノズル数と同数内蔵されている（但し、図５では記録ヘッド３５の外側に模式的に描いている）。吐出素子９８は、例えば圧電振動素子又は静電駆動素子からなり、所定駆動波形の電圧パルスが印加されると、電歪作用又は静電駆動作用により、ノズルに連通するインク室の内壁部（振動板）を振動させて、インク室を膨張・圧縮させることによりノズルからインク滴を吐出させる。さらに吐出素子９８はノズル通路内のインクを加熱するヒーターでもよく、ヒーターで加熱したインク内に発生した膜沸騰時の気泡の膨張を利用してノズルからインク滴を吐出させる方式も採用できる。なお、吐出素子９８の電圧制御は、ヘッド制御ユニット１２１〜１２４（図７に示す）により行われる。
【００６５】
図７は、プリンタ１１の電気的構成を示すブロック図である。なお、図７では、スキャナ部１２及び操作パネル１４等の一部の構成は省略している。プリンタ１１は制御装置１１０を備える。制御装置１１０はプリンタ１１を統括的に制御する。制御装置１１０には、入力系として、リニアエンコーダ３８、エンコーダ１１１、トレイ格納検出器７１、位置検出器７０及び紙幅センサ７２が接続されている。また、制御装置１１０には、出力系として、ＣＲモータ３４、ＰＦモータ３９及び記録ヘッド３５が接続されている。また、制御装置１１０は、通信インターフェイス１１２、制御部１１３、ＤＭＡコントローラ１１４、ＲＡＭ１１５、不揮発性メモリ１１６、画像処理部１１７、入力バッファ１１９、イメージバッファ１２０、ヘッド制御ユニット１２１〜１２４（ＨＣＵ）及びモータドライバ１２５を備え、これらはバス１２６を介して互いに接続されている。
【００６６】
制御部１１３は、プリンタ１１の印刷制御を司る他、記録ヘッド３５がインクを吐出する吐出制御を行うための印字データの生成処理及び転送処理の指示などを実行する。
プリンタ１１は、例えばホスト装置１００（図１参照）から通信インターフェイス１１２を介して印刷データを受信する。受信した印刷データは入力バッファ１１９に一時格納された後、画像処理部１１７が印刷データのうちの画像データ（ビットマップデータ）に基づいて印字データＰＤを生成し、生成された印字データＰＤはイメージバッファ１２０に格納される。
【００６７】
画像処理部１１７は、入力バッファ１１９に一時格納された印刷データに含まれる例えばＲＧＢ表色系の画像データに対して、解像度変換処理、色変換処理、ハーフトーン処理等を施してＣＭＹＫ表色系の画像データである印字データを生成する。ＣＭＹＫ表色系の画像データは、カラー印刷の場合は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色の画像データよりなり、一方、モノクロ印刷の場合はブラック（Ｋ）の画像データよりなる。
【００６８】
ここで、解像度変換処理は、例えばＲＧＢ表色系の画像データの解像度を、プリンタ１１の印刷解像度に変換する処理であり、色変換処理は、解像度変換処理後の例えばＲＧＢ表色系の画像データをＣＭＹＫ表色系の画像データに変換する処理である。また、ハーフトーン処理は、色変換処理後のＣＭＹＫ表色系の画像データを、プリンタ１１が表現可能な２階調又は４階調のＣＭＹＫドットデータに変換する処理である。画像処理部１１７が生成した印字データはイメージバッファ１２０上に展開される。
【００６９】
本実施形態では、ホスト装置１００のプリンタドライバ１０２からレーベル印刷用の印刷データを受信する。画像処理部１１７は、図７にイメージバッファ１２０内に描いたような印字データＰＤを生成してイメージバッファ１２０上に展開する。制御部１１３は、破線で示す円形状の１２cmディスクサイズの画像を含む印字データＰＤのうち、８cmディスクサイズの領域（図７のハッチング領域）以外の領域をヌルデータ（非印刷データ）に書き替えるマスク処理を、記録ヘッド３５の一走査分に相当する１パス分のラインデータずつ施す。そして、制御部１１３は、１パス分のラインデータについてこのマスク処理を施すと、ＤＭＡコントローラ１１４に転送を指示して、イメージバッファ１２０からヘッド制御ユニット１２１〜１２４へ１パス分ずつ順次転送される。各ヘッド制御ユニット１２１〜１２４には、それぞれシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）の各色の画像データが転送される。
【００７０】
また、制御部１１３は、印刷データに含まれるコマンドを解釈し、コマンドに従ってモータドライバ１２５を介してＣＲモータ３４及びＰＦモータ３９を駆動制御する。これにより、キャリッジ３１を主走査方向Ｘへ移動させつつ記録ヘッド３５のノズルからインク滴を吐出する印刷動作と、ディスクＤ又は用紙Ｐを指定ピッチで精密送りする送り動作とが交互に実施される。
【００７１】
制御部１１３は、マスク処理を行うために、ディスクＤの中心点の座標を計算する中心座標計算部１３１、各種の演算を行う演算部１３２、イメージバッファ１２０のアドレスを指定するアドレス指定部１３３、印字データＰＤのうちアドレス指定された領域をマスクするマスク処理部１３４、ＣＲカウンタ１３５及びＰＦカウンタ１３６を備える。
【００７２】
不揮発性メモリ１１６には、マスクテーブルＭＴが記憶されている。制御部１１３は、このマスクテーブルＭＴを参照してノズルライン（ノズル一つの主走査ラインであって、ノズル１つのドットが主走査方向Ｘ（記録行の行方向）に一例に並ぶドット列）単位毎にマスク領域を決めるマスク量を取得する。マスク量が決まると、そのマスク量と対応するイメージバッファ１２０上のアドレスを取得する。アドレス指定部１３３は、イメージバッファ１２０（ＲＡＭ）上のアドレスを指定し、マスク処理部１３４はその指定されたアドレスの領域にヌルデータを書き込む。
【００７３】
なお、プリンタ１１の操作パネル１４上でモード選択ボタンを操作してレーベル印刷モードを選択したうえで、表示部２２のメニュー上で印刷条件等の各種設定を行うことで、メモリカードＭＣ（外部記録装置）から読み取った画像データに基づく画像を、スタンドアロン方式でディスクＤにレーベル印刷することもできる。
【００７４】
図７に示すＤＭＡコントローラ１１４は、制御部１１３からの転送指示に従ってイメージバッファ１２０上に展開された印字データＰＤ（印刷画像データ）のヘッド制御ユニット１２１〜１２４へのダイレクト転送（ＤＭＡ転送）を行う。ＤＭＡコントローラ１１４は、イメージバッファ１２０からの転送開始位置である先頭アドレスを設定可能な先頭アドレス設定部１３８と、制御部１１３が設定した転送データ長のデータ転送が完了するまで転送中のデータ長を計測する転送カウンタ１３９（例えばカウントダウンカウンタ）とを備える。制御部１１３は、次に転送すべき１パス分の印字データの先頭アドレスを先頭アドレス設定部１３８に書込み設定し、かつ転送カウンタ１３９に１パス分の転送データ長を設定（セット）した後、ＤＭＡコントローラ１１４にイメージバッファ１２０からヘッド制御ユニット１２１〜１２４へのデータ転送を指示する。
【００７５】
ＤＭＡコントローラ１１４は、制御部１１３からの転送指示に基づき、先頭アドレス設定部１３８に設定されたイメージバッファ１２０中の先頭アドレスから１パス分の転送データ長の印字データＰＤの転送を行う。１パス分の印字データ（以下、「吐出データＪＤ」ともいう）はヘッド制御ユニット１２１〜１２４内の第一メモリ１４１及び第二メモリ１４２に所定バイト数ずつ交互に格納され、両メモリ１４１，１４２のうちデータ選択手段１４３により交互に選択された側から読み込んだ吐出データＪＤに基づきヘッド駆動回路１４４が記録ヘッド３５を駆動制御する。
【００７６】
ここで、ヘッド制御ユニット１２１〜１２４は、図７に示すヘッド制御ユニット１２１と同じ内部構成を有しており、その内部のヘッド駆動回路１４４がノズル数と同数本の信号線１４５を介して記録ヘッド３５内の各吐出素子９８（図５参照）とそれぞれ電気的に接続されている。吐出データＪＤは、１ドットが例えば２ビットで表現された４階調のデータであり、ヘッド駆動回路１４４が吐出データＪＤに基づき各ノズルに対応する吐出素子９８に印加される電圧を制御することで、吐出データＪＤのうちドットの値「００」に対応するノズルからはインク滴が吐出されず、ドットの値「１１」、「１０」、「０１」に対応するノズルからはそれぞれ大・中・小のインク滴が吐出される。なお、１ドットは４階調に限定されず、２階調、３階調、５〜８階調も採用できる。なお、本実施形態では、制御部１１３は、ＣＰＵとＡＳＩＣ（Application Specific IC）のうち少なくとも一方により構成されている。すなわち、制御部１１３は、プログラムを実行するＣＰＵによりソフトウェアで構成されてもよいし、集積回路等によりハードウェアで構成されてもよいし、さらにソフトウェアとハードウェアの協働により構成されていてもよい。
【００７７】
次にマスク処理について詳細に説明する。
図８は、レーベル印刷時におけるトレイ１９上に載置されたディスクＤ２及び記録ヘッド３５を示す模式平面図である。但し、トレイ１９は省略している。以下、ホスト装置１００のプリンタドライバ１０２から印刷データを受信して、８cmディスクＤ２にレーベル印刷する場合を例にして説明する。
【００７８】
トレイ１９の副走査方向Ｙの位置は、トレイ１９を格納ポジションからセット位置へ移動させる途中で、位置検出器７０がＯＦＦ→ＯＮに切り換わったときにＰＦカウンタ１３６をリセットする。そして、このリセット後、エンコーダ１１１から入力されるパルスのパルスエッジを計数し、このときトレイ１９が副走査方向Ｙへ搬送されているときにはその計数値をインクリメントし、逆にトレイ１９が反副走査方向−Ｙへ搬送されているときにはその計数値をデクリメントする。こうしてＰＦカウンタ１３６の計数値から、トレイ１９のＹ方向における位置を把握できる。なお、本実施形態では、ＰＦカウンタ１３６が計測手段に相当し、その計数値が計測値に相当する。
【００７９】
また、ＣＲカウンタ１３５は、電源ＯＮ時の初期化処理中のキャリッジホームシーク（ＣＲホームシーク）処理において、キャリッジ３１が０桁側へ移動して０桁側のエンドに当たって、ＣＲモータ３４の駆動電流値が閾値を超えると、ＣＲカウンタ１３５をリセットする。このリセット後、リニアエンコーダ３８から入力されるパルスのパルスエッジを計数し、このときキャリッジ３１が主走査方向Ｘに８０桁側へ移動しているときにはその計数値をインクリメントし、逆にキャリッジ３１が０桁側へ移動しているときにはその計数値をデクリメントする。こうしてＣＲカウンタ１３５の計数値から、キャリッジ３１のＸ方向における位置を把握できる。紙幅センサ７２はキャリッジ３１に固定されているので、ＣＲカウンタ１３５の計数値から、紙幅センサ７２がＸ方向に移動しながらセンシングしているときの検出位置も把握できる。
【００８０】
次に、ディスクＤの中心検出処理について説明する。ディスクＤの中心検出を行うには、キャリッジ３１の主走査とともに紙幅センサ７２のセンシングを行うことで、ディスクＤの０桁側のエッジ検出処理及び８０桁側のエッジ検出処理を行う。８cmディスクＤ２のレーベル印刷を行うときには、トレイ１９のセット凹部１９ｃに８cmディスクＤ２をセットするか、アダプタを用いて８cmディスクＤ２をセット凹部１９ｂにセットする。そして、ユーザがトレイ開閉スイッチ２６を押下して、制御部１１３がトレイ開閉スイッチ２６からの押下信号を入力すると、ＰＦモータ３９を逆転駆動させてトレイ１９をセット位置から印刷待機位置に移動させる。その後、トレイ１９上のディスクの有無の検出動作が行われ、ディスクありと判断すれば、次にディスクＤの中心検出処理に移る。
【００８１】
ＰＦモータ３９を駆動制御して、トレイ１９を紙幅センサ７２のセンシングライン上にディスクＤのセット領域が位置する所定位置（例えば印刷待機ポジション又はこれより少し搬送方向下流側の設定位置）にトレイ１９を移動する。次に、ＣＲモータ３４を正転駆動してキャリッジ３１をホーム位置からＸ方向に８０桁側へ移動させ、このキャリッジ移動過程で、紙幅センサ７２によって主走査方向Ｘに平行なラインをセンシングし、このときのディスクＤのＸ方向両端のエッジ位置（Ｘ１，Ｙ１）及び（Ｘ２，Ｙ１）を検出する。次に、ＰＦモータ３９を正逆駆動してトレイ１９を副走査方向Ｙに移動させ、このトレイ移動過程で、紙幅センサ７２によって副走査方向Ｙに平行なラインをセンシングし、このときのディスクＤのＹ方向両端のエッジ位置（Ｘ３，Ｙ２）及び（Ｘ３，Ｙ３）を検出する。以上により、ディスクＤの中心点Ｃの座標は、（Ｘ２−Ｘ１，Ｙ３−Ｙ２）となる。次に、紙幅センサ７２によって中心点Ｃを通る主走査方向Ｘに平行なラインをセンシングし、ディスクＤの中心点Ｃを通るＸ方向における０桁側エッジ位置（Ｘ４，Ｙｃ）及び８０桁側エッジ位置（Ｘ５，Ｘｃ）を検出する。そして、ディスクＤの直径ｄを、ｄ＝Ｘ５−Ｘ４  により計算する。
【００８２】
中心座標計算部１３１は、上記の方法で中心点Ｃの座標（Ｘｃ，Ｙｃ）を計算する。また、演算部１３２は、上記の計算でディスクＤの直径を求め、その演算結果に基づき制御部１１３は、トレイ１９上のディスクＤが、１２cmディスクＤ１であるか、８cmディスクＤ２であるかを判定する。
【００８３】
こうしてディスクＤのサイズ判定と中心座標（Ｘｃ，Ｘｃ）の検出及び算出が終了すると、制御部１１３は、ＰＦモータ３９を駆動制御して、トレイ１９をディスク給送位置に移動する。図８に示すように、トレイ１９がディスク給送位置に配置された状態では、記録ヘッド３５は、ＰＦカウンタ１３６の計数値が「０」になる位置（Ｙ方向原点）に、例えば２５番ノズル♯２５が位置する状態に配置される。
【００８４】
図８に示すように、本実施形態では、レーベル印刷時のマスク処理は、中心検出位置（中心点Ｃ）から半径４０．５mm（直径８１mm）より外側のデータは印刷しないようにしている。０．５mmは、中心検出精度誤差を考慮したはみ出し量である。なお、ディスクＤの中心部はプリンタドライバ１０２によるマスク処理済みであるため、マスク処理は不要となっている。
【００８５】
次に、各ノズル♯１〜♯１８０のノズルライン毎にマスク量を求める方法を説明する。
まず、現在のトレイ位置（ディスク位置）における各ノズル♯１〜♯１８０のＹ方向の位置を求める。ここで、給送位置から中心点ＣまでのＹ方向の距離（ＰＦカウンタの計数値相当の値）は「Ｙｃ」である。この距離「Ｙｃ」は、中心点Ｃを中心とするＹ方向の相対座標を考えた場合、中心点Ｃから２５番ノズル♯２５までのＹ方向における距離に相当する。２５番ノズル♯２５の中心点ＣからのＹ方向の距離が分かれば、ノズルはＹ方向に一定ピッチΔｙの間隔（例えばΔｙ＝２．５４cm／１８０）で配列されていることから、１番ノズル♯１の中心点Ｃに対するＹ方向の相対座標ｙ１は、ｙ１＝Ｙｃ−Ｙpf＋２４×Δｙ  と表すことができる。ここで、ＹpfはＰＦカウンタ１３６の計数値、Ｙｃは給送位置におけるディスクＤの中心点のＹ方向座標、Δｙはノズルピッチである。
【００８６】
よって、各ノズル♯１〜♯１８０の中心点Ｃに対するＹ方向の座標ｙn（但し、ｎは１，２，３，…，１８０）は、以下の(1)式で表される。
ｙｎ＝ｙ１−Δｙ×（ｎ−１）  …  (1)
よって、座標値ｙｎは、ＰＦカウンタ１３６の計数値を用いて、上記(1)式により算出される。
【００８７】
図８に破線の円で示すマスク境界線Ｍは、８cmディスクＤ２の外側へはみ出し量δだけ外周側に設定される。そして、上記(1)により、現在のトレイ位置における中心点Ｃに対する各ノズル♯ｎ（ｎ＝１〜１８０）のＹ方向の座標値ｙｎが求まれば、Ｙ方向における各ノズルの位置でＸ方向においてマスク境界線Ｍと交差する点の座標ｘn（各ノズル位置に対応するマスク境界線Ｍ上の点の中心点Ｃに対する相対座標）を求めることができる。この座標ｘnは、式  ｘn＝±√（ｒ２−ｙn２）  により算出される。
【００８８】
図８に示すように、Ｘ方向において記録ヘッド３５のインク滴の打ち出しが行われうる最大印刷範囲内においてマスク処理を行うべき範囲を設定すればよい。そして、本実施形態では、インク打ち出し位置を基準（Ｘ方向の印刷開始位置＝０）として、Ｘ方向に１バイト単位（本例４ドット単位）のスケールを定めて、０桁側ではマスク境界線Ｍと交差するバイトより１つ小さいバイト位置を０桁側マスク量Ａｘnとして求め、８０桁側ではマスク境界線Ｍと交差するバイトより１つ大きいバイト位置を８０桁側マスク量Ｂｘｎとして求めている。そして、０桁側打ち出し位置を基準として、ノズルの縦解像度単位（例えば１８０ｄｐｉ単位）で８１mm分のマスク量情報を用意し、図１０に示すマスクテーブルＭＴとして不揮発性メモリ１１６に予め記憶されている。
【００８９】
図１０に示すように、マスクテーブルＭＴは、中心点Ｃと中心としてＹ方向に８１mmの範囲内にノズル縦解像度単位で定められたｙ座標ｙｎ（＝ｙ１〜ｙ５９６）のそれぞれに対して、０桁側マスク量Ａｘnと８０桁側マスク量Ｂｘｎとが対応付けて設定されたテーブルデータである。なお、マスク量Ａｘn，Ｂｘｎは、単位は「byte」で設定されている。
【００９０】
そのため、演算部１３２がそのときのディスクＤの位置に応じたＰＦカウント値を用いて、上記(1)式を用いて座標ｙｎを計算し、その座標ｙｎを用いて、図１０に示すマスクテーブルＭＴを参照することで、そのときのディスクＤの位置における各ノズル♯１〜♯１８０毎の０桁側マスク量Ａｘnと８０桁側マスク量Ｂｘｎとを取得するようにしている。
【００９１】
例えば、記録ヘッド３５が図９に示す印字データＪＤの印字が可能な搬送位置に位置する場合、各ノズル♯１〜♯１８０毎の座標ｙｎが、そのときのＰＦカウント値を用いて前記(1)式により、例えば図９に示すように「ｙ２１〜ｙ２０１」と演算される。そして、これらの座標ｙnに基づいてマスクテーブルＭＴを参照することで、図１１に示すように、各ノズル♯１〜♯１８０の０桁側マスク量「Ａｘ２１〜Ａｘ２０１」と、８０桁側マスク量「Ｂｘ２１〜Ｂｘ２０１」が取得される。ここで、マスク量Ａｘｎ，Ｂｘｎは、１バイト単位の数値で示されるため、図９に示すように、マスク領域（NULL）は、マスク境界線Ｍに沿った曲線状のラインで印字領域と区画されるのではなく、Ｘ方向の解像度Δｘが１バイト分（４ドット）であるため、マスク境界線Ｍに沿うようなステップ状に区画される。但し、５mmのはみ出し量δがあるので、誤差を考慮しても、レーベル面の全面を印刷できるようになっている。なお、マスク境界線Ｍで囲まれた画素領域（印字領域）が、メディアに応じたサイズの画像領域に相当する。
【００９２】
次にレーベル印刷処理ルーチンについて図１２に示すフローチャートに従って説明する。まずステップＳ１０では、ディスクサイズ検出を行う。
次のステップＳ２０では、セットされたディスクが８cmであるか否かを判断する。８cmディスクであれば、次のステップＳ３０において印刷モードを判断する。印刷モードが「スタンドアロン印刷」であれば、次のステップＳ４０において、ディスクサイズ不一致エラーとし、例えば表示部２２にその旨を表示する。一方、印刷モードが、ホスト装置１００（パーソナルコンピュータ）のプリンタドライバ１０２からの印刷データに基づく印刷を行う「ＰＣ印刷」であれば、ステップＳ４０において、８cmマスク印刷処理を行う。
【００９３】
一方、セットされたディスクが８cmでなかった場合（つまり１２cmディスクの場合）は、次のステップＳ６０において、通常の印刷処理を行う。
図１２における８cmマスク印刷処理（Ｓ５０）は、制御部１１３が図１３に示す８cmマスク印刷処理ルーチンを実行することにより行われる。以下、８cmマスク印刷処理ルーチンについて図１３に従って説明する。なお、８cmディスクＤ２である場合は、中心座標計算で８cmディスクＤ２の中心点の座標が分かると、トレイ１９を搬送方向Ｙに移動させて、例えば１番ノズル♯１が座標ｙ１となる位置まで頭出しを行う場合を例として、以下の説明を行う。
【００９４】
まずステップＳ１１０では、中心座標計算を行う。すなわち、図１２におけるディスクサイズ検出において座標（Ｘ１，Ｙ１）（Ｘ２，Ｙ２）を検出しているので、この検出座標を用いて、中心座標（Ｘｃ，Ｙｃ）を計算する（Ｘｃ＝Ｘ２−Ｘ１，Ｙｃ＝Ｙ３−Ｙ２）。
【００９５】
ステップＳ１２０では、ＰＦカウント値から今回のパスにおける１番ノズル♯１のｙ座標値ｙ１を算出する。すなわち、演算部１３２が、ＰＦカウント値を用いて、前記(1)式を用いて座標ｙ１を算出する。この例の場合、ディスクＤ２の頭出しにより、この座標ｙ１は、図１０のマスクテーブルＭＴにおけるｙ座標「ｙ１」に等しくなる。
【００９６】
次のステップＳ１３０では、ｍ＝１，ｙ＝ｙ１を設定する。
次のステップＳ１４０では、マスクテーブルＭＴ（図１０）を参照して座標ｙ１に応じたマスク量Ａｘ１，Ｂｘ１を取得する。
【００９７】
次のステップＳ１５０では、Ｎ＝１とする。
ステップＳ１６０では、座標値ｙ１におけるノズルラインの印刷開始位置からＮバイト目のイメージバッファ１２０上のアドレスを指定する。この処理はアドレス指定部１３３が行う。
【００９８】
そして、ステップＳ１７０では、指定アドレスから１バイト分のドットデータをヌルデータに書き替える。
ステップＳ１８０では、ｍ番ノズル♯ｍのノズルラインについての処理を最後まで終了したか否かを判断する。つまり、最大印刷可能範囲において、その印刷開始位置＝０（１バイト目）から印刷終了位置＝END（Ｎendバイト目）までの処理をすべて終了したか否かを判断する。
【００９９】
ｍ番ノズル♯ｍのノズルラインについて処理が最後まで終わっていなければ（つまりN≦Ｎendであれば）、Ｎをインクリメントした（Ｎ＝Ｎ＋１）（ステップＳ１９０）後、Ｎ≦Ａｘが成立するか否かを判断し（ステップＳ２００）、Ｎ≦Ａｘが成立すれば、ステップＳ１６０に戻る。そして、以降、ｍ番ノズル♯ｍのノズルラインについてエンド（Ｎ＝Ｎend）の処理を終了するまで、０桁側マスク量ＡｘにおけるＮバイト目のアドレス指定（Ｓ１６０）及びその指定アドレスのドットデータ（１バイト）のヌルデータへの書き替え（Ｓ１７０）を、Ｎ≦Ａｘが不成立（Ｓ２００で否定判定）になるまで繰り返し行う。
【０１００】
この処理によって、図１４の例では１バイト目から３０４バイト目までのドットデータが１バイトずつ順番にヌルデータに書き替えられる。その結果、マスク境界線Ｍよりもバイト単位で０桁側のドットデータがヌルデータに書き替えられ、この領域（図１４のドット模様領域）がマスクされる。
【０１０１】
ここで、ステップＳ１６０（アドレス指定）及びＳ１７０（ヌルデータ書替え）の処理について詳細に説明する。図１６はイメージバッファ１２０に格納された印字データＰＤを示す。図１６（ａ）に示すように、画像処理部１１７は、印刷データ中の画像データから印字データを生成する過程で縦横変換処理を行う。すなわち、当初の画像データは、主走査方向Ｘと平行な方向が読み出し順となるアドレス順序でドットデータがイメージバッファ１２０に格納されており、画像処理部１１７は、記録ヘッド３５のノズル列方向（縦方向）にノズル個数分ずつ主走査方向Ｘに沿って順番に読み出し可能なアドレス順序にデータの格納順序を並び替える縦横変換処理を行う。縦横変換処理の結果、イメージバッファ１２０には、図１６（ａ）において番号を付した順序で１バイト単位のドットデータが格納されている。そのため、アドレス指定部１３３は、例えば１番ノズル♯１のノズルラインについて処理を行うときには、図１６（ａ）におけるノズル♯１の横列に並んだアドレスを、「１」→「２」→「３６１」→「３６２」→「７２１」→「７２２」→…の順番でアドレス指定を行う。
【０１０２】
また、図１６（ｂ）は、図１６（ａ）における一つの２バイト列データの内容を示している。図１６（ｂ）において、例えば２５番ノズル♯２５に着目すると、０桁側マスク量Ａｘ２５と同じ値のＡｘ２５バイト目（３０４バイト目）のドットデータは例えば「１１  ０１  １０  １１」となっている。次の（Ａｘ２５＋１）バイト目（３０５バイト目）のドットデータは例えば「０１  ００  １１  １０」となっている。
【０１０３】
この場合、８cmマスク印刷処理が行われると、図１６（ｃ）に示すように、マスク境界線Ｍより外周側にある３０４バイト目のドットデータはヌルデータに書き替えられ（Ｓ１６０，Ｓ１７０）、一方、マスク境界線Ｍの内側に一部かかる次の３０５バイト目のドットデータ（図１４参照）は、処理がスキップされ、そのままの値が保持される（Ｓ１９０〜Ｓ２１０）。
【０１０４】
図１３に戻って、０桁側マスク量Ａｘまでのヌルデータへの書き替えが終わって、Ｎ≦Ａｘが不成立になると、次にステップＳ２１０においてＮ≧Ｂｘが成立するか否かを判断する。Ｎ≧Ｂｘが不成立であれば、Ｎ≧Ｂｘが成立するまで、繰り返しＮをインクリメントする（Ｎ＝Ｎ＋１）（Ｓ１９０）。その結果、図１４の例では、３０５バイト目から７１４バイト目までについてはヌルデータへの書き替えがスキップされる。
【０１０５】
そして、Ｎ≧Ｂｘが成立すると（Ｓ２１０で肯定判定）、ステップＳ１６０に戻る。そして、以降、ｍ番ノズル♯ｍのノズルラインについてエンド（Ｎ＝Ｎend）の処理を終了するまで、８０桁側マスク量におけるＮバイト目のアドレス指定（Ｓ１６０）及びその指定アドレスのドットデータ（１バイト）のヌルデータへの書き替え（Ｓ１７０）を、Ｎ＝Ｎendが成立してｍ番ノズル♯ｍのノズルラインの処理をすべて終了する（Ｓ１８０で肯定判定）まで繰り返し行う。
【０１０６】
この処理によって、図１４の例では７１５バイト目から最終バイト目までのドットデータが１バイトずつ順番にヌルデータに書き替えられる。その結果、マスク境界線よりもバイト単位で８０桁側のドットデータがヌルデータに書き替えられ、この領域（図１４のドット模様領域）がマスクされる。
【０１０７】
こうして１番ノズル♯１（ｍ＝１）のノズルラインについての処理が終わると、ｍ＜１８０（ステップＳ２２０）が成立し、まだ処理を行うべきノズルのノズルラインが残っているので、ｍ＝ｍ＋１（つまりｍ＝２），ｙ＝ｙ−Δｙ（つまりｙ２＝ｙ１−Δｙ）とし、ノズル番号のインクリメント及び次のノズル番号のｙ座標値の更新を行って、ステップＳ１４０に戻る。そして、２番ノズル♯２について、マスクテーブルＭＴを参照して座標値ｙ２に応じたマスク量Ａｘ２，Ｂｘ２を取得する。以下、１番ノズル♯１の場合と同様にノズルラインについての処理を１バイト目から最終バイト目まで順番に行う。その結果、１〜Ａｘ２バイト目の各ドットデータをヌルデータに書き替え、（Ａｘ２＋１）〜（Ｂｘ２−１）バイト目は処理をスキップしてドットデータの値を保持し、さらにＢｘ２〜Ｎendバイト目の各ドットデータをヌルデータに書き替える。以下、同様に、１８０番ノズルまでの各ノズル番号のノズルラインについて同様の処理を繰り返す。そして、ノズル♯１〜♯１８０の全ノズルラインについてすべて処理を終了すると、ステップＳ２２０で、ｍ＜１８０が不成立となるので、当該処理を終了する。こうして１パス分の８cmマスク印刷処理が終わると、この１パス分の印字データＪＤは、第一メモリ１４１又は第二メモリ１４２へ転送される。
【０１０８】
このような処理が１パス印字される毎に行われる。すなわち、キャリッジ３１が主走査方向に１回移動してその途中で記録ヘッド３５からインク滴を吐出して１パス分の印字を終了する度に、ＰＦモータ３９が正転駆動されてトレイ１９が搬送方向Ｙへ次の記録行まで搬送される。この搬送過程でＰＦカウンタ１３６はその送り量分だけ計数値を更新する。そして、トレイ１９（ディスクＤ２）の搬送が終わる度に、次パスのために、その更新されたＰＦカウンタ１３６の計数値を用いて、座標ｙnの計算が行われる。なお、中心座標計算は最初の１回だけ行われ、２回目以降はスキップされる。
【０１０９】
そして、この８cmマスク印刷処理は、トレイ１９（ディスクＤ）が次の記録行へ送られる度に制御部１１３により実行され、キャリッジ３１が次パスの打ち出し位置に到達するまでに、その８cmマスク印刷処理が施された印字データＪＤに基づく記録ヘッド３５のインク吐出を少しの余裕をもって開始できるように比較的短時間のうちに終了される。
【０１１０】
こうして８cmマスク印刷処理が１パス印字される毎に行われつつ、ディスクＤへの印刷が進められる。
図１５に示すように、ホスト装置１００から受信した印刷データ中の画像データに基づき画像処理部１１７が生成した印字データＰＤは、図１５（ａ）に示すような約１２cm径の画像を含む１２cmディスク印刷用のものである。しかし、印刷が開始されて最初にディスクＤサイズ検出を行って、トレイ１９にセットされたディスクが８cmディスクＤ２であると検出されると、８cmマスク印刷処理を実行してその処理を終えた１パス分の印字データを、イメージバッファ１２０からヘッド制御ユニット１２１〜１２４へ転送する。そして、この８cmマスク印刷処理が毎パス行うことにより、あたかも図１５（ｂ）に示す８cmディスク用の画像が事前にイメージバッファ１２０に生成されていたかのように、図１５（ｃ）に示すように８cmディスクＤ２に８cmサイズの画像を印刷できる。
【０１１１】
以上詳述したように、本実施形態によれば、以下に示す効果が得られる。
（１）画像データについて解像度変換処理、色変換処理、ハーフトーン処理等を行って、印字データが少なくとも最初の数パス分用意された段階で開始した印刷動作によって、その最初のディスクサイズ検出で８cmディスクＤ２であることが分かっても、マスク処理できるので、８cmディスクＤ２のレーベル印刷を少ない印字のはみ出し量で行うことができる。この結果、プリンタドライバ１０２へディスクサイズ情報を通知する仕組みのないアプリケーション１０３を用いてホスト装置１００からレーベル印刷を行う場合でも、８cmディスクＤ２のレーベル印刷を、少ないインクのはみ出し量で行うことができる。よって、８cmディスクＤ２のレーベル印刷を行うときに、トレイ１９をインクであまり汚さずに済む。
【０１１２】
（２）１パス分の印字データＪＤについて１パス幅のドット数より少ないドット数幅のノズルラインの単位で、ディスクＤ２の端部位置（本例では、はみ出し量δを考慮したマスク境界線Ｍとの交点位置）に応じたマスク領域を抽出して、その抽出したマスク領域にマスク処理を行う。よって、１パス幅内にも、曲線状のマスク境界線Ｍに沿って解像度Δｘ（４ドット）の階段状にマスク領域を設定することができる。特に搬送方向Ｙには最少単位であるノズルライン毎に、ディスクＤ２の端部位置に応じたマスク領域を設定してマスク処理を行うので、なるべく曲線状のマスク境界線Ｍに沿うようにその外側領域をマスクすることができる。
【０１１３】
（３）Ｘ方向に１バイト（４ドット）単位でマスク領域と印字領域との境界を設定するので、マスク境界線Ｍに沿って多少階段状にマスク領域と印字領域とが区画されることになるが、はみ出し量δが設定されているので、８cmディスクＤ２のレーベル面の全面に印刷を行うことができる。例えばディスクＤ２の周縁部に意図せず印字されない余白が発生することを回避できる。
【０１１４】
（４）ＰＦカウンタ１３６の計数値を用いて次回１パス分の各ノズル♯１〜♯１８０の座標ｙnを算出し、その算出した座標ｙnに基づいて、左右のマスク領域を決めるマスク量Ａｘn，Ｂｘnを求める構成とした。よって、印刷動作が開始されてその最初のサイズ検出ではじめてディスクサイズが分かり、マスク処理が必要になっても、記録ヘッド３５によるディスクＤ２への印刷動作実行中に、並行してあるいは割込でマスク処理を行うことができる。つまり、印刷動作実行中において、記録ヘッド３５による１パス分の印字動作終了後にディスクＤ２が次の記録行まで送られてＰＦカウンタ１３６の計数値が更新されると、その更新された計数値を用いて取得したマスク量によるマスク処理を全ノズル♯１〜♯１８０のノズルラインについて、次のパスのインク吐出が開始されるまでに行う。
【０１１５】
（５）また、ＰＦカウンタ１３６の計数値を用いて算出した座標ｙnに基づき、マスクテーブルＭＴを参照してマスク量Ａｘn，Ｂｘnを取得する構成とした。よって、各ノズル♯１〜♯１８０の１パス時の走査ラインとマスク境界線Ｍとの交点のＸ座標を計算する面倒を回避できる。
【０１１６】
前記実施形態は上記に限定されず、以下の態様に変更することもできる。
（変形例１）前記実施形態では１バイト単位（４ドット）に処理を行い、Ｘ方向のマスク解像度を４ドットとしたが、例えば１ドット単位あるいは２ドット単位で処理を行ってもよい。また、２バイト単位（８ドット）で処理を行ってもよい。２バイト単位とすることで、処理速度（処理時間）を約半分にすることができる。また、２バイト単位にすると、マスクの解像度は粗くなるが、はみ出し量を調整することで、印刷されない余白が発生することは回避できる。
【０１１７】
（変形例２）１ノズルに対応するノズルライン毎に処理を行ったが、２ノズルライン、３ノズルライン毎に処理してもよい。さらには、５ノズルライン毎、１０ノズルライン毎、２０ノズルライン毎、３０ノズルライン毎、６０ノズルライン毎、９０ノズルライン毎を選択してもよい。これらの構成でも、搬送方向Ｙに１パス幅より短い幅毎にそれぞれの位置におけるマスク領域を個別にマスクすることができる。さらには、メディア形状に応じて、マスク処理を行うドット列の列幅のドット数を変化させてもよい。
【０１１８】
（変形例３）前記実施形態において、ＰＦカウンタ１３６の計数値から、次の送り量分送られた後の計数値を計算し、その計数値を用いて、座標ｙnを計算する構成も採用できる。この構成によれば、１パスの印字動作が終了したときのＰＦカウンタ１３６の計数値を用いて座標ｙnの計算ができるので、次の記録行までの送り動作が完了するまで待つ必要がなく、次の記録行への搬送動作（送り動作）中にもマスク処理を早めに実施することができる。さらには、送り量が分かれば、２回先、３回先のパスのＰＦカウンタ１３６の計数値を計算して、２回先、３回先のパスで記録される記録行についてのマスク処理を事前に実行する構成も採用できる。
【０１１９】
（変形例４）印刷モードがスタンドアロン印刷の場合も、８cmマスク印刷処理ルーチンを行ってもよい。
（変形例５）ディスクサイズをプリンタドライバに通知できる機能を備えたアプリケーションから、ディスクサイズ１２cmを指定されていたにも関わらず、印刷開始後のディスクサイズ検出で８cmディスクサイズが検出された場合は、その時点から８cmマスク印刷処理を実行してもよい。この場合、ユーザにサイズが異なることを表示部２２等の放置手段により通知し、セットされたディスクが８cmサイズであることが操作部からの信号により確認された場合に、８cmマスク印刷処理によるレーベル印刷を実行する構成としてもよい。この構成によっても、インクのはみ出し量を少なくし、トレイ１９のインク汚れを少なく抑えられる。
【０１２０】
（変形例６）ホスト装置１００から、プリンタドライバにより解像度変換処理、色変換処理及びハーフトーン処理等が行われて生成された印字データＰＤをプリンタ１１が受信した場合においても、その印字データＰＤについて８cmマスク印刷処理を行って、８cmディスクＤ２のレーベル印刷を行ってもよい。
【０１２１】
（変形例７）画像処理部１１７は、解像度変換処理、色変換処理及びハーフトーン処理の全てを行う必要はない。印字データの生成に支障がなければその一部の処理を省略したり、その他の処理（例えば解凍処理やマイクロウィーブ処理等）を追加してもよい。
【０１２２】
（変形例８）前記実施形態では、イメージバッファ１２０に格納された印字データＰＤに対して８cmマスク印刷処理を行う構成としたが、ヘッド制御ユニットへの転送後の印字データＪＤに対して８cmマスク印刷処理を行う構成としてもよい。この場合、例えばメモリ１４１，１４２に格納された印字データＪＤのうちＰＦカウンタ１３６の計数値を用いて求めたマスク領域のドットデータをヌルデータに書き替える構成を採用できる。
【０１２３】
（変形例９）マスク領域に属するドットデータの非印刷データ（印刷しないデータ）への置き換えは、イメージバッファ１２０又はメモリ１４１，１４２の格納データに対するデータの書き替えに限定されない。例えば、ヘッド駆動回路内にマスク手段を設ける。マスク手段は、各ノズル♯１〜♯１８０毎のドットデータと判別データとが入力されるＡＮＤ回路を、各ノズル♯１〜♯１８０毎に備える。判別データは、例えばＰＦカウンタ１３６の計数値を入力してそのときの対象ドットがマスク対象（マスク領域内のドット）であれば「０」又は「００」を出力し、マスク対象でなければ「１」又は「１１」を出力する演算回路から出力される。そして、各ノズルに対応するＡＮＤ回路からの出力がドットデータとして次段の駆動回路に出力されるようにする。このようなＡＮＤ回路及び演算回路を備えたマスク手段によっても、ドットデータをヌルデータに置き換えるマスク処理を行うことができる。
【０１２４】
（変形例１０）用紙等の第２記録媒体を搬送するための搬送手段を備えないレーベル印刷専用の記録装置に適用してもよい。
（変形例１１）印刷装置はインクジェット記録方式に限定されず、ドットインパクト式プリンタや感熱式プリンタ、レーザープリンタなども採用できる。
【０１２５】
（変形例１２）記録媒体はディスクに限定されず、樹脂製フィルム、金属製フィルム、布、ＣＤ、ＤＶＤ、フィルム基板、樹脂基板、半導体ウェハなどでもよい。
前記実施形態及び変形例から把握される技術的思想を以下に記載する。
【０１２６】
（１）前記マスク手段は、前記ドット列毎にマスク領域を抽出する抽出手段（１３２，ＭＴ）と、抽出されたマスク領域のドットデータを印刷しないデータに置き換えるマスク処理手段（１３４）とを備えたことを特徴とする請求項１乃至６のうちいずれか一項に記載の印刷装置におけるメディア印刷制御装置。
【０１２７】
（２）前記抽出手段は前記トレイの搬送方向の位置を計測する計測手段（１３６）の計測値に基づいて前記マスク領域を抽出することを特徴とする技術的思想（１）に記載の印刷装置におけるメディア印刷制御装置。
【０１２８】
（３）前記メディアはディスクであって、前記ホスト装置から第１サイズ用の画像データが送られてきて、前記検出手段により前記第１サイズより小さな第２サイズが検出された場合は、前記マスク手段は前記マスク処理を行うことを特徴とする請求項１乃至６及び技術的思想（１），（２）のうちいずれか一項に記載の印刷装置におけるメディア印刷制御装置。
【０１２９】
（４）メディアの基準位置を検出する基準位置検出手段と、前記メディアの基準位置を基準として前記記録手段のノズルのメディア搬送方向の座標を、前記メディアの搬送方向の位置から演算する演算手段（１３２）と、前記ノズルのメディア搬送方向の座標と前記単位毎のマスク領域とを対応付けたテーブルデータ（ＭＴ）が記憶された記憶手段（１１６）とを備え、前記マスク手段は、前記座標に基づきテーブルデータを参照して前記マスク領域を取得することを特徴とする請求項１乃至６及び技術的思想（１）乃至（３）のうちいずれか一項に記載の印刷装置におけるメディア印刷制御装置。
【図面の簡単な説明】
【０１３０】
【図１】一実施形態における複合型プリンタを示す斜視図。
【図２】プリンタ部を示す斜視図。
【図３】プリンタ部を示す側断面図。
【図４】格納ポジションにあるトレイの周辺を示す平面図。
【図５】記録ヘッドの模式底面図。
【図６】（ａ）〜（ｃ）トレイの動作を説明する模式平面図。
【図７】プリンタの電気的構成を示すブロック図。
【図８】マスク印刷処理を説明する模式平面図。
【図９】マスク印刷処理を説明する模式平面図。
【図１０】マスクテーブルを示す図。
【図１１】マスクテーブルを示す図。
【図１２】レーベル印刷処理ルーチンを示すフローチャート。
【図１３】８cmマスク印刷処理ルーチンを示すフローチャート。
【図１４】マスク印刷処理を説明する模式平面図。
【図１５】（ａ）〜（ｃ）マスク印刷処理の過程を示す模式平面図。
【図１６】（ａ）印字データの格納状態、（ｂ），（ｃ）マスク印刷処理時のドットデータ過程をそれぞれ示す模式図。
【符号の説明】
【０１３１】
１１…印刷装置としてのプリンタ、１３…プリンタ部、１９…トレイ、１９Ｌ，１９Ｒ…ガイドアーム、３１…記録手段を構成するキャリッジ、３５…記録手段を構成する記録ヘッド、３４…ＣＲモータ、３８…リニアエンコーダ、３９…ＰＦモータ、４０…搬送ローラ対、４１…排出ローラ対、７０…位置検出器、７１…トレイ格納検出器、７２…検出手段としての紙幅センサ、１００…ホスト装置、１１０…制御装置、１１１…エンコーダ、１１２…通信手段としての通信インターフェイス、１１３…制御部、１１４…ＤＭＡコントローラ、１１７…画像処理手段としての画像処理部、１１９…入力バッファ、１２０…イメージバッファ、１２１…ヘッド制御ユニット、１２５…モータドライバ、１３１…中心座標計算部、１３２…演算部、１３３…アドレス指定部、１３４…マスク手段を構成するマスク処理部、１３５…ＣＲカウンタ、１３６…計測手段としてのＰＦカウンタ、１４１…第一メモリ、１４２…第二メモリ、Ｄ…メディアとしてのディスク、Ｄ１…メディアとしての１２cmディスク、Ｄ２…メディアとしての８cmディスク、ＭＴ…マスクテーブル、ＰＤ…印字データ、ＪＤ…１パス分の印字データ（吐出データ）、Ｐ…用紙。
【図１】
2010058458.tif 000003
【図２】
2010058458.tif 000004
【図３】
2010058458.tif 000005
【図４】
2010058458.tif 000006
【図５】
2010058458.tif 000007
【図６】
2010058458.tif 000008
【図７】
2010058458.tif 000009
【図８】
2010058458.tif 000010
【図９】
2010058458.tif 000011
【図１０】
2010058458.tif 000012
【図１１】
2010058458.tif 000013
【図１２】
2010058458.tif 000014
【図１３】
2010058458.tif 000015
【図１４】
2010058458.tif 000016
【図１５】
2010058458.tif 000017
【図１６】
2010058458.tif 000018