(57)【要約】【課題】  描画データを自動的に判定し、描画データの中心部と記録媒体の中心部とがずれることが少ない縁無し印刷を実施できる画像形成装置を提供する。【解決手段】  コンピュータ部１には、描画データによる画像形成領域の寸法と、記録媒体の記録領域の寸法との比較により、描画データが縁無し印刷可能か否かを判定する縁無し印刷判定手段４１と、縁無し印刷が可能な場合、その描画データを、記録媒体の搬送による印刷位置の誤差の補償分だけ記録媒体の記録領域の寸法よりも拡大された拡大描画データに変換する画像サイズ拡大手段４２と、記録媒体へ印刷する拡大描画データによる画像形成領域を制御するために給紙開始位置を指定するコマンドを生成する縁無し印刷モード指定手段３１とを備える。【選択図】  図１
2006252369.tif 000002
【特許請求の範囲】
【請求項１】
描画データを変換してプリンタへ送信する画像処理装置において、
印刷媒体の記録領域を記憶する記録領域記憶部と、
描画データを生成する描画データ生成部と、
前記描画データによる画像形成領域と前記印刷媒体の記録領域とを比較する領域比較部と、
前記領域比較部の比較結果により前記描画データが縁無し印刷可能であるか否かを判定する縁無し印刷判定手段と、
前記縁無し印刷判定手段が縁無し印刷可能と判定した場合に、前記描画データを前記印刷媒体の記録領域より拡大して印刷するための印刷用のコマンドを出力する縁無し印刷指定手段と、
前記縁無し印刷指定手段が出力したコマンドをプリンタへ送信する送信部とを備える
ことを特徴とする画像処理装置。
【請求項２】
前記描画データは前面に配置する前面データと、前記前面データと重なる背景データとを有し、
前記縁無し印刷指定手段は、前記描画データのうちの前記背景データを前記印刷媒体の記録領域よりも拡大して印刷するための印刷用のコマンドを出力する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記縁無し印刷指定手段は、前記描画データのうちの前記前面データを前記印刷媒体の記録領域に収まる範囲のデータに変換して印刷するための印刷用のコマンドを出力する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
描画用のコマンドを含む描画データを生成し、印刷用のコマンドを含む描画データに変換して出力する画像処理部と、前記印刷用の描画データを受信して該描画データに基づく画像を記録媒体に印刷するプリンタ部とを備える画像印刷装置であって、
前記画像処理部は、
描画データを生成するアプリケーションプログラムから出力された描画データによる画像形成領域の寸法と、記録媒体の記録領域の寸法との比較により、前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定する縁無し印刷判定手段と、
前記縁無し印刷判定手段が縁無し印刷が可能な描画データと判定した場合、該描画データを、記録媒体の搬送による印刷位置の誤差の補償分だけ前記記録媒体の記録領域の寸法よりも拡大された画像形成領域を有する拡大描画データに変換する画像サイズ拡大手段と、
前記記録媒体へ印刷する前記拡大描画データによる画像形成領域を制御するために給紙開始位置を指定するコマンドを生成する縁無し印刷モード指定手段と
を備えることを特徴とする画像印刷装置。
【請求項５】
前記縁無し印刷判定手段は、描画データによる画像形成領域の寸法が、記録媒体の記録領域の寸法よりも所定値分だけ小さい場合に、前記描画データが縁無し印刷可能な画像形成領域を有すると判定する
ことを特徴とする請求項４に記載の画像印刷装置。
【請求項６】
前記縁無し印刷判定手段は、記録媒体の記録領域上に描画データによる画像形成領域を配置した場合の余白部の横断寸法が所定値より小さい場合に、前記描画データが縁無し印刷可能な画像形成領域を有すると判定する
ことを特徴とする請求項４又は５に記載の画像印刷装置。
【請求項７】
縁無し印刷モード指定手段は、前記拡大描画データにより、前記記録媒体の搬送方向の先頭側の印刷位置の誤差の補償分よりも過剰に形成された画像形成領域を印刷しないように、給紙開始位置を過剰な画像形成領域の分だけ遅らせるコマンドを生成する
ことを特徴とする請求項４に記載の画像印刷装置。
【請求項８】
前記縁無し印刷を、前記縁無し印刷判定手段により自動的に判定して設定するか、ユーザにより判定させて設定するかを選択させる縁無し印刷判定モード設定部
を備えることを特徴とする請求項４〜７の何れかに記載の画像印刷装置。
【請求項９】
前記縁無し印刷判定手段は、アプリケーションプログラムから出力された複数の描画データにより１つの画像が形成される場合、該複数の描画データの各々について、描画データが縁無し印刷可能な画像形成領域を有するか否かを判定する
ことを特徴とする請求項４〜８の何れかに記載の画像印刷装置。
【請求項１０】
前記画像サイズ拡大手段は、前記１つの画像を形成する複数の描画データのうち、縁無し印刷可能な画像形成領域を有する描画データのみを拡大する
ことを特徴とする請求項９に記載の画像印刷装置。
【請求項１１】
前記画像処理部は、前記拡大描画データの画像形成領域を表示可能な表示部と操作入力部を備え、
前記縁無し印刷判定手段が、前記描画データが縁無し印刷可能な画像形成領域を有すると判定した場合、前記拡大描画データの画像形成領域のうち確実に前記記録媒体の記録領域に印刷される領域を前記表示部にプレビュー出力させるプレビュー表示出力手段
を備えることを特徴とする請求項４〜１０の何れかに記載の画像印刷装置。
【請求項１２】
前記プレビュー表示出力手段により印刷される領域を前記表示部にプレビュー出力させるか否かを前記操作入力部で選択させるプレビュー表示選択手段
を備えることを特徴とする請求項１１に記載の画像印刷装置。
【請求項１３】
描画用のコマンドを含む描画データを生成し、印刷用のコマンドを含む描画データに変換して出力するコンピュータ部と、前記印刷用の描画データを受信して該描画データに基づく画像を記録媒体に印刷するプリンタ部とを備える画像処理装置の画像処理方法であって、
描画データを生成するアプリケーションプログラムから出力された描画データによる画像形成領域の寸法と、記録媒体の記録領域の寸法との比較により、前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップと、
前記ステップで縁無し印刷が可能な描画データと判定された場合、該描画データを、記録媒体の搬送による印刷位置の誤差の補償分だけ前記記録媒体の記録領域の寸法よりも拡大された画像形成領域を有する拡大描画データに変換するステップと、
前記記録媒体へ印刷する前記拡大描画データによる画像形成領域を制御するために給紙開始位置を指定するコマンドを生成するステップと
を有することを特徴とする画像処理装置の画像処理方法。
【請求項１４】
前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップでは、描画データによる画像形成領域の寸法が、記録媒体の記録領域の寸法よりも所定値分だけ小さい場合に、前記描画データが縁無し印刷可能な画像形成領域を有すると判定する
ことを特徴とする請求項１３に記載の画像処理装置の画像処理方法。
【請求項１５】
前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップでは、記録媒体の記録領域上に描画データによる画像形成領域を配置した場合の余白部の横断寸法が所定値より小さい場合に、前記描画データが縁無し印刷可能な画像形成領域を有すると判定する
ことを特徴とする請求項１３又は１４に記載の画像処理装置の画像処理方法。
【請求項１６】
前記給紙開始位置を指定するコマンドを生成するステップでは、前記拡大描画データにより、前記記録媒体の搬送方向の先頭側の印刷位置の誤差の補償分よりも過剰に形成された画像形成領域を印刷しないように、給紙開始位置を過剰な画像形成領域の分だけ遅らせるコマンドを生成する
ことを特徴とする請求項１３に記載の画像処理装置の画像処理方法。
【請求項１７】
前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップの前に、前記縁無し印刷を、前記縁無し印刷判定手段により自動的に判定して設定するか、ユーザにより判定させて設定するかを選択させるステップ
を有することを特徴とする請求項１３〜１６の何れかに記載の画像処理装置の画像処理方法。
【請求項１８】
前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップでは、アプリケーションプログラムから出力された複数の描画データにより１つの画像が形成される場合、該複数の描画データの各々について、描画データが縁無し印刷可能な画像形成領域を有するか否かを判定する
ことを特徴とする請求項１３〜１７の何れかに記載の画像処理装置の画像処理方法。
【請求項１９】
前記描画データを拡大描画データに変換するステップでは、前記１つの画像を形成する複数の描画データのうち、縁無し印刷可能な画像形成領域を有する描画データのみを拡大する
ことを特徴とする請求項１８に記載の画像処理装置の画像処理方法。
【請求項２０】
前記描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップで、前記描画データが縁無し印刷可能な画像形成領域を有すると判定した場合、
さらに、前記拡大描画データの画像形成領域のうち確実に前記記録媒体の記録領域に印刷される領域を前記表示部にプレビュー出力させるステップ
を有することを特徴とする請求項１３〜１９の何れかに記載の画像処理装置の画像処理方法。
【請求項２１】
前記前記記録媒体の記録領域に印刷される領域を前記表示部にプレビュー出力させるステップの前に、印刷される領域を前記表示部にプレビュー出力させるか否かを前記操作入力部で選択させるステップ
を有することを特徴とする請求項２０に記載の画像処理装置の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、紙等の記録媒体上に画像を印刷するプリンタ部と、そのプリンタ部を制御すると共に印刷用の描画データを作成するコンピュータ部を有する画像処理装置に関し、特に、描画データを縁（余白）無しで記録媒体上の全面に印刷できる画像処理装置に関する。
【背景技術】
【０００２】
従来の画像形成装置では、例えば、ユーザにより、コンピュータ部のプリンタドライバ上の選択メニュー画面で、用紙（記録媒体）サイズが選択されると共に縁無し（全面）印刷が選択された場合、まず、アプリケーションプログラムで、その用紙サイズ内に描画領域が収まるように描画データが作成される。次に、その用紙サイズよりも大きい拡大描画領域が設定され、元の描画データの描画領域がその拡大描画領域以上となるように拡大されて印刷用の拡大描画データが生成される。その拡大描画データは、プリンタ部に縁無し印刷を指定する印刷用コマンドと共に送出される。これにより、プリンタ部では、記録媒体上にその拡大描画データに基づく画像を縁無しで（全面に）印刷する。
【０００３】
また、例えば、文字行数が少なく行数が設定数以下のページの描画データを有する場合、記録媒体の無駄を無くすため、そのページの内容を前のページの文字行の最下部に追加行として付加できるように、その追加行のイメージデータを描画するための描画領域を算出し、その描画領域に基づいて用紙サイズよりも大きい拡大描画領域を設定し、その拡大描画領域にイメージデータを描画し、さらにその拡大描画領域のイメージデータをページサイズに圧縮してプリンタ部に送る印刷方法が知られている（例えば、特許文献１参照）
【０００４】
【特許文献１】特開２００２−２４４８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、ユーザが、縁無し印刷が可能な描画データについては、常時、縁無し印刷を希望する場合等に、ユーザに、プリンタドライバ上の選択メニュー画面で縁無し印刷を描画データ毎に毎回選択させることは、ユーザによる印刷作業の効率を低下させることになる。すわわち、ユーザが描画データの余白が少ない場合には全て縁無し印刷を希望する場合には、その描画データを自動で判断して縁無し印刷できることが望ましい。
【０００６】
ところが、従来の画像形成装置では、アプリケーションプログラムで作成された描画データが縁無し印刷可能な画像形成領域を有するか否かを判定できなかった。また、仮に描画データが縁無し印刷可能な画像形成領域を有することが判定できたとしても、描画データの縦横比は、記録媒体（用紙）の縦横比と同一とは限らず、例えば、記録媒体の搬送方向の前面側に他の側面より大きい拡大描画領域が存在する縁無し印刷の場合には、元の描画データの中心部と記録媒体の中心部とがずれてしまい、必要な部分が欠けてしまったり、使用者が期待した構図の印刷結果が得られない場合がある。従来はこのような事態を避けることができず、描画データから自動的に縁無し印刷（全面印刷）を判断できないため、プリンタドライバ上で「縁無し印刷」をユーザに選択させる必要があった。
【０００７】
本発明は、上述した課題を解決するためになされたものであって、描画データを自動的に判定して縁無し印刷を実施でき、さらに、描画データの中心部と記録媒体の中心部とがずれることが少ない縁無し印刷を実施できる画像形成装置を提供すること目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために本発明の画像処理装置は、描画データを変換してプリンタへ送信する画像処理装置において、
印刷媒体の記録領域を記憶する記録領域記憶部と、
描画データを生成する描画データ生成部と、
描画データによる画像形成領域と印刷媒体の記録領域とを比較する領域比較部と、
領域比較部の比較結果により描画データが縁無し印刷可能であるか否かを判定する縁無し印刷判定手段と、
縁無し印刷判定手段が縁無し印刷可能と判定した場合に、描画データを印刷媒体の記録領域より拡大して印刷するための印刷用のコマンドを出力する縁無し印刷指定手段と、
縁無し印刷指定手段が出力したコマンドをプリンタへ送信する送信部とを備える。
【０００９】
また、本発明の画像印刷装置は、描画用のコマンドを含む描画データを生成し、印刷用のコマンドを含む描画データに変換して出力する画像処理部と、印刷用の描画データを受信して該描画データに基づく画像を記録媒体に印刷するプリンタ部とを備える画像印刷装置であって、
画像処理部は、
描画データを生成するアプリケーションプログラムから出力された描画データによる画像形成領域の寸法と、記録媒体の記録領域の寸法との比較により、描画データが縁無し印刷可能な画像形成領域を有するか否かを判定する縁無し印刷判定手段と、
縁無し印刷判定手段が縁無し印刷が可能な描画データと判定した場合、該描画データを、記録媒体の搬送による印刷位置の誤差の補償分だけ記録媒体の記録領域の寸法よりも拡大された画像形成領域を有する拡大描画データに変換する画像サイズ拡大手段と、
記録媒体へ印刷する拡大描画データによる画像形成領域を制御するために給紙開始位置を指定するコマンドを生成する縁無し印刷モード指定手段とを備える。
【００１０】
また、本発明の画像処理装置の画像処理方法は、描画用のコマンドを含む描画データを生成し、印刷用のコマンドを含む描画データに変換して出力するコンピュータ部と、印刷用の描画データを受信して該描画データに基づく画像を記録媒体に印刷するプリンタ部とを備える画像処理装置の画像処理方法であって、
描画データを生成するアプリケーションプログラムから出力された描画データによる画像形成領域の寸法と、記録媒体の記録領域の寸法との比較により、描画データが縁無し印刷可能な画像形成領域を有するか否かを判定するステップと、
前記ステップで縁無し印刷が可能な描画データと判定された場合、該描画データを、記録媒体の搬送による印刷位置の誤差の補償分だけ記録媒体の記録領域の寸法よりも拡大された画像形成領域を有する拡大描画データに変換するステップと、
記録媒体へ印刷する拡大描画データによる画像形成領域を制御するために給紙開始位置を指定するコマンドを生成するステップとを有する。
【発明の効果】
【００１１】
本発明では、描画データが、記録媒体（用紙）のサイズにほぼ等しい１枚の画像として描画されるデータである場合に、縁無しモードの設定を意識することなく、自動的に縁無し印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に従って説明する。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１の画像処理装置の機能ブロックの構成を示すブロック図である。
【００１４】
図１において、ホストコンピュータ１（コンピュータ部）は、後述するプリンタ２（プリンタ部）の上位装置としてプリンタ２を制御する制御部であり、縁無し印刷用の拡大描画データを生成して印刷コマンドと共にプリンタ２に送信する。また、図１には示されていないが、ホストコンピュータ１は、演算手段であるマイクロプロセッサ（ＣＰＵ）、記憶手段であるメモリの他に、キーボードやマウス等の操作入力部、ディスプレイ等の表示部を備える。
【００１５】
ホストコンピュータ１の内部には、詳細を後述するアプリケーションプログラム１１、縁無し印刷判定モード設定部１２、オペレーティングシステム１３、プリンタドライバ１４の各機能ブロックが設けられる。
【００１６】
オペレーティングシステム１３中には、さらにグラフィックエンジン２１、ディスパッチャ２２、スプーラ２３、スプールデータ２４、デスプーラ２５、縁無し印刷判定部４１（縁無し印刷判定手段）、画像サイズ拡大部４２（画像サイズ拡大手段）の各機能ブロックが設けられる。
プリンタドライバ１４中には、さらに縁無し印刷モード指定部３１（縁無し印刷モード指定手段）、印刷コマンド生成部３２の各機能ブロックが設けられる。
【００１７】
プリンタ２は、ホストコンピュータ１から印刷コマンドと拡大描画データを受信し、その拡大描画データに基づく画像を形成して紙等の記録媒体上に印刷する印刷機構部を備える。
【００１８】
次に、図１に示したホストコンピュータ１の内部の各機能ブロックについて説明する。
なお、下記の符号１１〜４２で示された各機能ブロックは、ホストコンピュータ１のメモリの所定領域に記憶された各プログラムが読み出されてＣＰＵ等により実施される各種処理を機能ブロックとして示す。図１では、アプリケーションプログラム１１、縁無し印刷判定モード設定部１２、プリンタドライバ１４、縁無し印刷判定部４１及び画像サイズ拡大部４２の各プログラムは、オペレーティングシステム１３上で実施され、他の機能ブロックのプログラムはオペレーティングシステム１３にて実施される場合を示している。
【００１９】
アプリケーションプログラム１１は、操作入力部の操作により文書を作成し、その文書の描画データを、画像描画コマンドと共に、オペレーティングシステム１３内のグラフィックエンジン２１に送出する機能ブロックである。
【００２０】
縁無し印刷判定モード設定部１２は、縁無し印刷を、縁無し印刷判定部４１による自動判定モードにより設定するかユーザにより判定させて縁無し印刷モードを設定するかを選択させる機能ブロックである。
【００２１】
図２は、縁無し印刷モードの設定メニュー画面の一例を示す図である。
ホストコンピュータ１の表示部等に表示される印刷モードの設定メニュー画面５１には、縁無し印刷モードを自動判定して実施する自動判定ボタン６１、ユーザの選択により縁無し印刷モードを実施しない縁無し印刷非実施ボタン６２、ユーザの選択により縁無し印刷モードを実施する縁無し印刷実施ボタン６３、このメニュー画面５１で選択された上記各ボタンによる選択内容を有効にするＯＫボタン６４、このメニュー画面５１で選択された上記各ボタンによる選択内容を無効にするキャンセルボタン６５が設けられている。
【００２２】
縁無し印刷判定モード設定部１２は、例えば、図２の縁無し印刷モード設定画面５１をホストコンピュータ１の表示部に表示させ、デフォルト値の「自動判定」とするか、「縁無し印刷する」とするか、「縁無し印刷しない」とするかをユーザに選択させる。ユーザが「縁無し印刷する」あるいは「縁無し印刷しない」を選択した場合の処理は従来と同様である。以下の説明は、デフォルト値である縁無し印刷を「自動判定」する場合の処理内容である。
【００２３】
オペレーティングシステム１３は、ホストコンピュータ１の基本動作を司り、例えば、マイクロプロセッサの処理動作、メモリへのデータ入出力、操作入力部からの入力内容、表示部への表示内容等を制御する。アプリケーションプログラム１１から描画データと画像描画コマンドを受信した場合には、一旦、その描画データ等をスプーラ２３により格納して、格納した描画データをデスプーラ２５で読み出し、縁無し印刷判定部４１で、描画領域と記録媒体の記録領域寸法の対比した時の余白部の領域幅寸法から、その描画データが記録媒体の全面に印刷するものであるか、すなわち、縁無し印刷であるか判定する。
【００２４】
オペレーティングシステム１３では、描画データが縁無し印刷するものである場合、例えば、記録媒体の上下左右寸法に対して余白部が無くなり、且つ、記録媒体からはみ出す部分が所定範囲になるように描画データの描画領域（印刷領域）を拡大する必要がある。そのための「縁無し印刷モード」における拡大処理の比率（拡大率）を設定する。
【００２５】
なお、元の描画データの描画領域（印刷領域）に対して記録媒体の記録領域寸法が小さい場合には描画データを縮小する場合も考えられるが、描画データを縮小する場合は拡大率を１未満として拡大する場合と考えられるため、本実施の形態の説明では、そのような場合を含めて全て拡大する場合として記載する。
【００２６】
グラフィックエンジン２１は、通常、アプリケーションプログラム１１から出力された描画データを、一旦、スプーラ２３を介してスプールデータ２４に格納し、スプールデータ２４から再び読み出された描画データをプリンタドライバ１４用の描画データに変換する機能を有する。また、縁無し印刷と判定された場合は、読み出された描画データを拡大描画データに変換する。
【００２７】
ディスパッチャ２２は、グラフィックエンジン２１から出力されたデータを判定して出力先を振り分ける。グラフィックエンジン２１から出力されたデータが、アプリケーションプログラム１１から出力されたスプール用の描画データと判定した場合、スプーラ２３にそのデータを出力し、グラフィックエンジン２１から出力されたデータが、プリンタドライバ１４用の拡大描画データと判定した場合、プリンタドライバ１４にデータを出力する。
【００２８】
スプーラ２３は、グラフィックエンジン２１から出力された描画データをスプールデータ２４に格納させる。
【００２９】
スプールデータ２４は、スプーラ２３から出力された描画データを一時的に格納し、デスプーラ２５により読み出されるまで保持する。
【００３０】
デスプーラ２５は、スプールデータ２４内の描画データを読み出して、後述する縁無し印刷判定部４１に一旦制御を移し、読み出した描画データに対して縁無し印刷を実施するか否かを判定し、縁無し印刷の場合には後述する画像サイズ拡大部４２で描画データの画像描画サイズを変換して拡大描画データにしてから、グラフィックエンジン２１に再度送出する。
【００３１】
縁無し印刷判定部４１は、スプールデータ２４から読み出された描画データに対して、縁無し印刷を行うか否かを判定する。スプールデータ２４から読み出された描画データの描画領域と、記録媒体の記録領域寸法とを対比させて、描画領域を記録領域に配置させた場合に検出される記録媒体の上下左右方向の余白が、例えば各々１０ｍｍ以下である場合には、その描画データは、描画領域がほぼ記録領域に等しい１枚の画像であると判定され、すなわち、記録媒体の全面に印刷（縁無し印刷）するものであると判定する。
【００３２】
図３は、図１の縁無し印刷判定部４１の動作を示すフローチャートである。
縁無し印刷判定部４１は、スプールデータ２４に格納された描画データと画像描画コマンドを順に読み出し（Ｓ１）、読み出したコマンドが画像描画のためのコマンド（画像描画コマンド）であるか否かを判定する（Ｓ２）。
【００３３】
なお、図３の場合は、判定される画像描画コマンドに付随する描画データは、記録媒体（記録領域）の寸法にほぼ等しい１枚の画像として構成される、例えば写真のような画像のデータであり、元の描画データが１個の画像描画コマンドにより一括で描画される場合である。従って、ステップＳ２では、１個の画像描画コマンドを判定している。
【００３４】
画像描画コマンドは、例えば、図１のオペレーティングシステム１３により定義されるものであり、また、オペレーティングシステム１３の種類毎に異なるものである。また、１つのオペレーティングシステム１３であっても、画像描画コマンドは１つとは限らず、１ページのデータ中に複数の画像描画コマンドが存在する場合がある。１ページのデータ中に複数のコマンドが存在する場合でも、縁無し印刷判定部４１でページ毎に最初に画像描画コマンドを受信できる場合には、図３の処理動作が可能である。縁無し印刷判定部４１でページ毎に最初に画像描画コマンドを受信できない場合については実施の形態２以降で説明する。
【００３５】
本実施の形態のオペレーティングシステム１３では、画像描画コマンドは、例えば（Ｗｓ：元画像の描画幅寸法、Ｈｓ：元画像高さ寸法、｛Ｘｄ、Ｙｄ｝：描画位置、Ｗｄ：描画幅寸法、Ｈｄ：描画高さ）という形式で定義される。
【００３６】
図４は、元の描画データが１つの画像描画コマンドにより記録媒体（用紙）上に一括で描画される場合を示す図である。図４の各符号は、上記した画像描画コマンドで定義したものを用いている。
元描画データＤ０１の領域は、縦の高さ寸法がＨｓ、描画幅寸法がＷｓで示されており、用紙サイズ７１上に画像を印刷する際の描画データの描画領域が、縦の高さ寸法がＨｄ、描画幅寸法がＷｄで示されその描画位置の横位置がＸｄであり、縦位置Ｙｄである。
【００３７】
図５は、元の描画データが横方向に複数に分割されており、複数の画像描画コマンドにより記録媒体（用紙）上に横方向に分割されて描画される場合を示す図である。
この場合は、１ページのデータ中に複数のコマンドが存在する場合でも、縁無し印刷判定部４１でページ毎に最初に画像描画コマンドを受信できる場合であるので図３の処理動作が可能である。図５の各符号は、Ｗｓ：元画像の描画幅寸法、Ｘｄ、Ｙｄｎ（ｎはｎ≧１の整数）：描画位置、Ｗｄ：描画幅寸法である。
【００３８】
元描画データは、ｎ個に横分割されて、各々に符号Ｄｄ０１〜Ｄｄ０ｎが付与されている。用紙サイズ７１上に画像を印刷する際の描画データも、ｎ個に横分割されて、各々の描画データに符号Ｄｄ１１〜Ｄｄ１ｎが付与されており、各々の描画位置が（Ｘｄ、Ｙｄｎ）｛但しｎはｎ≧１の整数｝により示されている。
【００３９】
図６（ａ）は、描画データが複数の画像描画コマンドにより記録媒体（用紙）上に縦方向に分割されて描画される場合を示す図である。
この場合も、１ページのデータ中に複数のコマンドが存在する場合でも、縁無し印刷判定部４１でページ毎に最初に画像描画コマンドを受信できる場合であるので図３の処理動作が可能である。
用紙サイズ７１上に画像を印刷する際の描画データは、ｎ個に縦分割されて、各々の描画データに符号Ｄｅ１１〜Ｄｅ１ｎ｛但しｎはｎ≧１の整数｝が付与されている。
【００４０】
図６（ｂ）は、描画データが複数の画像描画コマンドにより記録媒体（用紙）上に縦と横方向に分割されて描画される場合を示す図である。
この場合も、１ページのデータ中に複数のコマンドが存在する場合でも、縁無し印刷判定部４１でページ毎に最初に画像描画コマンドを受信できる場合であるので図３の処理動作が可能である。
用紙サイズ７１上に画像を印刷する際の描画データは、ｎ個（ｎ行）に横分割され、３個（３列）に縦分割されて、各々の描画データに符号Ｄｆ１１〜Ｄｆ１ｎ｛但しｎはｎ≧１の整数｝が付与されている。
【００４１】
このように元の描画データが複数に分割されて、複数の画像描画コマンドにより記録媒体上に描画される場合でも、縁無し印刷判定部４１でページ毎に最初に画像描画コマンドを受信でき、トータルの拡大描画データが記録媒体（用紙）のサイズにほぼ等しい場合には、１枚の画像として連続（一括）して描画できるデータであり、本実施の形態の一括で描画される場合に含ませることができる。
【００４２】
スプールデータ２４から読み出されたコマンドが画像描画のためのコマンドでない場合（Ｓ２：ＮＯ）には、縁無し印刷ではないと判定し、縁無し印刷モードの設定を行わず後述するステップＳ７の処理を実施するが、画像描画のためのコマンドである場合（Ｓ２：ＹＥＳ）には、そのコマンドで描画される範囲の描画データを格納する（Ｓ３）。次に、そのコマンドによるページが終了したか否かを判定し（Ｓ４）、そのページが終了していない場合（Ｓ４：ＮＯ）には、ステップＳ１に戻って画像描画コマンドの読み出しから描画データの格納までを繰り返す。そのページが終了していた場合（Ｓ４：ＹＥＳ）には、格納した描画データの描画範囲と記録媒体（用紙）の上下左右寸法から、上記したように、例えば、記録媒体の上下左右方向の余白が１０ｍｍ以下であるか否かにより、その描画データが記録媒体の全面に印刷するデータであるか否かを判定する（Ｓ５）。
【００４３】
描画データが記録媒体の全面に印刷するデータでない場合（Ｓ５：ＮＯ）には、縁無し印刷ではないので後述するステップＳ７の処理を実施するが、描画データが記録媒体の全面に印刷するデータである場合（Ｓ５：ＹＥＳ）には、縁無し印刷モードを画像描画コマンドに設定し（Ｓ６）、その１ページ分の描画データを画像サイズ拡大部４２に出力する（Ｓ７）。
【００４４】
次に、ステップＳ７で出力された描画データにより、今回の印刷ジョブでスプールデータ２４に格納された全ページの画像サイズ拡大部４２への出力が終了したか否かを判定する（Ｓ８）。全ページの出力が終了していない場合（Ｓ８：ＮＯ）には、ステップ１に戻ってステップ７までの処理を繰り返し、全ページの出力が終了した場合（Ｓ８：ＹＥＳ）には、縁無し印刷判定部４１の処理を終了する。
【００４５】
画像サイズ拡大部４２は、縁無し印刷判定部４１で描画データが縁無し印刷するものであると判定された場合、例えば、記録媒体の上下左右寸法に対して余白部が無くなり、且つ、記録媒体からはみ出す部分が所定範囲（例えば記録媒体の搬送による印刷位置の許容差等を考慮して３ｍｍ等）になるように描画データの描画領域（印刷領域）を拡大する。すなわち、「縁無し印刷モード」における拡大率を設定し、拡大処理を実施する。
【００４６】
図７は、縁無し印刷の場合の描画データの描画領域の例を示す図である。
矢印は記録媒体（用紙）の搬送方向を示す。
Ｘは、用紙サイズ７１の横（左右）方向の寸法を示す。
Ｙは、用紙サイズ７１の縦（上下）方向の寸法を示す。
Ｉｘは、元の描画データＤ１１による描画領域の横（左右）寸法を示す。
Ｉｙは、元の描画データＤ１１による描画領域の縦（上下）寸法を示す。
ＭＴ１は、縁無し印刷用に用紙サイズ７１よりも拡大された描画領域ＤＡの上部の拡大領域幅寸法を示す。
ＭＬ１は、縁無し印刷用に用紙サイズ７１よりも拡大された描画領域ＤＡの左部の拡大領域幅寸法を示す。
ＭＲ１は、縁無し印刷用に用紙サイズ７１よりも拡大された描画領域ＤＡの右部の拡大領域幅寸法を示す。
ＭＢ１は、縁無し印刷用に用紙サイズ７１よりも拡大された描画領域ＤＡの下部の拡大領域幅寸法を示す。
【００４７】
しかし、描画データの描画領域と記録媒体の記録領域とは、同形状であるとは限らない。従って、描画データの描画領域を記録媒体の上下左右寸法に対して余白部が無くなるように拡大する場合、描画領域の縦横比と記録領域寸法の縦横比の相違により、描画領域の上下方向を記録領域の上下方向に対して過剰に拡大しなければならない場合と、描画領域の左右方向を記録領域の左右方向に対して過剰に拡大しなければならない場合が発生する。
【００４８】
図８は、縁無し印刷で横方向に過剰拡大する場合の描画データの描画領域の例を示す図である。
搬送方向、Ｘ、Ｙ、Ｉｘ、Ｉｙ、ＭＴ１、ＭＬ１、ＭＲ１、及び、ＭＢ１は、図７の説明と同様である。
ＥＨＲは、横方向のうちの右側の過剰拡大領域の拡大領域幅寸法を示す。
ＥＨＬは、横方向のうちの左側の過剰拡大領域の拡大領域幅寸法を示す。
【００４９】
図９は、縁無し印刷で縦方向に過剰拡大する場合の描画データの描画領域の例を示す図である。
搬送方向、Ｘ、Ｙ、Ｉｘ、Ｉｙ、ＭＴ１、ＭＬ１、ＭＲ１、及び、ＭＢ１は、図７の説明と同様である。
ＥＶＴは、縦方向のうちの上側の過剰拡大領域の拡大領域幅寸法を示す。
ＥＶＢは、縦方向のうちの下側の過剰拡大領域の拡大領域幅寸法を示す。
【００５０】
例えば、描画データの描画領域が記録媒体の記録領域寸法に対して横（左右）方向に大きい場合、記録媒体の上記した所定範囲の上下方向に描画領域を合わせて拡大することで余白を無くすと、左右方向が所定範囲よりも過剰に拡大されることになる。同様に、描画データの描画領域が記録媒体の記録領域寸法に対して縦（上下）方向に大きい場合、記録媒体の左右方向の所定範囲に描画領域を合わせて拡大することで余白を無くすと、上下方向が所定範囲よりも過剰に拡大されることになる。
【００５１】
図１０は、図１の画像サイズ拡大部４２の動作を示すフローチャートである。
画像サイズ拡大部４２では、縁無し印刷判定部４１から入力された画像描画コマンドから、縁無し印刷モードであるか否かを判定する（Ｓ２１）。縁無し印刷モードでない場合（Ｓ２１：ＮＯ）には処理を終了し、縁無し印刷モードである場合（Ｓ２１：ＹＥＳ）には、記録媒体の余白を無くして縁無し印刷するために、縦方向の拡大率を採用するか、横方向の拡大率を採用するかを判定する（Ｓ２２）。判定では、具体的には、拡大率の値の大きい方を採用する。
【００５２】
横（左右）方向の拡大率が縦（上下）方向の拡大率以上である場合（Ｓ２２：ＹＥＳ）には横方向の拡大率を縁無し印刷するために採用し（Ｓ２３）、縦（上下）方向の拡大率が横（左右）方向の拡大率以上である場合（Ｓ２２：ＮＯ）には縦方向の拡大率を縁無し印刷するために採用する（Ｓ２４）。
【００５３】
縁無し印刷するための拡大率が決まったら、その拡大率に従って、描画データの縦横寸法を変換（拡大）するように設定する（Ｓ２５）。
【００５４】
上記に従って画像サイズ拡大部４２で描画データが拡大されると、制御が再びデスプーラ２５に戻り、拡大された描画データがデスプーラ２５によりグラフィックエンジン２１に送出される。グラフィックエンジン２１では、受信した拡大済みの描画データをプリンタドライバ１４用の拡大描画データに変換し、画像描画コマンドと共に出力する。ディスパッチャ２２は、その拡大描画データをプリンタドライバ１４に送出する。
【００５５】
プリンタドライバ１４は、記録媒体の搬送方向が縦方向であるか横方向であるか、及び、オペレーティングシステム１３で拡大された印刷領域が図９に示したように縦方向に過剰に拡大されているか、あるいは、図８に示したように横方向に過剰に拡大されているかの過剰な拡大方向の相違に対応させて、縁無し印刷モード時におけるプリンタ２の印刷領域を設定し、目的とする描画領域からずれさせてしまう過剰に拡大された印刷領域を破棄して印刷するように、プリンタ２の印刷コマンドを生成する。
【００５６】
縁無し印刷モード指定部３１は、画像サイズ拡大部４２で過剰に拡大された描画領域の影響を無くすように縁無し印刷モードの設定コマンドを生成する。
【００５７】
例えば、プリンタ２の記録媒体の搬送方向が、記録媒体の縦方向と同じで、且つ、中心合わせになるように給紙されており、拡大印刷領域が、記録媒体の横方向に拡大されている場合には、縁無し印刷モードにおいて設定コマンドによる制御は不要である。しかし、例えば、プリンタ２の記録媒体の搬送方向が、記録媒体における縦方向と同じになるように給紙されており、拡大印刷領域も記録媒体の縦方向に過剰に拡大されている場合には、縁無し印刷モードにおいて、縦方向で上部の過剰な拡大領域の描画データを破棄するように設定コマンドを生成する。
【００５８】
また、給紙される記録媒体の搬送方向が横方向である場合には、上記した制御の要・不要の関係が逆になるように設定コマンドを生成する。
【００５９】
縁無し印刷モード指定部３１は、このようにして、記録媒体の搬送方向が縦方向であるか横方向であるか、及び、オペレーティングシステム１３で拡大された印刷領域が縦方向に過剰に拡大されているか、あるいは、横方向に過剰に拡大されているかの過剰な拡大方向の相違に対応させて、縁無し印刷モード時における印刷領域を設定して設定コマンドを生成し、印刷に影響を与える過剰な拡大領域を破棄させる。
【００６０】
印刷コマンド生成部３２は、受信した描画データからプリンタ２用の印刷コマンドを生成し、プリンタ２へ送信する。
【００６１】
図１１は、図１の縁無し印刷モード指定部３１の動作を示すフローチャートである。
縁無し印刷モード指定部３１が、グラフィックエンジン２１から画像描画コマンド及び拡大された拡大描画データを受信し、画像描画コマンドから縁無し印刷モードか否かを判定する（Ｓ４１）。
【００６２】
縁無し印刷モードでない場合（Ｓ４１：ＮＯ）には、処理を終了し、縁無し印刷モードである場合（Ｓ４１：ＹＥＳ）には、縁無し印刷モード設定コマンドを生成し（Ｓ４２）、縦方向上部の過剰な拡大領域を破棄するか否かを判定する（Ｓ４３）。
【００６３】
縦方向上部の過剰な拡大領域を破棄しない場合（Ｓ４３：ＮＯ）には、処理を終了し、縦方向上部の過剰な拡大領域を破棄する場合（Ｓ４３：ＹＥＳ）には、その過剰な拡大領域が記録媒体の上部（記録媒体の搬送方向先端側）に印刷されないように、給紙開始位置を指定するコマンドを生成してプリンタ２に向けて送出する（Ｓ４４）。
【００６４】
図１の印刷コマンド生成部３２では、縁無し印刷モード指定部３１から受信した縁無し印刷モード設定コマンド及び給紙開始位置指定コマンド等と拡大描画データから、その拡大描画データをプリンタ２で印刷させるためのコマンドを生成し、プリンタ２に送信する。プリンタ２では、縁無し印刷モードのコマンドと拡大描画データを受信した場合、印刷モードを確認したり再設定するためにクリップさせることなく、印刷用データを生成し、給紙開始位置コマンドに従って印刷処理を実施する。
【００６５】
上記したように本実施の形態の画像処理装置は、描画用のコマンドを含む描画データを生成し、印刷用のコマンドを含む描画データに変換して出力するホストコンピュータ１と、印刷用の描画データを受信してその描画データに基づく画像を記録媒体に印刷するプリンタ２とを備え、ホストコンピュータ１は、描画データを生成するアプリケーションプログラム１１から出力された描画データによる画像形成領域の寸法と、記録媒体の記録領域の寸法との比較により、描画データが縁無し印刷可能な画像形成領域を有するか否かを判定する縁無し印刷判定部４１と、縁無し印刷判定部４１が縁無し印刷が可能な描画データと判定した場合、その描画データを、記録媒体の搬送による印刷位置の誤差の補償分だけ記録媒体の記録領域の寸法よりも拡大された画像形成領域を有する拡大描画データに変換する画像サイズ拡大部４２と、記録媒体へ印刷する拡大描画データによる画像形成領域を制御するために給紙開始位置を指定するコマンドを生成する縁無し印刷モード指定部３１とを備える。
【００６６】
また、本実施の形態の縁無し印刷判定部４１は、描画データによる画像形成領域の寸法が、記録媒体の記録領域の寸法よりも、例えば上下左右の全端部において１０ｍｍ等の所定値分だけ小さい場合に、その描画データが縁無し印刷可能な画像形成領域を有すると判定する。
【００６７】
また、本実施の形態の縁無し印刷判定部４１は、記録媒体の記録領域上に描画データによる画像形成領域を配置した場合の余白部の横断寸法が、例えば上下左右の全余白部において１０ｍｍ等の所定値より小さい場合に、描画データが縁無し印刷可能な画像形成領域を有すると判定する。
【００６８】
また、本実施の形態の縁無し印刷モード指定部３１は、拡大描画データにより、記録媒体の搬送方向の先頭側の印刷位置の誤差の補償分よりも過剰に形成された画像形成領域を印刷しないように、プリンタ２における給紙開始位置を過剰な画像形成領域の分だけ遅らせるコマンドを生成する。
【００６９】
また、本実施の形態では、縁無し印刷を、縁無し印刷判定部４１により自動的に判定して設定するか、ユーザにより判定させて設定するかを選択させる縁無し印刷判定モード設定部１２を備える。
【００７０】
このように本実施の形態の画像処理装置では、拡大描画データが記録媒体（用紙）のサイズにほぼ等しい１枚の画像として一括して描画されるデータである場合に、縁無しモードの設定を意識することなく、自動的にそのデータを判定して縁無し印刷を実施することができる。
【００７１】
実施の形態２．
上記した実施の形態１の画像処理装置では、アプリケーションプログラムから出力されたコマンドを解析する図３のステップＳ２で、縁無し印刷判定部４１が、画像描画コマンド以外のコマンドを受信したと判定した場合には、読み出したコマンドが画像描画のためのコマンドではないので縁無し印刷の判定処理を終了していた。しかし、例えば、１ページのデータ中に複数のコマンドを有して、縁無し印刷判定部４１で最初に受信するコマンドが画像描画コマンドでない場合、より具体的には、全面に背景画像を有し、その上に文字や任意図形を描画する描画データ等で先に文字データが縁無し印刷判定部４１で受信される場合等には、画像描画コマンド以外のコマンドと判定されてしまい、縁無し印刷ができなくなる場合がある。そこで、以下に示す実施の形態２では、１ページのデータ中に複数のコマンドを有して、縁無し印刷判定部４１で最初に受信するコマンドが画像描画コマンドでない場合でも縁無し印刷ができるようにする場合を説明する。
【００７２】
本発明の実施の形態２の画像処理装置の機能ブロックの構成は、実施の形態１で用いた図１のブロック図に示した構成と同様であるが、縁無し印刷判定部４１の動作の一部が異なっている。
【００７３】
図１２は、実施の形態２の画像処理装置における縁無し印刷判定部４１（図１）の動作を示すフローチャートである。
本実施の形態の縁無し印刷判定部４１の動作は、ステップＳ１２でＮＯの場合以外は、実施の形態１の図３により説明した内容とほぼ同様である。
【００７４】
具体的には、スプールデータ２４から読み出されたコマンドが画像描画のためのコマンドでない場合（Ｓ１２：ＮＯ）には、通常の画像描画コマンドではないが全面背景の描画データで縁無し印刷する可能性があると判定し、次のコマンドを読み出すために、そのコマンドによるページが終了したか否かを判定する（Ｓ４）が、画像描画のためのコマンドである場合（Ｓ１２：ＹＥＳ）には、そのコマンドで描画される範囲の描画データを格納する（Ｓ３）。
【００７５】
つまり、ステップＳ１２でＮＯの場合には、縁無し印刷の判定処理を終了しないで、そのページの次のコマンドを読み込んで縁無し印刷の判定を継続する。
【００７６】
上記したように本実施の形態の画像処理装置の縁無し印刷判定部４１では、アプリケーションプログラムから出力された複数の描画データにより１つの画像が形成される場合、その複数の描画データの各々について、描画データが縁無し印刷可能な画像形成領域を有するか否かを判定する。
【００７７】
このように本実施の形態では、全面に背景画像を有し、その上に文字や任意図形を描画する描画データ等のように、描画データに画像描画コマンドとそれ以外のコマンドを含んでおり、１個のコマンドを判定するだけでは縁無し印刷を自動的に判定できない場合でも、描画データ中の全てのコマンドを判定する処理により画像描画コマンドを抽出できるので、その描画データを記録媒体（用紙）のサイズにほぼ等しい１枚の画像として描画されるデータと判定でき、その描画データについて自動的に判定して縁無し印刷を実施することができる。
【００７８】
実施の形態３．
上記した実施の形態２の画像処理装置では、１ページのデータ中に複数のコマンドを有して、縁無し印刷判定部４１で最初に受信するコマンドが画像描画コマンドでない場合について自動的に判定して縁無し印刷を実施する場合を説明したが、例えば、背景の画像の拡大率でその上の文字等も拡大する場合、描画領域の端部に位置する文字等の一部が縁無し印刷時に欠けてしまう場合がある。そこで、以下に示す実施の形態３では、背景等については上記した実施の形態２と同様に拡大して縁無し印刷を実施する一方で、その上に描画される文字等については元の描画データのまま拡大しないで描画させるようにして、拡大による文字等の欠けを防ぐ場合を説明する。
【００７９】
本発明の実施の形態３の画像処理装置の機能ブロックの構成も、実施の形態１で用いた図１のブロック図に示した構成と同様であるが、画像サイズ拡大部４２の動作の一部が異なっている。
【００８０】
図１３は、実施の形態３の画像処理装置における画像サイズ拡大部４２（図１）の動作を示すフローチャートである。
本実施の形態の画像サイズ拡大部４２の動作は、ステップＳ２６で、一旦ステップＳ２５で拡大された背景等の上に描画された文字等について、元の倍率に縮小させる以外は、実施の形態１の図１０により説明した内容と同様である。
【００８１】
具体的には、縁無し印刷するための拡大率が決まったら、その拡大率に従って、全ての描画データの縦横寸法を変換（拡大）するように一旦設定する（Ｓ２５）が、記録媒体（用紙）のサイズにほぼ等しい１枚の画像として描画される背景等のデータ以外は、ステップＳ２５の拡大率で除算（あるいは１／拡大率を乗算）して、拡大前の元の寸法に縮小させて戻す（Ｓ２６）。
【００８２】
上記したように本実施の形態の画像処理装置の画像サイズ拡大部４２は、１つの画像を形成する複数の描画データのうち、縁無し印刷可能な画像形成領域を有する描画データのみを拡大する。
【００８３】
このように本実施の形態では、全面に背景画像を有する描画データ等の端部の画像が自動判定による縁無し印刷で拡大すると欠けてしまう場合でも、背景等は縁無し印刷させるが残りの画像は拡大前の寸法に戻すことができるので、全面に背景画像を有する描画データ等の描画領域端部に画像がある場合でも、その画像が欠けないように縁無し印刷を実施することができる。
【００８４】
実施の形態４．
上記した実施の形態３の画像処理装置では、全面に背景画像を有する描画データ等の描画領域端部に別の画像がある場合でも、その端部の画像は拡大前の寸法に戻すことで、その画像が欠けないように縁無し印刷する場合を説明したが、それでも記録媒体の搬送時の許容誤差等により、端部の画像が欠けてしまう場合があり、その場合、縁無し印刷を実施しない方が良い場合がある。そこで、以下に示す実施の形態４では、予め縁無し印刷の印刷結果をプレビュー表示させて、縁無し印刷時に予め端部の画像が欠けないことをユーザに確認させてから縁無し印刷を実施する場合を説明する。
【００８５】
本発明の実施の形態４の画像処理装置の機能ブロックの構成も、実施の形態１で用いた図１のブロック図に示した構成と同様であるが、画像サイズ拡大部４２の動作の一部が異なっている。
【００８６】
図１４は、実施の形態４の画像処理装置における画像サイズ拡大部４２（図１）の動作を示すフローチャートである。
本実施の形態の画像サイズ拡大部４２の動作は、ステップＳ２７以降で、プレビュー表示させて、縁無し印刷を継続するか、縁無し印刷をリセットするかをユーザに選択させる以外は、実施の形態３の図１３により説明した内容と同様である。
【００８７】
具体的には、縁無し印刷するための拡大率に従って、全ての描画データの縦横寸法を変換（拡大）し（Ｓ２５）、背景等のデータ以外は拡大前の元の寸法に縮小させて戻した（Ｓ２６）後に、ステップＳ２６の処理後の縁無し印刷結果を予想して確実に印刷される領域をプレビュー表示させる（Ｓ２７）。この縁無し印刷結果のプレビュー画像は、ステップＳ２６の結果の画像領域に対して、記録媒体（用紙）の搬送時の許容誤差により欠ける可能性のある上下左右端部領域を減少させた画像領域である。
【００８８】
図１５は、図１４のステップＳ２７でプレビュー表示される画像の領域を示す図である。
図１５では、用紙サイズ７１に対して、上下左右方向の拡大領域幅寸法ＭＴ１、ＭＢ１、ＭＲ１、ＭＬ１だけ拡大された領域が元の描画データが全て含まれる縁無し印刷の描画領域ＤＡであり、その用紙サイズ７１から記録媒体（用紙）の搬送時の許容誤差により欠ける可能性のある上下左右端部領域の各減少領域幅寸法ＭＴ２、ＭＢ２、ＭＲ２、ＭＬ２を減少させた領域が描画領域Ｄ２１である。本実施の形態では、各拡大領域幅寸法ＭＴ１、ＭＢ１、ＭＲ１、ＭＬ１と、各減少領域幅寸法ＭＴ２、ＭＢ２、ＭＲ２、ＭＬ２とは同じ値である。この用紙サイズ７１よりも小さく確実に印刷される描画領域Ｄ２１が確実に印刷される描画領域としてプレビュー表示される。
【００８９】
確実に印刷される領域がプレビュー表示されたら、縁無し印刷モードを継続するか否かが判定される（Ｓ２８）。縁無し印刷モードを継続させる場合（Ｓ２８：ＹＥＳ）には、そのまま画像サイズ拡大部４２の処理を終了し、縁無し印刷モードを中止する場合（Ｓ２８：ＮＯ）には、縁無し印刷モードをリセットして描画データを拡大する前の縁有り印刷モードにして処理を終了する（Ｓ２９）。
【００９０】
上記したように本実施の形態のホストコンピュータ１には、拡大描画データの画像形成領域を表示可能な表示部と操作入力部を備え、縁無し印刷判定部４１が、描画データが縁無し印刷可能な画像形成領域を有すると判定した場合、拡大描画データの画像形成領域のうち確実に記録媒体の記録領域に印刷される領域を表示部にプレビュー出力させるプレビュー表示出力手段（不図示）を備える。
【００９１】
このように本実施の形態では、予め縁無し印刷の印刷結果をプレビュー表示させから縁無し印刷できるので、ユーザーは自動判定による縁無し印刷時に予め端部の画像が欠けないことを確認してから縁無し印刷を実施することができる。
【００９２】
実施の形態５．
上記した実施の形態４の画像処理装置では、予め縁無し印刷の印刷結果をプレビュー表示させから縁無し印刷することで、ユーザーは自動判定による縁無し印刷時に予め端部の画像が欠けないことを確認してから縁無し印刷を実施できる場合を説明したが、例えば、重要な画像が中心部のみで上下左右の周辺端部には重要な画像が無く背景画像のみである場合や、全面が均一な模様の画像等の場合は、プレビュー表示が必要ない場合があり、その場合、プレビュー表示を実施しない方が印刷作業の効率が良い場合がある。
例えば、上記した実施の形態１や実施の形態３の場合には、縁無し印刷時に上下左右端部の文字等が欠ける可能性が低く、プレビューの必要性は少ないが、実施の形態２の場合には、縁無し印刷時に上下左右端部の文字等が欠ける可能性が高く、プレビューの必要性が多い。そこで、以下に示す実施の形態５では、プレビュー表示を実施するか否かをユーザーに選択させる場合を説明する。
【００９３】
本発明の実施の形態５の画像処理装置の機能ブロックの構成も、実施の形態１で用いた図１のブロック図に示した構成と同様であるが、画像サイズ拡大部４２の動作の一部が異なっている。
【００９４】
図１６は、実施の形態５の画像処理装置における画像サイズ拡大部４２（図１）の動作を示すフローチャートである。
【００９５】
本実施の形態の画像サイズ拡大部４２の動作は、ステップＳ２６とステップＳ２７の間に、プレビュー表示が必要か否かを判定する以外は、実施の形態４の図１４により説明した内容と同様である。
【００９６】
具体的には、背景等のデータ以外は拡大前の元の寸法に縮小させて戻した（Ｓ２６）後に、プレビュー表示が必要か否かを判定させる画面をホストコンピュータ１の表示部に表示してユーザーに選択させ（Ｓ３０）、プレビュー表示が必要で無い方が選択された場合（Ｓ３０：ＮＯ）には、画像サイズ拡大部４２の処理を終了し、プレビュー表示が必要である方が選択された場合（Ｓ３０：ＹＥＳ）には、ステップＳ２６の処理後の縁無し印刷結果を予想して確実に印刷される領域をプレビュー表示させる（Ｓ２７）。
【００９７】
上記したように本実施の形態の画像処理装置では、プレビュー表示出力手段（不図示）により印刷される領域を表示部にプレビュー出力させるか否かを操作入力部で選択させるプレビュー表示選択手段（不図示）を備える。
【００９８】
このように本実施の形態では、プレビュー表示を実施するか否かをユーザーに選択させることができるので、ユーザーは縁無し印刷時に上下左右端部の文字等が欠ける可能性が高い場合のみに、プレビュー表示をさせて自動判定による縁無し印刷時に予め端部の画像が欠けないことを確認してから縁無し印刷を実施することができ、無駄なプレビュー表示の時間を削減することができる。
【００９９】
なお、上記した各実施の形態では、自動判定による縁無し印刷の処理を、全てホストコンピュータ側で実施する処理として記載したが、例えば、プリンタ側で受信した印刷コマンドに対して同様な処理を実施しても良く、選択等の設定や操作はプリンタ側の操作盤等により実施しても良い。あるいは、ダイアログを用いた設定の指示のみはホストコンピュータ側で実施し、実際の縁無し印刷の判定処理や印刷サイズの変換処理はプリンタ側で実施するようにしても良い。
【０１００】
また、上記した各実施の形態において、縁無し印刷可能な前記背景と重なる前記描画データのうちの縁無し印刷不可能な前面データを、該前面データの描画データの領域と記録媒体のサイズとを比較し、該前面データが記録媒体の印刷可能サイズに収まるように、前面データの領域と記録媒体の印刷可能なサイズから求めた縮小比率以下となる比率で該前面データを縮小変換して、拡大処理を実施した前記背景と重ねるようにしても良い。これにより、前面データは記録媒体の印刷可能サイズに収まり、背景データにより縁に画像を形成することができる。
【０１０１】
また、上記した本発明の各実施の形態の画像処理装置としては、プリンタの種類に係わらず、例えば、インクジェットプリンタであっても、あるいは、電子写真方式プリンタであっても適用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態１の画像処理装置の機能ブロックの構成を示すブロック図である。
【図２】縁無し印刷モードの設定メニュー画面の一例を示す図である。
【図３】図１の縁無し印刷判定部の動作を示すフローチャートである。
【図４】元の描画データが１つの画像描画コマンドにより記録媒体（用紙）上に一括で描画される場合を示す図である。
【図５】元の描画データが横方向に複数に分割されており、複数の画像描画コマンドにより記録媒体（用紙）上に横方向に分割されて描画される場合を示す図である。
【図６】（ａ）は描画データが複数の画像描画コマンドにより記録媒体（用紙）上に縦方向に分割されて描画される場合を示す図であり、（ｂ）は描画データが複数の画像描画コマンドにより記録媒体（用紙）上に縦と横方向に分割されて描画される場合を示す図である。
【図７】縁無し印刷の場合の描画データの描画領域の例を示す図である。
【図８】縁無し印刷で横方向に過剰拡大する場合の描画データの描画領域の例を示す図である。
【図９】縁無し印刷で縦方向に過剰拡大する場合の描画データの描画領域の例を示す図である。
【図１０】図１の画像サイズ拡大部の動作を示すフローチャートである。
【図１１】図１の縁無し印刷モード指定部の動作を示すフローチャートである。
【図１２】実施の形態２の画像処理装置における縁無し印刷判定部の動作を示すフローチャートである。
【図１３】実施の形態３の画像処理装置における画像サイズ拡大部の動作を示すフローチャートである。
【図１４】実施の形態４の画像処理装置における画像サイズ拡大部の動作を示すフローチャートである。
【図１５】図１４のステップＳ２７でプレビュー表示される画像の領域を示す図である。
【図１６】実施の形態５の画像処理装置における画像サイズ拡大部の動作を示すフローチャートである。
【符号の説明】
【０１０３】
１  ホストコンピュータ、
２  プリンタ、
１１  アプリケーションプログラム、
１２  縁無し印刷判定モード設定部、
１３  オペレーティングシステム、
１４  プリンタドライバ、
２１  グラフィックエンジン、
２２  ディスパッチャ、
２３  スプーラ、
２４  スプールデータ、
２５  デスプーラ、
３１  縁無し印刷モード指定部、
３２  印刷コマンド生成部、
４１  縁無し印刷判定部、
４２  画像サイズ拡大部、
５１  設定メニュー画面、
６１  自動判定ボタン、
６２  縁無し印刷非実施ボタン、
６３  縁無し印刷実施ボタン、
６４  ＯＫボタン、
６５  キャンセルボタン、
７１  用紙サイズ、
Ｄ０１、Ｄ１１  元の描画データの描画領域、
Ｄ２１  確実に印刷される描画領域、
ＤＡ  用紙サイズよりも拡大された描画領域、
Ｄｅ１１〜Ｄｅ１ｎ、Ｄｆ１１〜Ｄｆ１ｎ  描画データの符号、
ＥＨＲ  右側の過剰拡大領域の拡大領域幅寸法、
ＥＨＬ  左側の過剰拡大領域の拡大領域幅寸法、
ＥＶＴ  上側の過剰拡大領域の拡大領域幅寸法、
ＥＶＢ  下側の過剰拡大領域の拡大領域幅寸法、
Ｈｄ  縦の高さ寸法、
Ｈｓ  元画像高さ寸法、
Ｘ  用紙サイズ７１の横（左右）方向の寸法、
Ｙ  用紙サイズ７１の縦（上下）方向の寸法、
Ｉｘ  元の描画データＤ１１による描画領域の横（左右）寸法、
Ｉｙ  元の描画データＤ１１による描画領域の縦（上下）寸法、
ＭＴ１  描画領域ＤＡの上部の拡大領域幅寸法、
ＭＬ１  描画領域ＤＡの左部の拡大領域幅寸法、
ＭＲ１  描画領域ＤＡの右部の拡大領域幅寸法、
ＭＢ１  描画領域ＤＡの下部の拡大領域幅寸法、
Ｗｓ  元画像の描画幅寸法、
Ｘｄ、Ｙｄｎ（ｎはｎ≧１の整数）  描画位置、
Ｗｄ  描画幅寸法、
Ｗｄ  描画幅寸法、
Ｘｄ  描画位置の横位置、
Ｙｄ  縦位置、
Ｗｓ  元画像の描画幅寸法、
｛Ｘｄ、Ｙｄ｝  描画位置、
Ｗｄ  描画幅寸法、
Ｈｄ  描画高さ、
ＭＴ２  上端部領域の減少幅、
ＭＢ２  下端部領域の減少幅、
ＭＲ２  右端部領域の減少幅、
ＭＬ２  左端部領域の減少幅。
【図１】
2006252369.tif 000003
【図２】
2006252369.tif 000004
【図３】
2006252369.tif 000005
【図４】
2006252369.tif 000006
【図５】
2006252369.tif 000007
【図６】
2006252369.tif 000008
【図７】
2006252369.tif 000009
【図８】
2006252369.tif 000010
【図９】
2006252369.tif 000011
【図１０】
2006252369.tif 000012
【図１１】
2006252369.tif 000013
【図１２】
2006252369.tif 000014
【図１３】
2006252369.tif 000015
【図１４】
2006252369.tif 000016
【図１５】
2006252369.tif 000017
【図１６】
2006252369.tif 000018