(57)【要約】【課題】印刷媒体の無駄を減少させた印刷制御方法及び印刷制御プログラムを提供することを目的とする。【解決手段】ステップ１０１で印刷すべきデジタル画像データを取得し、ステップ１０２で、デジタル画像データの非白領域をカバーする矩形領域を決定する（ステップ１０２）。ステップ１０３では、決定した矩形領域内のデジタル画像データを印刷用画像データとして抽出する。そして、ステップ１０４では、抽出した印刷用画像データに基づく印刷画像の大きさと印刷媒体の大きさに応じて、印刷媒体に対する印刷画像の配置方向を含むレイアウト情報の決定処理を行う。ステップ１０５で、取得データデジタル画像データに基づく画像の印刷が可能かどうかを判断し、可能な場合は印刷用画像情報とレイアウト情報を印刷装置に送り、印刷を指示する（ステップ１０６）。【選択図】図１
2004237654.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像データに基づく画像の印刷を制御する印刷制御方法であって、
前記デジタル画像データに含まれる白以外の画素全てをカバーする矩形領域を決定するステップと、
前記決定した矩形領域のデジタル画像データを印刷用画像データとして抽出するステップと、
前記抽出した印刷用画像データに基づく印刷画像の大きさと印刷媒体の大きさに応じて、前記印刷媒体に対する前記印刷画像の配置方向を含むレイアウト情報を決定する印刷画像レイアウトステップと、
前記印刷用画像データと前記レイアウト情報に基づく印刷を指示するステップを有する印刷制御方法。
【請求項２】
請求項１記載の印刷制御方法であって、
前記印刷画像レイアウトステップは、前記印刷画像の長軸方向を前記印刷媒体の送り方向と直交する幅方向に一致させた第１の配置方向で印刷可能かどうかを判断するステップを含み、可能である場合は、前記第１の配置方向を前記印刷媒体に対する前記印刷画像の配置方向とするものである印刷制御方法。
【請求項３】
請求項２記載の印刷制御方法であって、
前記第１の配置方向で印刷可能かどうかを判断するステップは、前記長軸方向の長さに余白を付加した長さと前記印刷媒体の幅方向の長さを比較するステップを含むものである印刷制御方法。
【請求項４】
請求項１ないし３のいずれか１項記載の印刷制御方法であって、前記印刷媒体は、送り方向と直交する幅方向の長さが固定の連続媒体である印刷制御方法。
【請求項５】
デジタル画像データに基づく画像の印刷を制御する印刷制御プログラムであって、
請求項１ないし４のいずれか１項記載の各ステップをコンピュータを用いて実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル画像データに基づく画像の印刷を制御する印刷制御方法及び印刷制御プログラムに関する。
【０００２】
【従来の技術】
一般にデジタル画像データに基づく画像の印刷は、コンピュータに接続された印刷装置を利用して行われる。印刷に際しては、印刷ページのサイズ、印刷方向等を示す制御情報がコンピュータで生成され、印刷すべきデジタル画像データとともに印刷装置に送られる。そして、印刷装置では、デジタル画像データに基づく画像を制御情報にしたがって印刷する。このような印刷制御は、コンピュータにインストールされた印刷制御プログラムの実行によって行われている。
【０００３】
印刷装置で用意される紙等の印刷媒体の大きさが、印刷ページのサイズより大きい場合、印刷媒体の一部のみに画像が印刷されて残りの部分は白のままで印刷出力されることになり、印刷用紙の無駄を生じてしまうこととなる。そのため、印刷方向を変化させたり、複数ページの画像を適宜レイアウトして印刷することにより、印刷媒体の無駄を減少させることができる印刷制御技術が提案されている（特許文献１、２、３参照）。レイアウトの変更は、印刷媒体としてロール紙等の連続媒体を用いる場合、その効果が大きい。
【０００４】
【特許文献１】
特開２０００−８９９２７号公報
【特許文献２】
特開２０００−１０１８２０号公報
【特許文献３】
特開平１１−３１４４２２号公報
【０００５】
【発明が解決しようとする課題】
しかし、印刷すべきデジタル画像データは、印刷ページ全体に印刷すべき情報を有しているとは限らない。例えば、証明写真システムにおけるデジタル画像データは、ページの一部にのみ印刷すべき情報を有する。図５はその一例であり、縦置き２Ｌサイズの印刷領域に３０ｍｍ×４０ｍｍの画像４コマが、用紙の上端及び左端から１０ｍｍの位置に画像間隔３ｍｍで配置されている。また、図６は他の例であり、横置きＬサイズの印刷領域にインデックス画像（２０ｍｍ×１４ｍｍ）２１コマが、用紙の上端及び左端から１ｍｍの位置に、横方向画像間隔０ｍｍ、縦方向画像間隔３ｍｍで配置されている。
【０００６】
このようなデジタル画像データに基づく画像を印刷する場合、図５の領域Ｘ及び図６の領域Ｙは、何ら有意の情報が印刷されず、印刷用紙が無駄である。
【０００７】
本発明は、上記事情に鑑みなされたもので、印刷媒体の無駄を減少させた印刷制御方法及び印刷制御プログラムを提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明の印刷制御方法は、デジタル画像データに基づく画像の印刷を制御する印刷制御方法であって、前記デジタル画像データに含まれる白以外の画素全てをカバーする矩形領域を決定する有効画像領域決定ステップと、前記決定した矩形領域のデジタル画像データを印刷用画像データとして抽出する画像データ抽出ステップと、前記印刷用画像データに基づく印刷画像の大きさと印刷媒体の大きさに応じて、前記印刷媒体に対する前記印刷画像の配置方向を含むレイアウト情報を決定する印刷画像レイアウトステップと、前記印刷用画像データと前記レイアウト情報に基づく印刷を指示する印刷指示ステップを有するものである。本発明によれば、印刷すべきデジタル画像データの非白領域を効率的な配置で印刷することができる。
【０００９】
本発明の印刷制御方法における前記印刷画像レイアウトステップは、前記印刷画像の長軸方向を前記印刷媒体の送り方向と直交する幅方向に一致させた第１の配置方向で印刷可能かどうかを判断するステップを含み、可能である場合は、前記第１の配置方向を前記印刷媒体に対する前記印刷画像の配置方向とするものを含む。
【００１０】
本発明の印刷制御方法における前記第１の配置方向で印刷可能かどうかを判断するステップは、前記長軸方向の長さに余白を付加した長さと前記印刷媒体の幅方向の長さを比較するステップを含む。
【００１１】
本発明の印刷制御方法は、前記印刷媒体として、送り方向と直交する幅方向の長さが固定の連続媒体を利用するものを含む。
【００１２】
本発明の印刷制御プログラムは、デジタル画像データに基づく画像の印刷を制御する印刷制御プログラムであって、上記した印刷制御方法の各ステップをコンピュータを用いて実行させるためものである。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。図１及び図２は、本発明の印刷制御方法の実施の形態の概略フローを示す図であり、コンピュータのアプリケーションプログラムからの印刷要求に応じて動作する印刷制御プログラムの処理フローを示すものである。ここでは、コンピュータに接続される印刷装置が、幅（紙送り方向に直交する方向の長さ）が一定のロール紙に印刷するものとして説明する。
【００１４】
アプリケーションプログラムからの印刷要求があると、ステップ１０１で、印刷すべきデジタル画像データの取得を行う。デジタル画像データは、例えば、アプリケーション等で指定された大きさのページに、所定の配置でレイアウトされたビットマップデータである。
【００１５】
次いで、取得したデジタル画像データの解析を行い、デジタル画像データの非白領域をカバーする矩形領域を決定する（ステップ１０２）。すなわち、デジタル画像データに含まれる白以外の画素全てをカバーする矩形領域を決定する。このステップは、ページの上下左右からデジタル画像データを１ラインずつ解析し、白以外の画素が含まれるラインを４本求める。ＲＧＢデータをそれぞれ８ビットで表しているとすると、白の画素は、ＲＧＢがともに２５５であるので、簡単に求めることができる。
【００１６】
例えば、図５に示すデジタル画像データの解析を行うと、図３に示すように、４本の直線Ｈ１、Ｈ２、Ｖ１、Ｖ２が得られる。図３において、直線Ｈ１は、ページの上方向から解析を行い、最初に白以外の画素が含まれるラインであり、直線Ｈ２は、ページの下方向から解析を行い、最初に白以外の画素が含まれるラインである。また、直線Ｖ１は、ページの左方向から解析を行い、最初に白以外の画素が含まれるラインであり、直線Ｖ２は、ページの右方向から解析を行い、最初に白以外の画素が含まれるラインである。図３から明らかなように、４本の直線Ｈ１、Ｈ２、Ｖ１、Ｖ２によって形成される矩形領域（図３でハッチングを施した領域）は、デジタル画像データに含まれる白以外の画素全てをカバーしている。
【００１７】
ステップ１０３では、決定した矩形領域内のデジタル画像データを印刷用画像データとして抽出する。そして、ステップ１０４では、抽出した印刷用画像データに基づく印刷画像の大きさと印刷媒体の大きさに応じて、印刷媒体に対する印刷画像の配置方向を含むレイアウト情報の決定処理を行う。レイアウト情報の決定処理については後述する。
【００１８】
レイアウト情報の決定処理が終了すると、ステップ１０５で、取得データデジタル画像データに基づく画像の印刷が可能かどうかを判断し、可能な場合は印刷用画像情報とレイアウト情報を印刷装置に送り、印刷を指示する（ステップ１０６）。印刷が不可能である場合は、不可能である旨のエラー出力を行う。なお、印刷が可能かどうかの判断は、後述するレイアウト情報の決定処理において、印刷不可フラグがオンとなったかどうかによって行う。
【００１９】
続いて、ステップ１０４のレイアウト情報の決定処理について、図２に示すレイアウト情報決定処理の概略フロー図を用いて説明する。レイアウト情報の決定処理は、印刷用画像情報に基づく印刷画像の長軸方向を印刷用紙の送り方向と直交する幅方向に一致させた配置で印刷可能かどうかを判断し、可能である場合は、その方向を印刷画像の配置方向とするものである。また、図２においては、印刷画像の配置方向決定のための比較演算を、印刷画像の周囲に余白を付加した大きさに基づいて行っているが、余白の付加は必須ではない。
【００２０】
レイアウト情報の決定は、ステップ１０３で抽出された印刷用画像データに基づく印刷画像の周囲に余白を付加した画像に基づいて行うため、印刷画像の周囲に標準余白を付加した画像の大きさを求める（ステップ２０１）。標準余白は、予め定められた値であり、余白を付加しない場合は、ゼロにしておけばよい。図３に、余白を付加した画像領域の一例を符号Ｗで示す。
【００２１】
ステップ２０２では、標準余白が付加された画像領域の縦方向（印刷用紙の送り方向）の長さと横方向（印刷用紙の送り方向と直交する方向）の長さを比較して長短を決定する。同一の場合は便宜的に横方向を長いものとする。そして、長い方の寸法（長軸方向の長さ）と印刷用紙の幅との大小を判断する（ステップ２０３）。
【００２２】
用紙の幅が大きい場合は、印刷画像の長軸方向を幅方向に一致させて印刷できるので、ステップ２０４で、印刷画像の縦方向の長さと横方向の長さを比較し、印刷用画像データの回転の要否を判断する。縦方向の長さが長い場合は、ステップ２０５で画像回転フラグをオンにし、余白分だけオフセットさせた配置情報とともに、レイアウト情報とする。印刷用紙の幅が２Ｌサイズの短軸の長さ（１２７ｍｍ）であるとすると、図３の例では、画像回転フラグがオンとなり、図４に示されるような配置を指示するレイアウト情報となる。横方向の長さが長い場合は、画像回転が必要ないので、ステップ２０６に移り、余白分だけオフセットさせた配置を指示するレイアウト情報とする。
【００２３】
ステップ２０３で用紙の幅が小さいと判断されると、両側の余白を１ピクセルずつ最小余白まで減少させる（ステップ２０７）。ここで、最小余白は最低限必要な余白であり、印刷画像の種類、印刷装置の特性等によって定められる。余白が不要の場合は、ゼロに設定される。余白幅を１ピクセルずつ減少させるごとに、画像領域の長軸方向の長さが用紙の幅以下かどうかが判断され（ステップ２０８）、用紙の幅以下の場合は、付加する余白幅を変更し（ステップ２０９）、ステップ２０４に移る。この場合、レイアウト情報は、変更された余白分だけオフセットさせた配置となる。なお、最小余白が標準余白と同一である場合は、ステップ２０７〜ステップ２０９は、実質的にスキップされることになる。
【００２４】
余白幅を減少させても画像領域の長軸方向の長さが印刷用紙の幅以下にならない場合は、標準余白が付加された画像領域の短い方の寸法（短軸方向の長さ）と印刷用紙の幅との大小を判断する（ステップ２１０）。
【００２５】
用紙の幅が大きい場合は、印刷画像の短軸方向を幅方向に一致させて印刷できるので、ステップ２１１で、印刷画像の縦方向の長さと横方向の長さを比較し、印刷用画像データの回転の要否を判断する。横方向の長さが長い場合は、ステップ２０５で画像回転フラグをオンにし、余白分だけオフセットさせた配置情報とともに、レイアウト情報とする。縦方向の長さが長い場合は、画像回転が必要ないので、ステップ２０６に移り、余白分だけオフセットさせた配置を指示するレイアウト情報とする。
【００２６】
ステップ２１０で用紙の幅が小さいと判断されると、両側の余白を１ピクセルずつ最小余白まで減少させる（ステップ２１２）。そして、余白幅を１ピクセルずつ減少させるごとに、画像領域の短軸方向の長さが用紙の幅以下かどうかが判断され（ステップ２１３）、用紙の幅以下の場合は、付加する余白幅を変更し（ステップ２１４）、ステップ２１１に移る。この場合、レイアウト情報は、変更された余白分だけオフセットさせた配置となる。
【００２７】
余白幅を減少させても用紙の幅以下とならない場合は、印刷が不可能であるので、印刷不可フラグをオンにする（ステップ２１５）。
【００２８】
ステップ１０６では、ステップ１０３で抽出された印刷用画像データと、図２に示すような処理を行うことによって求められたレイアウト情報とに基づいて、印刷装置に印刷を指示することになる。印刷用画像データの回転処理は、コンピュータ側で行っても、印刷装置側で行ってもよい。
【００２９】
なお、印刷制御が、印刷装置と接続されるコンピュータによって行われるものとして説明したが、印刷装置自体にインテリジェント機能を設け、同様の印刷制御プログラムを実行させることによって実現することも可能である。
【００３０】
【発明の効果】
以上の説明から明らかなように、本発明によれば、印刷媒体の無駄を減少させた印刷制御方法及び印刷制御プログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の印刷制御方法の実施の形態の概略フローを示す図
【図２】レイアウト情報決定処理の概略フローを示す図
【図３】矩形領域決定の一例を説明する図
【図４】決定したレイアウト情報に基づく配置の一例を示す図
【図５】証明写真印刷時の画像配置の一例を示す図
【図６】インデックス画像印刷時の画像配置の一例を示す図
【図１】
2004237654.tif 000003
【図２】
2004237654.tif 000004
【図３】
2004237654.tif 000005
【図４】
2004237654.tif 000006
【図５】
2004237654.tif 000007
【図６】
2004237654.tif 000008