(57)【要約】【課題】記録紙に吸湿による伸びが発生している場合にも、縁なし印刷を好適に行うことのできる印刷装置を提供する。【解決手段】プリンタドライバ６は、記録紙の主走査方向の幅を紙幅として検出する検出部からの検出結果に基づいて、印字領域が記録紙の端の位置よりも外側に所定量はみ出す大きさとなるように画像データＤ１を拡大して画像データＤ２の画像サイズを決定する。そして、プリンタドライバ６は、サイズ決定した画像データＤ２から、プリンタ３に供給する印刷データＰＤを作成する。【選択図】      図１
2006102989.tif 000002
【特許請求の範囲】
【請求項１】
記録紙の主走査方向の幅を紙幅として検出する検出部と、
前記検出部により検出された前記紙幅に基づいて、印字領域が前記記録紙の端の位置よりも外側に所定量はみ出す大きさとなるように画像データを拡大して画像サイズを決定するサイズ決定部と、
前記サイズ決定部により決定された前記画像サイズに基づき前記画像データから作成された印刷データに基づいて印刷を実行する印刷実行部と、
を備える印刷装置。
【請求項２】
前記サイズ決定部は、前記紙幅に基づいて前記記録紙のサイズの増加量分を算出し、該増加量分を予め縁なし印刷で設定されている前記記録紙のサイズに応じた拡大量に加えて拡大領域を求め、前記印字領域が少なくとも前記拡大領域を含む態様で前記画像データを拡大して前記画像サイズを決定する、
請求項１記載の印刷装置。
【請求項３】
前記サイズ決定部は、前記画像データを前記拡大領域に対して幅方向及び長さ方向にそれぞれ拡大させて前記画像データが前記拡大領域に外接する状態のときの幅方向の拡大率と長さ方向の拡大率とを算出し、該算出した２つの拡大率のうち拡大率の大きな方を前記画像データの最終的な拡大率として決定し、該決定した拡大率にて前記画像データを拡大して前記画像サイズを決定する、
請求項２記載の印刷装置。
【請求項４】
前記サイズ決定部は、前記記録紙の一つであるカット紙に縁なし印刷が実施される場合には、前記紙幅に基づいて、前記カット紙の幅方向と長さ方向とのそれぞれについて前記サイズの増加量分を算出する、
請求項２又は３記載の印刷装置。
【請求項５】
前記サイズ決定部は、前記記録紙の一つであるロール紙に縁なし印刷が実施される場合には、前記紙幅に基づいて、前記ロール紙の幅方向について前記サイズの増加量分を算出する、
請求項２又は３記載の印刷装置。
【請求項６】
前記検出部は、前記記録紙の端の位置を検出するセンサと、該センサによる検出結果に基づいて前記紙幅を測定するセンサ制御回路とを有してなる、
請求項１乃至５のいずれか一項記載の印刷装置。
【請求項７】
前記サイズ決定部は、前記画像データから前記印刷データを作成するプリンタドライバが実行する機能として付与されており、該プリンタドライバは、前記サイズ決定部により決定された前記画像サイズに基づいて前記印刷データを作成する、
請求項１乃至６のいずれか一項記載の印刷装置。
【請求項８】
画像データから印刷データを作成するプリンタドライバを備えるコンピュータと、該コンピュータに接続され、前記プリンタドライバにより作成された前記印刷データに基づいて印刷を実行する印刷装置と、を含む印刷システムにおいて、
前記プリンタドライバは、記録紙の主走査方向の幅を紙幅として検出する検出部からの検出結果を前記印刷装置より受信し、該受信した前記紙幅に基づいて印字領域が前記記録紙の端の位置よりも外側に所定量はみ出す大きさとなるように前記画像データを拡大して画像サイズを決定するサイズ決定部を有する、ことを特徴とする印刷システム。
【請求項９】
前記プリンタドライバは、縁なし印刷を印刷モードとする印刷処理開始の指令に基づいて、前記紙幅の検出要求を前記印刷装置に対して行い、前記検出部により検出された前記紙幅の検出結果を紙検出情報としてステータス情報に含む態様で前記印刷装置より受信する、
請求項８記載の印刷システム。
【請求項１０】
コンピュータが実行し、印刷装置に供給する印刷データを画像データに基づいて作成するためのプリンタドライバ用プログラムであって、
前記コンピュータが、
縁なし印刷を印刷モードとする印刷処理開始の指令に基づいて、記録紙の主走査方向の幅を紙幅として検出させるべく、該紙幅の検出要求を前記印刷装置に対して行うステップと、
前記印刷装置より受信した前記紙幅の検出結果に基づいて前記記録紙のサイズの増加量分を算出し、該増加量分を予め縁なし印刷で設定されている前記記録紙のサイズに応じた拡大量に加えて拡大領域を求め、前記画像データを前記拡大領域に対して幅方向及び長さ方向にそれぞれ拡大させて前記画像データが前記拡大領域に外接する状態のときの幅方向の拡大率と長さ方向の拡大率とを算出し、該算出した２つの拡大率のうち拡大率の大きな方を前記画像データの最終的な拡大率として決定するステップと、
前記決定した前記拡大率で前記画像データを拡大して該画像データの画像サイズを決定するステップと、
前記決定した前記画像サイズに基づいて前記画像データから前記印刷データを作成するステップと、
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置、印刷システム及びプログラムにかかり、詳しくは、媒体とする記録紙に余白を生じさせずに印刷する技術に関するものである。
【背景技術】
【０００２】
従来、記録紙に画像を印刷する印刷装置の一つとして、例えばインクジェット式プリンタ（以下「プリンタ」）が知られている。近年、この種のプリンタには、記録紙の四辺に余白なく印刷する、いわゆる「縁なし印刷」の機能が備えられており、この縁なし印刷においては、記録紙の端の位置よりも外側に所定量はみ出してインクを吐出させることにより、記録紙に余白を生じさせることなく印刷を行うことができる。
【０００３】
例えば、特許文献１には、プリンタの検知手段（センサ等）により記録紙の端の位置を印刷ヘッドの主走査毎に検知し、該検知された端の位置に基づいて印刷ヘッドからインクを吐出させる開始位置と終了位置とのうち少なくともいずれか一方を変化させるようにして縁なし印刷を行う手法が開示されている。このように、検知手段による毎回の検知結果に基づいて印刷範囲（インク吐出範囲）を適宜変更することにより、記録紙が斜めに供給された場合にも、余白を生じさせることなく縁なし印刷を行うことができる。
【特許文献１】特開２００４−８２６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上述した従来の技術では、次のような問題が生じていた。即ち、印刷に使用する記録紙が周囲の湿気を吸収することで該記録紙に伸びが発生している場合には、縁なし印刷を行ったにもかかわらず、四辺に余白が生じることがあった。これは、プリンタでは、予め縁なし印刷に対応して所定のサイズに作成された印刷データに従って印刷を行っているため、上記吸湿により記録紙に伸びが発生している場合には、その伸び分（サイズの増加量分）に相当する画像の情報が不足してしまうことに起因する。このような不具合は、特に記録紙のサイズが大きくなればなるほど顕著に現れる。
【０００５】
この発明は、このような従来の実情に鑑みてなされたものであり、その目的は、記録紙に吸湿による伸びが発生している場合にも、縁なし印刷を好適に行い得る印刷装置、印刷システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、この発明の第１の態様では、記録紙の主走査方向の幅を紙幅として検出する検出部と、前記検出部により検出された前記紙幅に基づいて、印字領域が前記記録紙の端の位置よりも外側に所定量はみ出す大きさとなるよう画像データを拡大して画像サイズを決定するサイズ決定部と、前記サイズ決定部により決定された前記画像サイズに基づき前記画像データから作成された印刷データに基づいて印刷を実行する印刷実行部と、を備える印刷装置であることを要旨としている。
【０００７】
この印刷装置によれば、検出部により検出された紙幅に基づき画像データの画像サイズが決定され、この画像サイズに基づいて画像データから作成された印刷データに基づいて印刷が実行される。これにより、吸湿により記録紙に伸びが発生している場合にあっても四辺に余白を生じさせることなく縁なし印刷を好適に実施することができる。
【０００８】
上述した印刷装置においては、前記サイズ決定部は、前記紙幅に基づいて前記記録紙のサイズの増加量分を算出し、該増加量分を予め縁なし印刷で設定されている前記記録紙のサイズに応じた拡大量に加えて拡大領域を求め、前記印字領域が少なくとも前記拡大領域を含む態様で前記画像データを拡大して前記画像サイズを決定する、といった構成を採用することができる。
【０００９】
このようなサイズ決定部の構成では、画像データの画像サイズは、記録紙のサイズに応じて予め設定されている拡大量に、上記検出部により検出された紙幅に基づき算出されたサイズの増加量分が加えられて求められた拡大領域以上のサイズに拡大される。これにより、吸湿による記録紙の伸びが発生していても縁なし印刷を好適に行うことができる。
【００１０】
上述した印刷装置においては、前記サイズ決定部は、前記画像データを前記拡大領域に対して幅方向及び長さ方向にそれぞれ拡大させて該画像データが前記拡大領域に外接する状態のときの幅方向の拡大率と長さ方向の拡大率とを算出し、該算出した２つの拡大率のうち拡大率の大きな方を前記画像データの最終的な拡大率として決定し、該決定した拡大率にて前記画像データを拡大して前記画像サイズを決定する、といった構成を採用することもできる。
【００１１】
このようなサイズ決定部の構成では、画像データの画像サイズは、縦横比が保持されたまま拡大される。これにより、記録紙の伸びを考慮した縁なし印刷をより好適に行うことができる。
【００１２】
上述した印刷装置においては、前記サイズ決定部は、前記記録紙の一つであるカット紙に縁なし印刷が実施される場合には、前記紙幅に基づいて、前記カット紙の幅方向と長さ方向とのそれぞれについて前記サイズの増加量分を算出する、といった構成を採用することもできる。
【００１３】
このようなサイズ決定部の構成では、カット紙に縁なし印刷が実施される場合には、そのサイズの増加量分が幅方向と長さ方向とのそれぞれについて考慮される。これにより、カット紙に吸湿による伸びが発生している場合にあっても縁なし印刷を好適に行うことができる。
【００１４】
上述した印刷装置においては、前記サイズ決定部は、前記記録紙の一つであるロール紙に縁なし印刷が実施される場合には、前記紙幅に基づいて、前記ロール紙の幅方向について前記サイズの増加量分を算出する、といった構成を採用することもできる。
【００１５】
このようなサイズ決定部の構成では、ロール紙に縁なし印刷が実施される場合には、そのサイズの増加量分が幅方向について考慮される。即ち、ロール紙においては、印刷後に長さ方向のイメージ高さが一定の高さに制御される。従って、長さ方向の伸びについては考慮せずとも、幅方向の伸びについて考慮すればよいことになる。これにより、ロール紙に吸湿による伸びが発生している場合にあっても縁なし印刷を好適に行うことができる。
【００１６】
上述した印刷装置においては、前記検出部は、前記記録紙の端の位置を検出するセンサと、該センサによる検出結果に基づいて前記紙幅を測定するセンサ制御回路とを有してなる、といった構成を採用することができる。
【００１７】
このような検出部の構成により、記録紙に発生している伸びを検出することができる。
上述した印刷装置においては、前記サイズ決定部は、前記画像データから前記印刷データを作成するプリンタドライバの機能として付与されており、該プリンタドライバは、前記サイズ決定部により決定された前記画像サイズに基づいて前記印刷データを作成する、といった態様を採ることができる。
【００１８】
このような態様を採る印刷装置では、サイズ決定部、及び該サイズ決定部により決定された画像サイズに基づいて画像データから印刷データを作成する機能をプリンタドライバの機能として実現することができる。
【００１９】
この発明の第２の態様では、画像データから印刷データを作成するプリンタドライバを備えるコンピュータと、該コンピュータに接続され、前記プリンタドライバにより作成された前記印刷データに基づいて印刷を実行する印刷装置と、を含む印刷システムにおいて、前記プリンタドライバは、記録紙の主走査方向の幅を紙幅として検出する検出部からの検出結果を前記印刷装置より受信し、該受信した前記紙幅に基づいて印字領域が前記記録紙の端の位置よりも外側に所定量はみ出す大きさとなるように前記画像データを拡大して画像サイズを決定するサイズ決定部を有する、ことを要旨としている。
【００２０】
このような構成によれば、プリンタドライバを有するコンピュータと、それに接続された印刷装置とを含む印刷システムにより縁なし印刷を行う場合において、吸湿により記録紙に伸びが発生している場合にあっても、四辺に余白を生じさせることなく縁なし印刷を好適に実施することができる。
【００２１】
上述した印刷システムにおいては、前記プリンタドライバは、縁なし印刷を印刷モードとする印刷処理開始の指令に基づいて、前記紙幅の検出要求を前記印刷装置に対して行い、前記検出部により検出された前記紙幅の検出結果を紙検出情報としてステータス情報に含む態様で前記印刷装置より受信する、といった態様を採用することができる。
【００２２】
こうした構成によれば、プリンタドライバは、ステータス情報の一つとして紙検出情報を印刷装置より受け取ることで、記録紙に吸湿による伸びが発生しているか否かを把握する。そして、その受け取った紙検出情報に基づいて上記サイズ決定部により画像サイズを決定し、該決定した画像サイズに基づいて画像データから印刷データを作成する。
【００２３】
この発明の第３の態様では、コンピュータが実行し、印刷装置に供給する印刷データを画像データに基づいて作成するためのプリンタドライバ用プログラムであって、前記コンピュータが、縁なし印刷を印刷モードとする印刷処理開始の指令に基づいて、記録紙の主走査方向の幅を紙幅として検出させるべく、該紙幅の検出要求を前記印刷装置に対して行うステップと、前記印刷装置より受信した前記紙幅の検出結果に基づいて前記記録紙のサイズの増加量分を算出し、該増加量分を前記記録紙のサイズに応じて予め設定されている拡大量に加えて拡大領域を求め、前記画像データを前記拡大領域に対して幅方向及び長さ方向にそれぞれ拡大させて前記画像データが前記拡大領域に外接する状態のときの幅方向の拡大率と長さ方向の拡大率とを算出し、該算出した２つの拡大率のうち拡大率の大きな方を前記画像データの最終的な拡大率として決定するステップと、前記決定した前記拡大率で前記画像データを拡大して該画像データの画像サイズを決定するステップと、前記決定した前記画像サイズに基づいて前記画像データから前記印刷データを作成するステップと、を実行するためのプログラムであることを要旨としている。
【００２４】
このようなプリンタドライバ用プログラムとすれば、縁なし印刷を実行する場合において、吸湿により記録紙に伸びが発生している場合にあっても、四辺に余白を生じさせることなく縁なし印刷を最適化して実施することができる。
【発明を実施するための最良の形態】
【００２５】
（第１の実施の形態）
以下、この発明を具体化した第１の実施の形態を図面に従って説明する。
図１は、本実施の形態にかかる印刷システム１の概略構成を示すブロック図である。この印刷システム１は、コンピュータ２と、印刷装置としてのカラーインクジェット式プリンタ（以下「プリンタ」）３とを備えて構成されている。なお、このようなコンピュータ２とプリンタ３とを備える印刷システム１は広義には「印刷装置」と呼ぶことができる。
【００２６】
コンピュータ２には、所定のＯＳ（オペレーティングシステム）の下で動作するアプリケーションプログラム（以下「アプリケーション」）４が組み込まれている。また、このコンピュータ２のＯＳには、プリンタドライバ６として機能するプリンタドライバ用プログラムとビデオドライバ７として機能するビデオドライバ用プログラムとが組み込まれており、アプリケーション４は、これらドライバ用プログラムを起動することで画像データを取り扱う各種の処理を行う。例えばアプリケーション４は、プリンタドライバ用プログラムを起動することでプリンタ３に転送するための印刷データＰＤを生成させたり、ビデオドライバ用プログラムを起動することでコンピュータ２に接続されている表示装置５（ＣＲＴ，ＬＣＤ等）に画像を表示させたりする。
【００２７】
このような印刷システム１において、印刷処理開始の操作等は例えばコンピュータ２の図示しない入力装置（キーボード、マウス等）を用いて行われる。アプリケーション４は、入力装置を介して印刷処理開始の指令を受け取ると、コンピュータ２の図示しないバッファメモリ等に格納されている画像データＤ１をプリンタドライバ６に出力する。プリンタドライバ６は、この受け取った画像データＤ１をもとに、プリンタ３に供給するための印刷データＰＤを生成する。
【００２８】
次に、プリンタドライバ６の機能構成について説明する。
プリンタドライバ６は、サイズ決定部１１、ラスタライズ処理部１２、色変換部１３、ハーフトーン部１４、ＭＷ（マイクロウィーブ）部１５、ＵＩ（ユーザインタフェース）制御部１６、及びＩ／Ｆ（インタフェース）部１７を有して構成されている。
【００２９】
サイズ決定部１１は、アプリケーション４から受け取った画像データＤ１の画像サイズを決定する処理を行う。画像サイズは、印刷設定画面（ドライバＵＩ）で選択された記録紙Ｐのサイズや、縁なしの設定、及びプリンタ３から受け取った後述する紙検出情報Ｃｓにより決定される。なお、ここで決定された画像サイズは、プリンタ３が後述する印刷ヘッドを駆動して印刷を実行する際の印字領域ＰＡに相当するサイズとなる。即ち、本実施の形態において、印刷モードの一つである「縁なし印刷」が選択されて印刷が開始された場合には、このサイズ決定部１１により画像データＤ１が所定の拡大率で拡大処理され、該縁なし印刷に対応した印字領域ＰＡに相当するサイズを持つ画像データＤ２が生成される。
【００３０】
ラスタライズ処理部１２は、サイズ決定部１１より受け取った画像データＤ２の解像度をプリンタ３での印刷処理に適した解像度（印刷解像度）に変換する処理、更には文字やドローデータをＲＧＢデータへ変換する処理を行う。例えば、画像データＤ２の解像度が印刷解像度よりも低い場合には、ラスタライズ処理部１２は、線形補間を行うことにより画像データＤ２の隣接するラスタ間に新たなデータを作成する。反対に、画像データＤ２の解像度が印刷解像度よりも高い場合には、ラスタライズ処理部１２は、一定の割合でデータを間引くことにより画像データＤ２の解像度をそれよりも低い解像度に変換する。
【００３１】
色変換部１３は、このラスタライズ処理後のＲ，Ｇ，Ｂの３つの色成分からなる画像データ（以下「ＲＧＢデータ」）を、コンピュータ２の図示しないメモリに格納されている色変換テーブル１８に基づいて、プリンタ３が利用可能な複数のインク色の組み合わせにより表現される多階調画像データ（以下「ＣＭＹＫデータ」）に画素毎に変換する。例えば、プリンタ３がシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを利用することができる場合、色変換部１３は、Ｃ，Ｍ，Ｙ，Ｋの各階調値の組み合わせにより表現されるＣＭＹＫデータに変換する。
【００３２】
ハーフトーン部１４は、こうして形成されたＣＭＹＫデータをプリンタ３が表現可能な２階調の画像データに変換する処理、いわゆるハーフトーン処理を行う。ＣＭＹＫデータは、各色例えば階調値０〜２５５の２５６階調で表現されたデータであるのに対し、プリンタ３はドットを形成する、或いはドットを形成しない、のいずれかの状態しか採り得ない。このため、こうした例えば２５６階調で表現された画像データをドット形成の有無を表す２階調の画像データ、いわゆるドットデータに変換する必要があり、この階調変換を行う処理がハーフトーン処理である。
【００３３】
ＭＷ部１５は、このハーフトーン処理後の画像データ（ドットデータ）を、プリンタ３でのドットの形成順序を考慮しながら該プリンタ３に転送すべき順序に並び替え、それを印刷データＰＤとして形成する。即ち、印刷ヘッドは、各ノズルが紙送り方向に印刷解像度よりも低解像度のノズルピッチで配置されているため、連続するラスタを１回の主走査で形成することができない。そこで、毎回の主走査ではノズルピッチ間隔で複数のラスタを形成しながら、ラスタを形成する度に少しずつ形成位置をずらして各ラスタ間を順次埋めるようにすることで、最終的に連続したラスタを形成するようにしている。このような印刷ヘッドのノズル数やノズルピッチ等を考慮して、プリンタ３に転送すべき順序にドットデータを並び替える処理をマイクロウィーブ処理という。なお、このマイクロウィーブ処理が施されて形成された印刷データＰＤは、各主走査時のドットの形成有無を表すドットデータ（ラスタデータ）と紙送り量を示すデータとを含んでいる。
【００３４】
ＵＩ制御部１６は、印刷設定画面やアラート画面（警告画面）等その他印刷処理に関する各種のウィンドウを表示装置５上に表示する機能、及び、これらウィンドウ内においてユーザからの入力（印刷処理開始の操作等）を受け付ける機能等を有する。
【００３５】
Ｉ／Ｆ部１７は、上記プリンタドライバ６とプリンタ３との間のインタフェース機能を果たす。例えば、Ｉ／Ｆ部１７は、ＵＩ制御部１６を通じて受け取ったユーザからの指示（命令）を解釈して、各種のコマンドＣＭＤをプリンタ３に送信したり、逆に、プリンタ３から受信したコマンドＣＭＤを解釈して、それをＵＩ制御部１６に出力したりする。
【００３６】
なお、このようなプリンタドライバ６の機能を実現するためのプログラム（プリンタドライバ用プログラム）は、コンピュータ２にて読み取り可能な記録媒体にて提供される。この記録媒体としては、光ディスク（CD-ROM,DVD-ROM,… ）、光磁気ディスク（MO,MD,…）等、任意の記録媒体を使用することができる。なお、こうした記録媒体には、通信媒体を介してアップロード又はダウンロードされたプログラムを記録した媒体やディスク装置等も含まれる。
【００３７】
次に、上記印刷システム１におけるプリンタ３の具体的構成について説明する。
図３は、プリンタ３の印刷機構を示した模式図である。本実施の形態のプリンタ３は、図示しないブラック用インクカートリッジとカラー用インクカートリッジとが搭載されたキャリッジ２１を有している。このキャリッジ２１には、印刷ヘッド２２と後述する検出部を構成するセンサ２３とが取り付けられている。
【００３８】
印刷ヘッド２２は、図示しない給紙装置から供給された記録紙Ｐを紙送り方向（主走査方向に垂直な方向；副走査方向）に案内するプラテン２４に対向して配置されている。このプラテン２４と印刷ヘッド２２との間の距離、いわゆるプラテンギャップは、記録紙Ｐへの印字品質を良好に維持することのできる値に該記録紙Ｐの種類に応じて管理されている。この印刷ヘッド２２には、インク滴を吐出するための図示しないノズル孔が複数形成されており、本実施の形態において、これらの各ノズル孔からはドット径が大、中、小の３種類のうちいずれかのドット径に制御されたインク滴が選択的に吐出される。
【００３９】
キャリッジ２１は、プーリ２５に張設された無端状の駆動ベルト２６に固定されるとともに摺動軸２７に摺動可能に支持され、キャリッジモータ２８の駆動に基づいて主走査方向に往復動される。このキャリッジ２１が往復動される際に所定のタイミングで印刷ヘッド２２のノズル孔からインク滴が吐出され、さらには、こうしたキャリッジ２１の移動に合わせて、記録紙Ｐが紙送りモータ２９（図２参照）の駆動に基づいて副走査方向に搬送されることにより、記録紙Ｐへの印刷が行われるようになっている。
【００４０】
センサ２３は、本実施の形態においては、発光素子（例えば発光ダイオード）と受光素子（例えばフォトトランジスタ）とからなる反射型光学センサにて構成されている。このセンサ２３は、上記キャリッジ２１とともに主走査方向に移動されることにより、記録紙Ｐの端の位置を光学的に検出する。即ち、このセンサ２３において、発光素子から発せられた光（入射光）は記録紙Ｐ又はプラテン２４により反射され、その反射光が受光素子により受光されて電気信号に変換されるようになっている。従って、センサ２３からは上記反射光の強度に応じた電気信号が出力値（センサ２３による検出結果）として取り出される。
【００４１】
次に、上記プリンタ３の印刷機構を駆動制御する制御部の構成について説明する。なお、本実施の形態においては、印刷機構と制御部とにより印刷実行部が構成されている。
図２は、プリンタ３の電気的構成を示すブロック図である。なお、先に説明した図３と同様の構成部分については同一符号を付して説明する。
【００４２】
プリンタ３の制御部３１は、例えばＡＳＩＣ（Application Specific Integrated Circuit ）により構成されており、コントローラ３２、Ｉ／Ｆ（インタフェース）回路３３、バッファメモリ３４、イメージバッファ３５、メインメモリ３６、及びＥＥＰＲＯＭ３７を有している。コントローラ３２は、ＣＰＵを中心として構成され、プリンタ３の動作を統括的に制御する。バッファメモリ３４及びイメージバッファ３５はＲＡＭ（例えばＳＤＲＡＭ）にて構成され、メインメモリ３６はＲＯＭにて構成されている。
【００４３】
Ｉ／Ｆ回路３３は、プリンタ３とプリンタドライバ６との間のインタフェースであり、プリンタドライバ６から受信した印刷データＰＤや各種コマンドＣＭＤをバッファメモリ３４に格納したり、逆に、バッファメモリ３４を通じて受け取ったコマンドＣＭＤをプリンタドライバ６に送信したりする機能を有する。
【００４４】
バッファメモリ３４には、印刷データＰＤや各種コマンドＣＭＤが一時的に蓄えられる。イメージバッファ３５には、バッファメモリ３４に蓄えられた印刷データＰＤの中から各色の成分の印刷データ（イメージデータ）がコントローラ３２による指示のもと、バッファメモリ３４から逐次読み出されて格納される。メインメモリ３６及びＥＥＰＲＯＭ３７には、コントローラ３２が実行するプログラムやデータ等が格納されている。コントローラ３２は、これらメインメモリ３６やＥＥＰＲＯＭ３７に格納されているプログラムを実行することでプリンタ３の動作を統括的に制御する。
【００４５】
コントローラ３２には、さらに、キャリッジモータ２８を駆動する主走査駆動回路４１と、紙送りモータ２９を駆動する副走査駆動回路４２と、印刷ヘッド２２を駆動するヘッド駆動回路４３と、センサ制御回路４４と、パネル制御回路４５と、ステータス管理回路４６とが接続されている。コントローラ３２は、上記バッファメモリ３４に蓄えられている印刷データＰＤや各種コマンドＣＭＤの中から必要な情報を読み込み、それに基づいて上記各回路４１〜４６を制御する制御信号を生成する。
【００４６】
従って、主走査駆動回路４１や副走査駆動回路４２は、コントローラ３２から出力される各制御信号に基づいてキャリッジモータ２８や紙送りモータ２９を駆動する。また、ヘッド駆動回路４３は、主走査駆動回路４１を制御する制御信号に同期してコントローラ３２から出力される制御信号に基づいて、イメージバッファ３５から各色の成分の印刷データ（イメージデータ）をラスタ毎に読み出し、それに従って印刷ヘッド２２を駆動する。
【００４７】
センサ制御回路４４は、コントローラ３２からの制御信号に基づいてセンサ２３（発光素子、受光素子）を駆動し、該センサ２３からの検出結果をもとに記録紙Ｐの主走査方向の幅（紙幅）を測定してその測定結果をコントローラ３２に返す。なお、本実施の形態においては、センサ２３とセンサ制御回路４４とにより検出部が構成されている。
【００４８】
パネル制御回路４５は、プリンタ３の操作装置（ユーザインタフェース）として設けられている操作パネル４７に電気的に接続されている。操作パネル４７には、電源スイッチ、印刷開始スイッチ等の各種の操作キーや例えば液晶にてなる表示画面等が設けられている。パネル制御回路４５は、操作パネル４７の操作キーがユーザにより操作されると、その操作されたキーに対応したキー操作信号をコントローラ３２に出力し、それに応答してコントローラ３２は、そのキー操作信号に対応した処理を実行する。またパネル制御回路４５は、コントローラ３２からの制御信号に基づいて操作パネル４７の表示画面上に印刷処理に関する各種ウィンドウの表示を行う。
【００４９】
ステータス管理回路４６は、プリンタ３の動作状態を示すステータス情報ＳＴをコントローラ３２から受け取って管理する。このようなステータス情報ＳＴには、図４に示すように、例えば、アイドル状態やエラー状態等、プリンタ３の動作状態を通知するステータスコードＣ１、記録紙Ｐの有無や紙ジャムの有無等、プリンタ３の動作エラーの内容を通知するエラーコードＣ２、現在の記録紙Ｐの設定（カット紙であるかロール紙であるか等）を通知する紙パス情報Ｃ３、インク残量等を通知するインク情報Ｃ４等が含まれる。ここで、本実施の形態においては、こうしたステータス情報ＳＴの一つとして、上記センサ２３による検出結果に基づき記録紙Ｐの主走査方向の幅（紙幅）をセンサ制御回路４４により測定した結果も紙検出情報Ｃｓとして含まれるようになる。ステータス管理回路４６は、このようなステータス情報ＳＴをコントローラ３２から受け取り、それを内部に記憶するとともに上記バッファメモリ３４に格納する。また、新たなステータス情報ＳＴをコントローラ３２から受け取ったときには、内部に記憶している情報、及びバッファメモリ３４内の情報を更新する。
【００５０】
Ｉ／Ｆ回路３３は、こうしてバッファメモリ３４に格納されているステータス情報ＳＴを、プリンタドライバ６からのステータス要求コマンドに応答してステータス回答コマンドにて返信する。これにより、プリンタドライバ６はプリンタ３の動作状態を随時把握することができるようになっている。
【００５１】
次に、上記印刷システム１により「縁なし印刷」を実施する態様について説明する。「縁なし印刷」とは記録紙Ｐの四辺に余白を生じさせずに印刷する技術である。
図５は、本実施の形態にかかる縁なし印刷を説明する模式図である。なお、ここでは、記録紙Ｐの一つとして例えばカット紙ＣＰを用いたときの態様を代表して説明する。
【００５２】
本実施の形態では、カット紙ＣＰに縁なし印刷を行う際には、その紙幅を検出部（センサ２３，センサ制御回路４４）により検出し、この検出した紙幅をもとに、カット紙ＣＰのサイズよりも印字領域ＰＡが所定量はみ出す大きさとなるように画像データＤ１をプリンタドライバ６により拡大処理する点を特徴としている。
【００５３】
即ち、図５（ａ）に示すように、「幅Ｗ×長さＬ」の定形サイズを有するカット紙ＣＰに縁なし印刷を行う際において、このカット紙ＣＰに吸湿による伸びが発生している場合には、先にも述べたように従来の縁なし印刷の手法では縁なし印刷が正しく行われないことがある。即ち、縁なし印刷を実施したにもかかわらず、上記カット紙ＣＰの伸びに起因して四辺に余白が生じてしまうことがあった。本実施の形態は、こうした不具合を生じることなく、縁なし印刷を好適に実施するための処理を提案するものである。以下に、その具体的手法について詳述する。
【００５４】
まず、本実施の形態では、カット紙ＣＰに縁なし印刷を行う際には、検出部（センサ２３，センサ制御回路４４）により該カット紙ＣＰの紙幅を検出することにより、吸湿による伸びが発生しているか否かを判断する。
【００５５】
ここで、こうした吸湿による伸びが発生しているときには、その幅方向及び長さ方向にそれぞれ同じ伸び率でカット紙ＣＰに伸びが発生していると考えられる（なお、本明細書中において「幅方向」とは主走査方向に平行な方向、「長さ方向」とは副走査方向に平行な方向をいう。以下同様）。即ち、センサ２３によりカット紙ＣＰの端の位置を検出し、それに基づいてセンサ制御回路４４により紙幅を測定した結果、図５（ａ）に示すように、カット紙ＣＰの幅方向に「Ｗｅ」の伸びが発生しているときには、それと同じ伸び率で長さ方向にも「Ｌｅ」の伸びが発生していると考えられる。従って、このときカット紙ＣＰのサイズは実際には「幅（Ｗ＋Ｗｅ）×長さ（Ｌ＋Ｌｅ）」となっている。
【００５６】
プリンタドライバ６は、このような吸湿により増加するカット紙ＣＰのサイズ（言い換えれば実際の物理サイズ）を検出部により検出した結果をもとに、該検出後のサイズよりも印字領域ＰＡが所定量はみ出す大きさとなるように画像データＤ１を拡大処理して印刷データＰＤの生成を行うものとなっている。
【００５７】
ここで、プリンタドライバ６により画像データＤ１を拡大処理する際の態様を図５（ｂ）を参照して説明する。
本実施の形態では、プリンタドライバ６は、「縁なし印刷」において画像データＤ１を拡大処理する際には、予めカット紙ＣＰの定形サイズに応じて定められている拡大量δ（即ち、はみ出し量）に基づいて拡大処理を行う。この拡大量δは、カット紙ＣＰの端からそれぞれ上方向に「δｔ」、下方向に「δｂ」、右方向に「δｒ」、左方向に「δｌ」ずつ拡張する値として設定されている。なお、このような拡大量δ（δｔ，δｂ，δｒ，δｌ）は、記録紙のスキュー（搬送ズレ）や紙送り等、その他、印刷処理にかかる機械的なズレによる公差を積み上げて、縁なし印刷を最適化し得る値（定形サイズであれば四辺に余白を生じさせずに印刷することのできるマージンを含んだ値）に設定されている。
【００５８】
このため、本実施の形態のプリンタドライバ６は、先に述べた吸湿による伸びを考慮して縁なし印刷を好適に行うべく、上記紙幅検出後のカット紙ＣＰのサイズ「幅（Ｗ＋Ｗｅ）×長さ（Ｌ＋Ｌｅ）」に所定の拡大量δ（δｔ，δｂ，δｒ，δｌ）を加算して求めた拡大領域ＥＸＡ（図５（ｂ）中、２点鎖線）に対し、少なくとも該拡大領域ＥＸＡを印字領域ＰＡが含む態様で画像データＤ１を拡大処理するようになっている。
【００５９】
この際、更に本実施の形態のプリンタドライバ６は、画像の縦横比を変更しないように画像データＤ１を拡大処理するものとなっている。
具体的には、まずプリンタドライバ６は、カット紙ＣＰのサイズ（Ｗ×Ｌ）に相当する画像サイズに形成されている画像データＤ１を、その幅方向及び長さ方向にそれぞれ先の拡大領域ＥＸＡに外接させる態様で拡大させ、該画像データＤ１の幅方向の拡大率ｒＷと長さ方向の拡大率ｒＬとを個別に求める。
【００６０】
ここで、幅方向の拡大率ｒＷ及び長さ方向の拡大率ｒＬはそれぞれ次式で求められる。
ｒＷ＝（Ｗ＋Ｗｅ＋δｒ＋δｌ）／Ｗ
ｒＬ＝（Ｌ＋Ｌｅ＋δｔ＋δｂ）／Ｌ
そして、プリンタドライバ６は、これら２つの拡大率ｒＷ，ｒＬのうち拡大率の大きな方をその画像データＤ１の拡大率として採用する。例えば、図５（ｃ）に示すように、２つの拡大率ｒＷ，ｒＬのうち長さ方向の拡大率ｒＬが大きい場合には、プリンタドライバ６は、長さ方向の拡大率ｒＬを用いて画像データＤ１の拡大処理を行う。即ち、プリンタドライバ６は、画像データＤ１を幅方向及び長さ方向にそれぞれ拡大率ｒＬで拡大し、「幅（Ｗ×ｒＬ）×長さ（Ｌ×ｒＬ）」の印字領域ＰＡに相当する画像サイズの画像データＤ２を作成する。よって、この場合には、先の拡大領域ＥＸＡの幅（Ｗ＋Ｗｅ＋δｒ＋δｌ）は、長さ方向の拡大率ｒＬに従って変更されることとなる。
【００６１】
本実施の形態のプリンタドライバ６は、こうして求めた画像データＤ２をもとに印刷データＰＤを作成するものとなっている。これにより、吸湿による伸びが発生している場合にあっても、プリンタ３はカット紙ＣＰの四辺に余白を生じさせることなく縁なし印刷を好適に行うことができる。
【００６２】
ここで、理解の容易さのため、上記処理を例えばＬ判サイズのカット紙ＣＰに具体化した例を以下に紹介する。
Ｌ判は、幅Ｗ：８９ｍｍ、長さＬ：１２７ｍｍの定形サイズに設定されているカット紙ＣＰである。ここで、例えば１ｄｏｔ（ドット）＝１／３６０ｉｎｃｈ（インチ）とした場合、Ｌ判の幅Ｗ及び長さＬをドット数で表すと、幅Ｗ：１２６１ｄｏｔ、長さＬ：１８００ｄｏｔとなる。
【００６３】
また、このＬ判サイズにおける縁なし印刷の拡大量δ（δｔ，δｂ，δｒ，δｌ）は、δｔ：４２ｄｏｔ（３ｍｍ）、δｂ：７０ｄｏｔ（５ｍｍ）、δｒ：３５ｄｏｔ（２．５ｍｍ）、δｌ：３５ｄｏｔ（２．５ｍｍ）に設定されている。
【００６４】
今、このようなＬ判サイズのカット紙ＣＰについて、プリンタ３の検出部（センサ２３、センサ制御回路４４）により紙幅を検出した結果、例えば、幅方向の伸びＷｅが４２ｄｏｔ（３ｍｍ）であった場合、同じく長さ方向の伸びＬｅも４２ｄｏｔ（３ｍｍ）であると考えられる。即ち、このときＬ判サイズのカット紙ＣＰのサイズは実際には「幅Ｗ：（１２６１＋４２）ｄｏｔ×長さＬ：（１８００＋４２）ｄｏｔ」となっている。
【００６５】
従って、拡大領域ＥＸＡの幅は（１２６１＋４２＋３５＋３５）ｄｏｔ、長さは（１８００＋４２＋４２＋７０）ｄｏｔとなり、プリンタドライバ６は、この拡大領域ＥＸＡに画像データＤ１（画像サイズ：Ｗ×Ｌ）を外接拡大させたときの幅方向の拡大率ｒＷと長さ方向の拡大率ｒＬとから画像データＤ１の最終的な拡大率を決定する。この場合には、幅方向の拡大率ｒＷ：１．０８８８…、長さ方向の拡大率ｒＬ：１．０８５５…となることから、プリンタドライバ６は、幅方向の拡大率ｒＷを画像データＤ１の最終的な拡大率として決定する。
【００６６】
即ち、プリンタドライバ６は、画像データＤ１を拡大率ｒＷにて拡大処理し、「幅Ｗ：１３７３ｄｏｔ×長さＬ：１９６０ｄｏｔ」の印字領域ＰＡに相当する画像サイズの画像データＤ２を作成する。よって、この場合には、縁なし印刷の長さ方向の拡大量δｔ、δｂは、上記幅方向の拡大率ｒＷに従ってそれぞれδｔ：４２→４５ｄｏｔ、δｂ：７０→７３ｄｏｔに変更される。
【００６７】
次に、上記縁なし印刷にかかるプリンタドライバ６（プリンタドライバ用プログラム）での処理を説明する。
図６は、プリンタドライバ６の処理をプリンタ３の処理と併せて示したフローチャートである。なお、同図６では、縁なし印刷が開始されてからその印刷処理が終了するまでを示している。
【００６８】
プリンタドライバ６は、ユーザにより「縁なし印刷」開始の指令を受けると（ステップ１００）、記録紙Ｐの紙幅をプリンタ３に要求（ステータス要求コマンドを送信）する（ステップ１１０）。
【００６９】
このステータス要求を受け取ったプリンタ３は、上記検出部（センサ２３、センサ制御回路４４）により記録紙Ｐの紙幅を検出し（ステップ２００）、該検出結果をステータス情報ＳＴ（紙検出情報Ｃｓ）としてプリンタドライバ６に返す（ステータス回答コマンドを送信する）（ステップ２１０）。
【００７０】
プリンタドライバ６は、プリンタ３から受け取った上記紙幅の検出結果をもとに記録紙Ｐのサイズの増加量分を求め、このサイズの増加量分と記録紙Ｐに応じた拡大量δとから画像データＤ１の最終的な拡大率を決定する（ステップ１２０）。そして、この拡大率をもとに画像データＤ１を拡大処理し、縁なし印刷における印字領域ＰＡ（つまり、画像データＤ２の画像サイズ）を決定する（ステップ１３０）。
【００７１】
プリンタドライバ６は、こうして拡大処理して生成した画像データＤ２をもとにプリンタ３に供給する印刷データＰＤを作成し、それを必要なコマンドＣＭＤとともにプリンタ３に送信する（ステップ１４０）。そして、プリンタ３は、プリンタドライバ６から受信した印刷データＰＤに基づいて「縁なし印刷」を実行する（ステップ２２０）。
【００７２】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）プリンタ３の検出部（センサ２３、センサ制御回路４４）により検出された記録紙Ｐの紙幅に基づいて、印字領域ＰＡが記録紙Ｐの端の位置よりも外側に所定量はみ出す大きさとなるように画像データＤ１を拡大して画像サイズを決定するサイズ決定部の機能をプリンタドライバ６に備えた。これにより、プリンタドライバ６では、サイズ決定部により決定された画像サイズに基づいて、その画像サイズを有する画像データＤ２からプリンタ３に供給する印刷データＰＤが作成される。このような構成では、記録紙Ｐに吸湿による伸びが発生している場合にあっても、四辺に余白を生じさせることなく縁なし印刷を好適に実施することができる。
【００７３】
（２）本実施の形態では、検出部により検出された紙幅に基づいて記録紙Ｐのサイズの増加量分を算出し、該増加量分を予め記録紙Ｐのサイズ（定形サイズ）に応じて設定されている拡大量δに加えて拡大領域ＥＸＡを求めるようにした。ここで、拡大量δは、印刷時におけるプリンタ３での機械的なズレによる公差を積み上げて、縁なし印刷を最適化し得るマージンを含んだ値に設定されている。即ち、本実施の形態では、こうした拡大量δに対してさらに上記サイズの増加量分を加算することで拡大領域ＥＸＡを求め、こうして求めた拡大領域ＥＸＡ以上のサイズに画像データＤ１を拡大して画像サイズを決定するようにしている。こうした構成では、吸湿による記録紙Ｐの伸びを考慮して、縁なし印刷をより好適に行うことができる。
【００７４】
（３）本実施の形態では、画像データＤ１を拡大領域ＥＸＡに対し幅方向及び長さ方向にそれぞれ拡大させて、同画像データＤ１が拡大領域ＥＸＡに外接する状態での幅方向の拡大率ｒＷと長さ方向の拡大率ｒＬとを算出し、それら２つの拡大率ｒＷ，ｒＬのうち、拡大率の大きな方を画像データＤ１の最終的な拡大率として決定するようにした。こうした構成では、画像データＤ１の縦横比を保持したままで、該画像データＤ１の拡大処理を行うことができる。これにより、吸湿による記録紙Ｐの伸びを考慮しつつも縁なし印刷を最適化して行うことができる。
【００７５】
（４）本実施の形態では、カット紙ＣＰを用いて縁なし印刷を実施する態様において、そのカット紙ＣＰの吸湿によるサイズの増加量分を、上記検出部により検出された紙幅に基づいて幅方向と長さ方向とのそれぞれについて算出するようにした。こうした構成では、カット紙ＣＰに縁なし印刷を行う際に、それに吸湿による伸びＷｅ，Ｌｅが発生している場合にも、該縁なし印刷を好適に行うことができる。
【００７６】
（５）本実施の形態では、サイズ決定部の機能、及び該サイズ決定部により決定された画像サイズに基づいて画像データＤ２から印刷データＰＤを作成する機能をプリンタドライバ６に備えたため、プリンタ３においては、検出部（センサ２３、センサ制御回路４４）の構成を備えるのみで良好な縁なし印刷を実現することができる。ところで、こうした検出部の構成としては、（給紙エラーを検出する用途として）既存に設けられている一般的なセンサの構成をそのまま採用することも可能である。従って、本実施の形態においては、実質的にプリンタドライバ用プログラムの追加・変更を行うのみで、記録紙Ｐの吸湿による伸びを考慮した、良好な縁なし印刷を実施することのできる印刷システム１（印刷装置）を実現できる。
【００７７】
（６）本実施の形態では、プリンタドライバ６は、プリンタ３の検出部により記録紙Ｐの紙幅を検出した結果（紙検出情報Ｃｓ）をステータス情報ＳＴの一つとして該プリンタ３より受け取る構成とした。これにより、プリンタドライバ６は、縁なし印刷の開始時にプリンタ３よりステータス情報ＳＴを受け取ることで、記録紙Ｐに吸湿による伸びが発生しているか否かを把握することができる。
【００７８】
（７）本実施の形態では、縁なし印刷の処理開始の指令に基づいて検出部による紙幅の検出動作を１回のみ行い、該検出動作にて検出された紙幅をプリンタドライバ６にて受け取り画像サイズを決定する態様である。従って、毎回の主走査においては紙幅の検出動作を必ずしも必要としない。
【００７９】
（８）本実施の形態では、印刷対象とする記録紙Ｐごとに紙幅を検出する（言い換えれば記録紙Ｐに応じてサイズの増加量分を変更する）構成であるため、該記録紙Ｐに吸湿による伸びが発生していない場合において、必要以上に画像の拡大が行われることによりイメージが捨てられることも好適に防止される。
【００８０】
（第２の実施の形態）
次に、この発明の第２の実施の形態を上記第１の実施の形態との相違点を中心に説明する。この第２の実施の形態は、先の第１の実施の形態で説明した縁なし印刷を記録紙Ｐの一つであるロール紙ＲＰを用いて行う際の態様について説明するものである。
【００８１】
図７に、縁なし印刷をロール紙ＲＰを用いて行う際の処理イメージを示す。なお、先に図５で説明したカット紙ＣＰを用いた処理と同様な処理に関しては同一符号を付して説明する。
【００８２】
ロール紙ＲＰへの印刷では、プリンタ３に設けられている公知のロール紙ＲＰ切断用のカッタ（図示略）により印刷後のイメージ高さ（長さ方向）が常に一定の高さとなるように制御される。従って、ロール紙ＲＰに縁なし印刷を行う場合には、上記吸湿による長さ方向の伸びを考慮しなくてもよいこととなる。
【００８３】
即ち、ロール紙ＲＰの場合には、図７に示すように、幅方向の伸びＷｅのみを考慮すればよく、拡大領域ＥＸＡの幅は（Ｗ＋Ｗｅ＋δｒ＋δｌ）、長さは（Ｌ＋δｔ＋δｂ）となる。そして、プリンタドライバ６は、この拡大領域ＥＸＡに外接拡大させる態様で先のカット紙ＣＰの場合と同様、幅方向の拡大率ｒＷと長さ方向の拡大率ｒＬとを求めてそれらのうち拡大率の大きい方を画像データＤ１の最終的な拡大率として採用し、これにより画像データＤ２の画像サイズ（＝印字領域ＰＡ）を決定する。
【００８４】
このように、本実施の形態では、記録紙Ｐとしてロール紙ＲＰを用いて縁なし印刷を行う態様において、吸湿によるロール紙ＲＰの幅方向の伸びＷｅを考慮して画像データＤ１の縦横比を保持したまま拡大処理を行うことで、上記カット紙ＣＰへの縁なし印刷と同様の効果を得ることができる。
【００８５】
なお、上記各実施の形態では、以下の態様に変更した変形例を採用してもよい。
（変形例１）上記各実施の形態では、コンピュータ２とそれに接続されたプリンタ３（印刷装置）とを含む印刷システム１により縁なし印刷を実施する態様としたが、プリンタ３をスタンドアロン機として使用し、該プリンタ３単体で縁なし印刷を実施する態様とすることも勿論可能である。この場合には、プリンタドライバ６をプリンタ３側にて構築するようにすればよい。即ち、プリンタドライバ用プログラムを例えばプリンタ３のメインメモリ３６等に格納し、プリンタ３のコントローラ３２がプリンタドライバ用プログラムを実行することで、各実施の形態で述べたプリンタドライバ６の機能（サイズ決定部１１の機能を含む一連の画像処理）を実現することができる。こうすれば、プリンタ３単体で縁なし印刷を実行する態様においても、記録紙Ｐの伸びを考慮して、縁なし印刷を好適に行うことができる。要するに、本発明にかかる縁なし処理は、コンピュータ２とプリンタ３とを接続してなる印刷システム１の態様であっても、コンピュータ２を含まないプリンタ３単体の態様であっても実現はできる。
【００８６】
（変形例２）上記各実施の形態では、検出部（センサ２３、センサ制御回路４４）により検出した紙幅に基づいてサイズの増加量分を算出し、該増加量分と拡大量δとから拡大領域ＥＸＡを求めて、該拡大領域ＥＸＡをもとに画像データＤ１を拡大して画像サイズを決定するようにしたが、必ずしもこの方法のみに限定されない。即ち、本発明は、検出部により紙幅を検出した結果に基づいて、印字領域ＰＡが記録紙Ｐの端の位置よりも外側に所定量はみ出す大きさとなるように画像データＤ１を拡大して画像サイズを決定し、この画像サイズに基づいて画像データＤ２から印刷データＰＤを作成するようにした点に特徴を有するものである。従って、この技術的思想の範囲内であれば、画像サイズを決定（拡大処理）する方法としてはその他任意の方法を用いることができる。
【００８７】
（変形例３）上記各実施の形態では、縁なし印刷を定形サイズ（上記各実施例ではＬ判サイズ）の記録紙Ｐについて実施する態様としたが、必ずしも定形サイズに限らなくとも実施は可能である。即ち、検出部により記録紙Ｐの紙幅を検出し、その検出結果をもとにサイズ決定した画像データＤ２（厳密にはそれにより作成した印刷データＰＤ）に基づいて縁なし印刷を行う構成であるため、定形サイズでなくとも、微妙な紙幅を有するサイズの記録紙Ｐに対しても縁なし印刷を行うことは可能である。
【００８８】
（変形例４）上記各実施の形態では、記録紙ＰのサイズとしてＬ判サイズを例に説明したが、勿論このサイズのみに限定されるものではない。即ち、Ｌ判サイズより小さなサイズであっても吸湿による伸びが発生する可能性はあるし、逆に、Ｌ判サイズよりも大きなサイズであれば、こうした伸びは顕著に発生する傾向がある。このため、サイズの大きな記録紙Ｐに対して縁なし印刷を行うことのできる、いわゆる大判プリンタに対しては上記各実施の形態の構成は特に有用となる。
【００８９】
（変形例５）上記各実施の形態では、拡大量δｔ，δｂ，δｒ，δｌの値を記録紙Ｐのサイズ（定形サイズ）に応じて設定するようにしたが、各サイズ共通の値としてもよい。また、記録紙Ｐの上下左右について、拡大量δｔ，δｂ，δｒ，δｌの値を同じにしてもよい。
【００９０】
（変形例６）上記各実施の形態では、画像データＤ１の縦横比を保持したまま、該画像データＤ１を拡大領域ＥＸＡに対し外接拡大させて拡大率を決定する態様としたが、必ずしも縦横比を保持させる態様に限定されない。
【００９１】
（変形例７）上記各実施の形態では、検出部の構成としては、センサ２３とセンサ制御回路４４とによる構成のみに限定されない。即ち、縁なし印刷時に記録紙Ｐの紙幅を検出することのできる構成であれば、これ以外の構成にてなる検出部としてもよい。
【００９２】
（変形例８）上記各実施の形態では、検出部による紙幅の検出結果をステータス情報ＳＴ（紙検出情報Ｃｓ）として、プリンタ３からプリンタドライバ６に送信する態様としたが、このようにステータス情報ＳＴとして送信する態様のみに必ずしも限定されない。
【００９３】
（変形例９）上記各実施の形態のプリンタ３の構成としては、スキャナ機能、印刷機能及びコピー機能を備える、いわゆる複合機（複合プリンタ）の構成であってもよい。
【図面の簡単な説明】
【００９４】
【図１】印刷システムの概略構成を示すブロック図。
【図２】プリンタの電気的構成を示すブロック図。
【図３】プリンタの印刷機構を示す模式図。
【図４】ステータス情報の一例を示す説明図。
【図５】（ａ）〜（ｃ）は縁なし印刷をカット紙を用いて実施する際の処理イメージを示す模式図。
【図６】プリンタドライバの処理を示すフローチャート。
【図７】縁なし印刷をロール紙を用いて実施する際の処理イメージを示す模式図。
【符号の説明】
【００９５】
１：印刷システム、２：コンピュータ、３：プリンタ（印刷装置）、６：プリンタドライバ、１１：サイズ決定部、２３：検出部を構成するセンサ、４４：同じく検出部を構成するセンサ制御回路、４６：ステータス管理回路、Ｐ：記録紙、ＣＰ：カット紙、ＲＰ：ロール紙、Ｃｓ：紙検出情報、ＳＴ：ステータス情報、Ｄ１：画像データ、Ｄ２：サイズ決定後の画像データ、ＰＡ：印字領域、ＰＤ：印刷データ、δ（δｔ，δｂ，δｒ，δｌ）：拡大量、Ｗｅ：記録紙の幅方向の伸び、Ｌｅ：記録紙の長さ方向の伸び、ＥＸＡ：拡大領域、ｒＷ：記録紙の幅方向の拡大率、ｒＬ：記録紙の長さ方向の拡大率。
【図１】
2006102989.tif 000003
【図２】
2006102989.tif 000004
【図３】
2006102989.tif 000005
【図４】
2006102989.tif 000006
【図５】
2006102989.tif 000007
【図６】
2006102989.tif 000008
【図７】
2006102989.tif 000009