(57)【要約】【課題】複数画像の割付と縁なし印刷を行うと、実際に印刷される画像の領域が割り付け位置によって異なる。【解決手段】ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得し、当該画像の印刷媒体に対する割付を指定した割付情報を取得し、上記画像内の印刷領域を指定した印刷領域情報を取得し、当該印刷領域情報を参照して印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成し、当該印刷画像データ内の一部の領域を印刷媒体上に印刷することによって当該印刷媒体に上記印刷領域を印刷する。【選択図】  図７
2004237466.tif 000002
【特許請求の範囲】
【請求項１】
ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得する画像データ取得手段と、
当該画像の印刷媒体に対する割付を指定した割付情報を取得する割付情報取得手段と、
上記画像内の印刷領域を指定した印刷領域情報を取得する印刷領域情報取得手段と、
当該印刷領域情報を参照して印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成する印刷画像データ生成手段と、
当該印刷画像データ内の一部の領域を印刷媒体上に印刷することによって当該印刷媒体に上記印刷領域を印刷する印刷実行手段とを備えることを特徴とする印刷制御装置。
【請求項２】
上記割付情報は同一画像を印刷媒体上に複数個印刷する際の割付を指定した情報であることを特徴とする上記請求項１に記載の印刷制御装置。
【請求項３】
上記印刷領域情報は少なくとも上記画像の縁を特定する座標情報と上記印刷領域の縁を特定する座標情報とを含むことを特徴とする上記請求項１または請求項２に記載の印刷制御装置。
【請求項４】
上記印刷媒体の縁部に位置する上記画像の少なくとも一辺の外部に画像の未印刷領域を設けない割付が上記割付情報で指定されているときに、上記印刷画像データ生成手段は当該画像の少なくとも一辺の外部に上記印刷領域の外側に相当する領域を設けた画像を抽出して印刷画像データを生成し、上記印刷実行手段は印刷領域の縁と印刷媒体の縁とを一致させながら印刷を実行することを特徴とする上記請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記割付情報で複数の画像を隣接配置するとともに互いの境界に未印刷領域を設けない割付が指定されているときに、上記印刷画像データ生成手段は当該隣接配置される画像の辺においては上記印刷領域の外側に相当する領域を設けずに印刷領域の縁を一致させながら両画像を配置することを特徴とする上記請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記割付情報取得手段は予め規定された複数種類のデフォルト割付情報のいずれかを取得し、上記印刷画像データ生成手段はデフォルト割付の種類および割付位置毎に予め決められた上記印刷領域の外側に相当する領域と上記印刷領域とを抽出して印刷ページ上に配置することにより印刷画像データを生成することを特徴とする上記請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得する画像データ取得手段と、
当該画像の印刷媒体に対する割付を指定した割付情報を取得する割付情報取得手段と、
上記画像内の印刷領域を指定するとともに少なくとも上記画像の縁を特定する座標情報と上記印刷領域の縁を特定する座標情報とを含む印刷領域情報を取得する印刷領域情報取得手段と、
当該印刷領域情報を参照して印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成する印刷画像データ生成手段とを備えることを特徴とする印刷制御装置。
【請求項８】
画像とその内部の領域であって割り付け位置によらず印刷媒体上に印刷すべき印刷領域とを表示する表示手段と、
同表示手段に表示された印刷領域の位置およびまたは大きさの変更指示を受け付ける印刷領域指示受付手段と、
同印刷領域指示受付手段にて受け付けた印刷領域と画像との相対的な位置関係から画像の縁を特定する座標情報と印刷領域の縁を特定する座標情報とを生成する印刷領域情報生成手段とを備えることを特徴とする印刷領域情報作成装置。
【請求項９】
印刷対象の画像データをコンピュータ装置によって取得し、印刷媒体へ画像の割付を行いつつ画像データを配置した印刷画像データをページ毎に一時記憶装置に記憶し、当該一時記憶装置に記憶された印刷画像データが示すページ毎の画像を印刷装置によって印刷媒体より大きな範囲に印刷するに当たり、一時記憶装置へ印刷画像データを記憶する際に参照される配置特定データ構造であって、
画像の縁を特定する座標情報と印刷領域の縁を特定する座標情報とを備え、画像同士が隣接する部位に相当する辺を上記印刷領域の縁とし画像が印刷領域の外側にはみ出す部位に相当する辺を画像の縁とした画像の一部を上記画像データから抽出して上記一時記憶装置に配置して記憶するに当たり、印刷領域の縁が上記印刷領域の縁を特定する座標情報から決定され、画像の縁が上記画像の縁を特定する座標情報から決定されることを特徴とする配置特定データ構造。
【請求項１０】
ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得する画像データ取得工程と、
当該画像の印刷媒体に対する割付を指定した割付情報を取得する割付情報取得工程と、
上記画像内の印刷領域を指定した印刷領域情報を取得する印刷領域情報取得工程と、
当該印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成する印刷画像データ生成工程と、
当該印刷画像データ内の一部の領域を印刷媒体上に印刷することによって当該印刷媒体に上記印刷領域を印刷する印刷実行工程とを備えることを特徴とする印刷制御方法。
【請求項１１】
作成した印刷画像データに基づいて印刷装置を制御する印刷制御方法であって、
ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得する画像データ取得工程と、
当該画像の印刷媒体に対する割付を指定した割付情報を取得する割付情報取得工程と、
上記画像内の印刷領域を指定するとともに少なくとも上記画像の縁を特定する座標情報と上記印刷領域の縁を特定する座標情報とを含む印刷領域情報を取得する印刷領域情報取得工程と、
当該印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成する印刷画像データ生成工程とを備えることを特徴とする印刷制御方法。
【請求項１２】
画像とその内部の領域であって割り付け位置によらず印刷媒体上に印刷すべき印刷領域とを表示装置にて表示しながら操作入力装置による入力によって印刷領域情報を作成する印刷領域情報作成方法であって、
上記表示装置に表示された印刷領域の位置およびまたは大きさの変更指示を上記操作入力装置を介して受け付ける印刷領域指示受付工程と、
同印刷領域指示受付工程にて受け付けた印刷領域と画像との相対的な位置関係から画像の縁を特定する座標情報と印刷領域の縁を特定する座標情報とを生成する印刷領域情報生成工程とを備えることを特徴とする印刷領域情報作成方法。
【請求項１３】
ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得する画像データ取得機能と、
当該画像の印刷媒体に対する割付を指定した割付情報を取得する割付情報取得機能と、
上記画像内の印刷領域を指定した印刷領域情報を取得する印刷領域情報取得機能と、
当該印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成する印刷画像データ生成機能と、
当該印刷画像データ内の一部の領域を印刷媒体上に印刷することによって当該印刷媒体に上記印刷領域を印刷する印刷実行機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【請求項１４】
作成した印刷画像データに基づいて印刷装置を制御する印刷制御プログラムであって、
ドットマトリクス状の画素で構成される画像について各画素の色を多階調表現した画像データを取得する画像データ取得機能と、
当該画像の印刷媒体に対する割付を指定した割付情報を取得する割付情報取得機能と、
上記画像内の印刷領域を指定するとともに少なくとも上記画像の縁を特定する座標情報と上記印刷領域の縁を特定する座標情報とを含む印刷領域情報を取得する印刷領域情報取得機能と、
当該印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを上記割付情報に従って印刷ページ上に配置した印刷画像データを生成する印刷画像データ生成機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【請求項１５】
画像とその内部の領域であって割り付け位置によらず印刷媒体上に印刷すべき印刷領域とを表示装置にて表示しながら操作入力装置による入力によって印刷領域情報を作成する印刷領域情報作成プログラムであって、
上記表示装置に表示された印刷領域の位置およびまたは大きさの変更指示を上記操作入力装置を介して受け付ける印刷領域指示受付機能と、
同印刷領域指示受付機能にて受け付けた印刷領域と画像との相対的な位置関係から画像の縁を特定する座標情報と印刷領域の縁を特定する座標情報とを生成する印刷領域情報生成機能とをコンピュータに実現させることを特徴とする印刷領域情報作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御装置、印刷領域情報作成装置、配置特定データ構造、印刷制御方法、印刷領域情報作成方法、印刷制御プログラム、印刷領域情報作成プログラムに関する。
【０００２】
【従来の技術】
利用者のニーズが多用することに伴い、近年のプリンタでは多様な機能が実現されている。その一つとして従来のプリンタにおいて印刷媒体の端部に余白を設けることなく印刷を行う縁なし印刷が実現されている。この縁なし印刷においては印刷媒体の端部よりさらに外側に相当する部位に対してもインクを吐出しており、これによって多少印刷媒体の装填位置がずれた場合であっても確実に縁がない状態で印刷を行うことができる（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−１０３５８４号公報
【０００４】
【発明が解決しようとする課題】
上述した従来の技術においては、以下の問題があった。すなわち、利用者のニーズに対応するため、一枚の印刷媒体内に複数の画像を割り付ける機能を実現することがあるが、この機能とともに上記縁なし印刷を実行すると、実際に印刷される画像の領域が割り付け位置によって異なってしまっていた。具体的には、割り付け位置によって印刷媒体からはみ出す部位が異なることによって実際の印刷領域が異なってしまい、特に同じ画像を一枚の印刷媒体に印刷したときにはその差異が顕著に現れてしまっていた。
本発明は、上記課題にかんがみてなされたもので、割り付け位置によらず常に一定の領域を印刷することが可能な印刷制御装置、印刷領域情報作成装置、配置特定データ構造、印刷制御方法、印刷領域情報作成方法、印刷制御プログラム、印刷領域情報作成プログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段および発明の効果】
上記目的を達成するため、本発明では画像を印刷媒体上に割り付けて印刷する際に印刷領域情報を参照し、割り付け位置によらず画像内の一定の領域を印刷する。印刷に際してページ単位で印刷画像データを生成し、この印刷画像データの一部の領域を印刷する構成においては、印刷媒体の境界と印刷領域の境界が一致した、いわゆる縁なし印刷が実現される。ところが、この縁なし印刷では印刷領域の外側にはみ出す領域が存在するので、印刷媒体の左上端では画像の左上端が印刷されず、印刷媒体の右下端では画像の右下端が印刷されなくなるなど、実際に印刷される画像領域が割り付け位置によって異なってくる。
【０００６】
特に、同じ画像を印刷媒体上に複数個印刷する場合、例えば、印刷媒体を４分割して各分割領域に同じ画像を割り付けて印刷する場合、同じ画像を単に４個並べて印刷するのみでは総ての分割領域において印刷される画像領域が異なる。そこで、いずれの位置に割り付けられたとしても画像内の同じ領域が印刷されるようにするため、画像内の印刷領域を指定した印刷領域情報によって印刷領域を把握する。そして、ページ上に画像を配置した印刷画像データを生成するに当たり、印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を上記画像データから抽出するとともにこの抽出した画像データを割付情報に従って印刷ページ上に配置する。
【０００７】
すなわち、印刷を実行したときに印刷領域の外側に相当する部位と印刷領域とを合わせて画像から抽出して印刷画像データとするので、割り付け位置に応じて印刷領域の外側に相当する部位を適宜選択し、この部位が印刷媒体からはみ出し、印刷領域が印刷媒体上に相当するように画像を配置することができる。従って、印刷領域が常に一定になるように画像を配置した印刷画像データを生成することができる。以上の構成においては、割付情報に従って印刷領域と印刷領域の外側に相当する領域とを含む画像の一部を印刷ページ上に配置することができれば良く、画像の割付個数や割り付け位置等は特に限定されないが、印刷媒体上に同一画像を複数個印刷する割付であれば特に好ましい。上述のように同一画像であれば割り付け位置によって印刷領域が異なる様子が顕著に現れるからである。
【０００８】
印刷領域情報としては画像の中の印刷領域を指定することができれば良く、種々の構成を採用可能である。例えば、少なくとも上記画像の縁を特定する座標情報と上記印刷領域の縁を特定する座標情報とを含む構成にすることができる。すなわち、画像や印刷領域の形が一定であれば、複数の座標を指定することにより画像の縁を容易に特定することができる。例えば、画像や印刷領域の形が矩形であると決まっていれば、対角２点の座標を指定することによりその矩形の縁を決定することができる。むろん、画像や印刷領域の形は矩形に限られず、種々の形を採用可能であるが、いずれにしても座標情報によって縁を特定することができる。
【０００９】
このように座標情報によって画像の縁と印刷領域の縁を特定する際に、両座標について同じ座標系を採用することによって印刷領域の相対的な位置を決定することができる。従って、非常に少ない情報量に基づいて画像内の印刷領域を容易に特定することができる。また、これらの座標情報によって画像の縁および印刷領域の縁を特定することにより、画像内の印刷領域および印刷領域の外側に相当する領域を容易に特定することができ、これらの領域を含む画像の一部を容易に抽出することができる。
【００１０】
印刷領域の外側に相当する部位と印刷領域とを合わせて抽出した画像を並べて印刷画像データを作成し、この印刷画像データの一部が印刷されるようにして常に一定の印刷領域を印刷する構成において、印刷画像データの生成および印刷実行の手法としては種々の構成を採用可能である。例えば、割付情報で上記印刷媒体の縁部に位置する上記画像の少なくとも一辺の外部に画像の未印刷領域を設けない割付が指定されている状況（印刷媒体の縁部に位置する当該少なくとも一つの辺にて縁なし印刷を実行する状況）では、以下の処理を行う構成を採用可能である。
【００１１】
すなわち、印刷画像データ生成手段において画像の少なくとも一辺の外部に上記印刷領域の外側に相当する領域を設けた印刷画像データを生成し、印刷実行手段において印刷領域の縁と印刷媒体の縁とを一致させながら印刷を実行する構成とする。印刷媒体は通常定形の大きさであるので、一ページ分の印刷画像データのいずれの部位が印刷媒体に印刷されるのか予め把握することができる。従って、印刷領域の外側に相当する領域も予め把握することができる。そこで、印刷画像データを生成する際に、元の画像から予め印刷領域の外側に相当する領域と印刷領域とを合わせて抽出することができ、この抽出したデータを並べて印刷画像データを生成すれば、印刷領域の縁と印刷媒体の縁を一致させつつ印刷領域のみを常に印刷媒体上に印刷させることができる。
【００１２】
さらに、割付情報において画像同士を隣接させることにより画像同士の境界に未印刷部位を設けない縁なし印刷を実行する状況では、以下の処理を行う構成を採用可能である。すなわち、印刷画像データ生成手段は当該隣接配置される画像の辺においては上記印刷領域の外側に相当する領域を設けずに印刷領域の縁を一致させながら両画像を配置する。この結果、両画像の間に縁を設けずに、しかも両画像の印刷領域が印刷媒体上に印刷されるようにすることができる。
【００１３】
さらに、印刷画像データは画像の縁や印刷領域の縁を指定する座標情報に従って、画像を抽出することによって作成しても良いが、他の構成を採用することもできる。例えば、割付情報として予め複数種類のデフォルト割付が存在する場合には、各デフォルト割付における画像の割り付け位置によって印刷領域のいずれの辺に印刷領域の外側に相当する領域を加えるべきであるのかを予め判断することができる。そこで、デフォルト割付の種類および割付位置毎に予め上記印刷領域の外側に相当する領域と上記印刷領域とを決めておけば、割付情報を取得した時点で即座に画像の抽出領域を特定することができ、容易に印刷画像データを生成することができる。
【００１４】
さらに、本発明において常に画像の一定領域が印刷されるようにするためには、予め印刷領域情報を用意しておく必要がある。この印刷領域情報を容易に作成することができれば、印刷領域を利用者が容易に特定しつつ割付印刷が実行可能になる。そこで、印刷領域情報を作成する印刷領域情報作成装置を構成しても良い。印刷領域情報作成装置においては、表示手段によって画像とその内部の領域であって割り付け位置によらず印刷媒体上に印刷すべき印刷領域とを表示し、印刷領域指示受付手段によって表示手段に表示された印刷領域の位置およびまたは大きさの変更指示を受け付ける。
【００１５】
そして、印刷領域情報生成手段によって印刷領域と画像との相対的な位置関係から画像の縁を特定する座標情報と印刷領域の縁を特定する座標情報とを生成する。従って、画像および印刷領域の相対位置関係を表示装置上で確認しながら所望の印刷領域を選択して座標情報を生成することができる。尚、印刷領域指示受付手段において、印刷領域は縦横比を固定的にしてその大きさを変更する構成を採用しても良い。すなわち、割付が決定すると印刷領域も決定するので、印刷領域としてあるべき縦横比は固定にすれば、画像を印刷するに際して縦横等倍で拡大あるいは縮小するのみで印刷領域内に合致する画素の画像データを生成することができる。
【００１６】
さらに、印刷領域を指定する情報は印刷画像データを生成する際にその配置を特定するための配置特定データ構造としても発明を構成する。すなわち、印刷媒体へ画像の割付を行いつつ画像データを配置した印刷画像データをページ毎に一時記憶装置に記憶し、当該一時記憶装置に記憶された印刷画像データが示すページ毎の画像を印刷装置によって印刷媒体より大きな範囲に印刷するに当たり、この配置特定データ構造を参照すれば、容易に一定領域が印刷されるように印刷画像データを生成することができる。
【００１７】
印刷領域の具体例としては、画像の縁を特定する座標情報と印刷領域の縁を特定する座標情報とを備えていれば充分である。これらの座標情報によれば、印刷領域の縁を上記印刷領域の縁を特定する座標情報から決定し、画像の縁を上記画像の縁を特定する座標情報から決定することができる。従って、同一の複数の画像を一枚の印刷媒体に割り付け、印刷媒体上で画像同士が隣接する部位では印刷領域の境界を一致させ、印刷媒体の境界と印刷領域の境界を一致させるように画像データを配置することができる。尚、この配置特定データ構造は、ページ内での配置を決定する際に参照されれば良く、画像データ自体のヘッダ等に付加しても良いし、割付印刷制御を行うアプリケーションにて取得できるように予め所定の記憶媒体に記憶しておいても良い。
【００１８】
ところで、上述した印刷制御装置，印刷領域情報作成装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した印刷制御，印刷領域情報作成の手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能であり、請求項１０〜請求項１２にかかる発明においても、基本的には同様の作用となる。
【００１９】
本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、そのプログラムとしても本発明を実施可能であり、請求項１３〜請求項１５にかかる発明においても、基本的には同様の作用となる。むろん、請求項２〜請求項８に記載された構成を上記方法やプログラムに対応させることも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【００２０】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷領域情報作成装置および印刷制御装置の構成：
（２）印刷領域情報作成プログラムの構成および処理：
（３）印刷制御プログラムの構成および処理：
（４）印刷画像データ生成処理の詳細：
（５）他の実施形態：
【００２１】
（１）印刷領域情報作成装置および印刷制御装置の構成：
図１は、本発明の第一の実施形態にかかる印刷領域情報作成装置および印刷制御装置の概略構成を示している。本実施形態では印刷領域情報作成装置と印刷制御装置とを一台のパーソナルコンピュータ（ＰＣ）によって構成しているが、むろん、印刷領域情報作成装置と印刷制御装置とを別体のコンピュータによって構成することも可能である。ＰＣ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してＰＣ１０全体の制御を行う。同システムバス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４やＣＤ−ＲＯＭドライブ１５、入力インターフェイス（入力Ｉ／Ｆ）１６、ＣＲＴインターフェイス（ＣＲＴＩ／Ｆ）１７、通信インターフェイス（通信Ｉ／Ｆ）１８、プリンタインターフェイス（プリンタＩ／Ｆ）１９等が接続されている。
【００２２】
本実施形態のＰＣ１０はいわゆるデスクトップ型ＰＣであり、構成を簡略化して説明している。むろん、ＰＣ１０にはコンピュータとして一般的な構成を有するものを採用することができ、ノート型であるとか、モバイル対応のものであってもよい。また、印刷領域情報作成装置と印刷制御装置に適用可能なコンピュータは、ＰＣに限定されるものではないし、複数のコンピュータによる分散処理を行う構成であっても良い。
【００２３】
ハードディスクドライブ１４には、ソフトウェアとしてオペレーティングシステム（ＯＳ）や画像印刷を行うための印刷ユーティリティや印刷領域情報作成プログラム等が格納されており、これらのソフトウェアは、実行時にＣＰＵ１１によって適宜ＲＡＭ１３に転送される。そして、ＣＰＵ１１は、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながら種々のプログラムを実行することになる。
【００２４】
入力Ｉ／Ｆ１６には、キーボード１６ａやマウス１６ｂが操作用入力機器として接続されるとともに、図示しないスキャナやデジタルカメラ等も接続されるようになっている。また、ＣＲＴＩ／Ｆ１７には、表示用のディスプレイ１７ａが接続されている。さらに、プリンタＩ／Ｆ１９には、パラレルＩ／Ｆケーブルを介してプリンタ２０が接続されている。むろん、プリンタ２０との接続Ｉ／ＦはパラレルＩ／Ｆに限られる必要もなく、シリアルＩ／ＦやＳＣＳＩ、ＵＳＢ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００２５】
なお、本発明の印刷領域情報作成プログラムと印刷ユーティリティを記憶したハードディスクドライブ１４は印刷領域情報作成プログラムと印刷制御プログラムを記録した媒体となるが、印刷領域情報作成プログラムと印刷制御プログラムを格納可能な記録媒体はハードディスクに限定されるものではない。例えば、ＣＤ−ＲＯＭやフレキシブルディスクであってもよい。これらの記録媒体に記録されたソフトウェアはＣＤ−ＲＯＭドライブ１５や図示しないフレキシブルディスクドライブを介して読み込まれ、ハードディスクドライブ１４にインストールされて、ＣＰＵ１１によってＲＡＭ１３上に読み込まれて各種処理が実行されることになる。また、記録媒体は、これらに限定されず、光磁気ディスクや半導体デバイスである不揮発性メモリなどであってもよい。さらに、システムバス１０ａに接続されたモデム等の通信Ｉ／Ｆ１８をインターネット網に接続し、種々のプログラムを格納したサーバにアクセスして本印刷制御プログラムをダウンロードすることも可能である。
【００２６】
本実施形態で使用するプリンタ２０は、インクジェットプリンタであり、カラー印刷時に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、の計４色の色インクを使用することができる。むろん、ライトシアン（ｌｃ）やライトマゼンタ（ｌｍ）を使用して６色にすることもできるし、さらにダークイエロー（ＤＹ）を加えて７色にすることもできる。複数色のカラートナーを使用するレーザープリンタを使用することもできる。いずれにしても、ＰＣ１０ではプリンタ２０にて解釈可能な印刷データを作成し、プリンタＩ／Ｆ１９を介して出力する。プリンタ２０では当該印刷データに基づいて画像を構成する各画素についてインクを記録することによって画像を印刷する。
【００２７】
ＰＣ１０では、以上のハードウェアを基礎としてバイオスが実行され、その上層にてＯＳと各種プログラムとが実行される。基本的には、ＯＳがバイオスを介するか直にハードウェアとアクセスし、各種プログラムはＯＳを介してハードウェアとデータなどのやりとりを行う。ＯＳにはハードウェアを制御するための各種のドライバ類が組み込まれ、ＯＳと連携して各種の制御を実行する。このドライバ類は、ＣＲＴＩ／Ｆ１７を制御するディスプレイドライバや、プリンタＩ／Ｆ１９を制御するプリンタドライバ３０等である。
【００２８】
（２）印刷領域情報作成プログラムの構成および処理：
本実施形態においては上記各種プログラムの一つとして印刷領域情報作成プログラムが実行可能にインストールしてあり、図２は当該印刷領域情報作成プログラムの概略構成を模式的に示している。印刷領域情報作成プログラム４０は、表示制御部４１と操作入力受付部４２と座標取得部４３と印刷領域情報生成部４４とを備えており、各部の処理によって本発明にかかる配置特定データ構造を備えた印刷領域情報を作成する。すなわち、操作入力装置であるキーボード１６ａやマウス１６ｂでの操作入力に基づいてディスプレイ１７ａに表示した印刷領域を適宜変更可能にし、変更した結果から印刷領域情報を生成する。
【００２９】
図３は、印刷領域情報作成プログラムの実行時にディスプレイ１７ａに表示される表示画面の一例を示す図である。以下、上記図２および図３に沿って印刷領域情報作成プログラムの処理を説明する。表示制御部４１は上記ＣＲＴＩ／Ｆ１７を介して所定の制御信号を送受信することにより、ディスプレイ１７ａ上に上記図３に示す画面を表示させる。操作入力受付部４２は上記キーボード１６ａとマウス１６ｂとの操作に従って出力される所定の制御信号を受け付け、当該制御信号の内容に応じてその操作内容を解釈する。
【００３０】
表示制御部４１と操作入力受付部４２とは互いに連携してディスプレイ１７ａ上に表示する画面上で印刷領域情報を入力するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供している。すなわち、図３に示す画面上で実線の枠は画像の縁を示し、画面上で破線の枠は印刷領域の縁を示しており、これらの縁を上記マウス１６ｂにて調整することができる。具体的には、マウス１６ｂの移動に連動してマウス１６ｂのポインタがディスプレイ１７ａ上を移動するように構成されており、図３に示す例のようにポインタが画像や印刷領域の縁上に位置したときにはポインタの形状が変化する。
【００３１】
このようにポインタの形状が変化しているときにマウス１６ｂにてドラッグ操作を行うと、マウス１６ｂの移動とともに画像や印刷領域の縁が画面上を移動する。従って、利用者はマウス１６ｂ等の操作入力機器を操作してＧＵＩによって画像の縁と印刷領域の縁とを所望の大きさに設定することができる。この操作入力機器による操作内容は座標取得部４３に受け渡され、座標取得部４３は当該操作内容から画面上に表示された画像と印刷領域とのそれぞれについて対角位置にある２頂点の２次元座標を取得するモジュールである。
【００３２】
図３に示した画像と印刷領域とは矩形状であり、それぞれの矩形で対角位置にある２頂点の２次元座標が決定すれば当該画像と印刷領域との縁が決定する。印刷領域は画像の一部でありその位置を指定する手法は様々であるが、本実施形態では画像と印刷領域とのそれぞれについて対角位置にある２頂点の座標を決定することによって印刷領域を指定している。すなわち、各頂点の座標を同じ座標系で特定することにより、各頂点の相対的な位置関係を特定することができ、この結果画像内の特定領域を印刷領域として特定することができる。この意味で、本実施形態においては画像と印刷領域とのそれぞれの２次元座標が上記印刷領域情報に該当する。
【００３３】
座標取得部４３が上記画像と印刷領域とのそれぞれについて対角位置にある２頂点の座標を取得すると、印刷領域情報生成部４４はこれらの２次元座標を印刷領域情報としてハードディスクドライブ１４に保存する。ここで、印刷領域情報はパラメータ情報の一部として保存されるようになっており、予め決められたフォーマットに従って、予め決められた記述位置に各頂点の（Ｘ，Ｙ）座標として記述される。このパラメータ情報は、後述する印刷制御実行時に参照され、割付等種々の指定が可能な情報である。印刷領域情報はこのパラメータ情報の一部として所定の形式で所定位置に記述されるので、本発明にかかる印刷制御を実行する際にはこの所定位置の情報を参照することによって常に印刷領域が印刷されるように割付を行うことができる。
【００３４】
（３）印刷制御プログラムの構成および処理：
本実施形態において、ＰＣ１０にはさらに図４に示す印刷ユーティリティ５０がインストールされており、この印刷ユーティリティ５０と上記プリンタドライバ３０とにて本発明にかかる印刷制御プログラムを構成する。これらの印刷制御プログラムでは、上記印刷領域情報作成プログラムによって作成された印刷領域情報を参照し、図５に示すフローに従って印刷を行う。印刷ユーティリティ５０は、画像データの割付等を行いながら印刷対象の画像データを逐次ＲＡＭ１３に一時記憶し、印刷媒体の１ページに相当する印刷画像データを蓄積した段階でその記憶内容に従って画像データをプリンタドライバ３０に受け渡し、印刷を実行させる。
【００３５】
このために、印刷ユーティリティ５０は画像データ取得部５１と印刷設定部５２と割付情報取得部５３と印刷画像データ生成部５４とを備えている。また、図示しない表示制御部と操作入力受付部によって、ディスプレイ１７ａ上にＧＵＩを表示しキーボード１６ａやマウス１６ｂ等の操作入力装置による操作入力を受け付けつつ処理を進行していく。画像データ取得部５１は、ハードディスクドライブ１４に保存された各種形式の図示しない画像データを読み出すことが可能であり、画像データを取得して（ステップＳ１００）上記ディスプレイ１７ａ上に印刷候補として表示させる。また、上記操作入力装置によってなされる印刷画像の選択を受け付ける（ステップＳ１０５）。ここで、選択された印刷画像が実際に印刷される画像となる。
【００３６】
次に印刷設定部５２は、印刷環境および割付の設定を行う。印刷環境としては印刷用紙のサイズを入力するようになっており、上記操作入力装置を介して入力される印刷用紙のサイズを取得する（ステップＳ１１０）。この他にも印刷環境としては印刷解像度や印刷モード（双方向印刷等）など種々の環境が存在し、本実施形態ではデフォルト設定された環境で印刷するように設定する。むろん、画像の大きさ等によって適宜印刷環境の設定を変更しても良いし、各種環境を利用者選択可能に構成しても良い。
【００３７】
割付情報取得部５３は、各種割付状態を示すアイコンを表示するとともに当該アイコンを選択可能に表示し、利用者がアイコンを選択すると当該アイコンが示す割付状態が設定されたものとして、その割付を指定した割付情報を取得する（ステップＳ１１５）。ここで、各種割付状態は、画像を印刷用紙に対して割り付けた状態であり、例えば、「用紙４分割４辺縁なし」などのように用紙の分割数（すなわち、１ページに印刷し得る画像の枚数）と印刷領域周辺の縁の有無とを指定することができる。この指定した結果を示すデータが割付情報となる。尚、各割り付け位置に同じ画像を配置することもできるし異なる画像を配置することもでき、印刷画像を適宜選択することができる。
【００３８】
印刷画像データ生成部５４は、この割付情報に指定された割付通りに印刷画像データを生成し、ＲＡＭ１３に印刷画像データを蓄積するモジュールであり、指定された割付通りの印刷画像データを生成する。このために、印刷画像データ生成部５４は、画像抽出部５４ａと割付部５４ｂとを備えている。画像抽出部５４ａは上記ハードディスクドライブ１４に保存されたパラメータ情報を読み出して、印刷領域情報を取得する（ステップＳ１２０）とともに、印刷対象であって１ページに印刷すべき画像の画像データの一部を抽出する（ステップＳ１２５）。
【００３９】
割付部５４ｂは、当該抽出した画像データを上記割付情報に従って配置して１ページ分の印刷画像データとしてＲＡＭ１３に一時記憶する（ステップＳ１３０）。ここで、ＲＡＭ１３内に一時記憶された１ページ分の印刷画像データはプリンタ２０での印刷用紙より大きな領域に印刷を実行可能なデータである。従って、この印刷画像データには印刷用紙の外側に相当する領域も含んでおり、上記印刷画像データ生成部５４はこの印刷画像データに基づいて印刷を実行したときに印刷領域が印刷用紙内に印刷されるように、上記割付を行う。尚、処理の詳細は後述する。
【００４０】
印刷画像データ生成部５４がＲＡＭ１３に１ページ分の印刷画像データを保存するとプリンタドライバ３０が起動される。プリンタドライバ３０はプリンタＩ／Ｆ１９を介してプリンタ２０と双方向の通信を行うことが可能であり、ＲＡＭ１３に一時記憶された印刷画像データを取得して印刷を行い、記憶された印刷画像データが示す１ページ分の画像の一部を印刷用紙上に形成させる（ステップＳ１３５）。すなわち、同プリンタドライバ３０は、取得した印刷画像データの各画素について色変換処理を実行するとともにハーフトーン処理を行い、プリンタ２０にて使用される順序に並び替えつつプリンタ２０に対して出力する。
【００４１】
この結果、プリンタ２０においては、上記印刷画像データが示す画像を形成するようにインクを吐出する。但し、プリンタ２０においてインクを吐出するノズルが搭載されたキャリッジは印刷用紙の両端よりさらに外側に移動可能であり、印刷用紙の両端よりさらに外側でインクを吐出する。従って、印刷画像データが示す１ページ分の画像の総てが印刷用紙に記録されるのではなく、その一部が記録される。本実施形態においては、このようにインクを吐出しながらも印刷用紙に記録されない画像領域が存在するために、印刷用紙の縁に未印刷領域を設けない縁なし印刷が可能になっているし、上述の印刷領域を参照した割付を行うことで常に印刷領域を印刷用紙に記録するように構成している。
【００４２】
（４）印刷画像データ生成処理の詳細：
そこで、以下、印刷画像データ生成部５４での処理を具体例とともに詳述する。ここでは、本発明の好適な適用例である「用紙４分割４辺縁なし」の割付を例にして説明する。図６は画像Ａを従来の割付手法に従って「用紙４分割４辺縁なし」で割り付けた場合を説明する説明図であり、図７は画像Ａを本発明にかかる割付手法に従って「用紙４分割４辺縁なし」で割り付けた場合を説明する説明図である。
【００４３】
図６に示す従来の割付手法では、用紙を４分割して縦横にそれぞれ２つの画像を配置する際に、画像Ａを縦横に２つずつ並べて１ページ内に計４個の画像Ａを配置して印刷画像データを作成する。この印刷画像データに基づいてプリンタ２０において印刷を実行すると、図６に示す用紙サイズ部分の画像が印刷される。従って、印刷結果Ｂに示すように、各画像の４辺に縁はないが、それぞれが同じ画像であるにもかかわらず各画像の印刷部位が異なっている。
【００４４】
一方、本発明においては、上記印刷領域情報によって画像Ａ内に図７の太線の矩形で示すような印刷領域Ｃが指定されており、この印刷領域情報によって適宜画像Ａを抽出している。すなわち、対角頂点の座標を指定した印刷領域情報によれば、画像Ａおよび印刷領域Ｃの縁を特定することができる。そこで、ＲＡＭ１３に印刷画像データを配置するに際して印刷用紙上で画像Ａの印刷領域Ｃの縁同士が隣接する部位については印刷領域Ｃの縁を境界とし、印刷用紙の縁と印刷領域Ｃの縁同士を一致させる部位についてはその外側の画像Ａの縁を境界として画像Ａの一部を抽出する。
【００４５】
より具体的には、図７に示す「用紙４分割４辺縁なし」の場合、同図左上に配置される画像Ａ１は印刷領域の左側と上側の辺が印刷用紙の縁と重なり、右側と下側の辺が印刷用紙上で他の画像Ａ２，Ａ３と隣接する。そこで、画像Ａ１の左上の座標ａ１と印刷領域Ｃの右下の座標ｃ１とを対角頂点とした矩形、すなわち図７の画像Ａ１に重ねて示した太線の矩形を抽出し、ＲＡＭ１３の１ページ分の記憶容量内の同図左上に相当するアドレス内に画像データを配置させつつ一時記憶させる。
【００４６】
同様に、画像Ａ２においては座標ａ２と座標ｃ２とを頂点とする矩形（座標ａ２は画像Ａ２の左上頂点座標のＹ成分と印刷領域Ｃの左上頂点座標のＸ成分とからなる座標であり、座標ｃ２は画像Ａ２の右下頂点座標のＸ成分と印刷領域Ｃの右下頂点座標のＹ成分とからなる座標である。）を抽出し、ＲＡＭ１３の１ページ分の記憶容量内の同図右上に相当するアドレス内に画像データを配置させつつ一時記憶させる。画像Ａ３においては、座標ａ３と座標ｃ３とを頂点とする矩形を抽出し、ＲＡＭ１３の１ページ分の記憶容量内の同図左下に相当するアドレス内に画像データを配置させつつ一時記憶させる。
【００４７】
画像Ａ４においては、座標ａ４と座標ｃ４とを頂点とする矩形を抽出し、ＲＡＭ１３の１ページ分の記憶容量内の同図右下に相当するアドレス内に画像データを配置させつつ一時記憶させる。尚、座標ａ３は画像Ａ３の左上頂点座標のＸ成分と印刷領域Ｃの左上頂点座標のＹ成分とからなる座標であり、座標ｃ３は画像Ａ３の右下頂点座標のＹ成分と印刷領域Ｃの右下頂点座標のＸ成分とからなる座標である。座標ａ４は印刷領域Ｃの左上頂点座標であり、座標ｃ４は画像Ａ４の右下頂点座標である。
【００４８】
以上のようにそれぞれの割付位置毎に画像Ａから画像を抽出してそのデータを一時記憶したものが図７に示す印刷画像データである。同図に示す例においては、印刷画像データに対して用紙サイズとして用紙の縁を重ねて示しており、この用紙の縁は各画像の外側の印刷領域の縁と一致する。すなわち、この例では印刷用紙を４分割して得られる各領域の縦横比と各画像の印刷領域Ｃの縦横比とが等しく、上述のように画像を抽出してＲＡＭ１３内の記憶容量内に配置して行くのみで、印刷領域の縁と印刷用紙の縁とが一致するようになっている。
【００４９】
従って、この印刷画像データに基づいて印刷を実行した結果は印刷結果Ｄになり、分割領域内の各画像は総て画像の同じ部位が印刷されていることになる。むろん、プリンタ２０の設計誤差等種々の要因によって各印刷領域に印刷される画素がわずかにずれることはあり得るが、誤差があったとしても人間の目にはほぼ同じに見える画像が得られることになる。尚、本実施形態においては、図７に示す印刷画像データを印刷する際に用紙の搬送方向は任意である。この意味で、上述の説明における上下左右は相対的な表現であるが、いずれにしても本実施形態のように画像および印刷領域の対角頂点の座標が得られれば、同様の処理によってページ内への割付を実施することができる。
【００５０】
（５）他の実施形態：
上記実施形態は本発明にかかる印刷制御装置、印刷領域情報作成装置、配置特定データ構造、印刷制御方法、印刷領域情報作成方法、印刷制御プログラム、印刷領域情報作成プログラムを実現する一例であり、むろん他の構成を採用することも可能である。上述の例では印刷用紙を４分割して得られる各領域の縦横比と各画像の印刷領域Ｃの縦横比とが一致している例について示したが、印刷領域Ｃの縦横比は必ずしもこの比になる必要はない。
【００５１】
すなわち、画像を縦あるいは横に拡大／縮小してもかまわない場合には、縦横いずれかまたは双方に拡大／縮小して印刷用紙の分割領域の縦横比と画像の縦横比を同一にすればよい。この構成によれば、どのような画像であっても割り付け位置によらず常に同じ画像を印刷し、さらに縁なし等の割付条件に常に合致させながら印刷を行うことができる。また、縦横比を必ず維持したい場合には、縦横等倍に画像を拡大／縮小して縦横比を維持しつつ割付を行えばよい。
【００５２】
この場合、常に４辺縁なしが実現されるとは限らないが、短辺（図７では左側あるいは右側の辺）あるいは長辺（図７では上側あるいは下側の辺）に縁がないような状況を実現することは可能である。短辺あるいは長辺縁なしであっても、印刷媒体上で画像が隣接する部位では印刷領域の縁を抽出画像の縁とし、印刷媒体の外部に相当する部位では画像の縁を抽出画像の縁とすればよく、この抽出画像を上記ＲＡＭ１３に一時記憶して印刷を実行すればよい。
【００５３】
さらに、上記印刷領域情報作成プログラムにおいて印刷領域の縦横比を任意に設定可能な構成を採用せず、縦横比を維持しながら印刷領域が選択される構成を採用すれば、指定された印刷領域を印刷し、しかも４辺縁なしを常に実現することができる。さらに、縦横比を維持しながら印刷領域を選択する構成においては、合わせて割り付け状態を選択する構成を採用することもできる。すなわち、Ａ４サイズの４分割と２分割とでは縦横比が異なるなど、印刷領域が印刷される部位の縦横比は用紙サイズおよび用紙の分割態様によって異なるので、印刷領域情報作成プログラムにおいて予め割り付け状態を特定する構成にすれば、各割り付け状態毎に固有の縦横比で印刷領域を指定するように構成することができる。この場合、上記印刷領域情報あるいはパラメータ情報として割付状態を示すデータを含ませることになる。
【００５４】
さらに、上記実施形態においては印刷領域情報作成プログラムによって印刷領域情報を作成する構成としていたが、むろん、印刷制御を実行するに当たり印刷領域情報作成プログラムによって作成された印刷領域情報を使用することが必須というわけではない。すなわち、印刷領域情報は少なくとも画像内の印刷領域を特定可能な情報、例えば、上記画像および印刷領域の座標情報が予め用意してあればよいので、これら情報の数値を人為的に決定したものを使用しても良い。
【００５５】
さらに、印刷領域情報はＲＡＭ１３に印刷画像データを一時記憶する際に参照することができれば良く、上記実施形態のように予めハードディスクドライブ１４に保存しておく構成が必須というわけではない。例えば、各画像データのヘッダにこの印刷領域情報を書き込んでおき、当該各画像データの印刷時に参照できるように構成しても良い。さらに、この場合であってデジタルスチルカメラ等の撮像画像において撮像画像がファインダー視野内の画像より大きいときに、ファインダー視野内の画像が印刷領域内の画像になるように構成することも可能である。かかる構成によれば、撮像画像の印刷時に常にファインダー視野内の画像が印刷される。
【図面の簡単な説明】
【図１】印刷領域情報作成装置および印刷制御装置の概略構成図である。
【図２】印刷領域情報作成プログラムの概略構成図である。
【図３】表示画面の一例を示す図である。
【図４】印刷制御プログラムの概略構成図である。
【図５】印刷制御処理のフローチャートである。
【図６】割り付けの従来例を説明する説明図である。
【図７】本発明にかかる割り付けの説明図である。
【符号の説明】
１０ａ…ＰＣ、１４…ハードディスクドライブ、１６ａ…キーボード、１６ｂ…マウス、１７ａ…ディスプレイ、２０…プリンタ、３０…プリンタドライバ、４０…印刷領域情報作成プログラム、４１…表示制御部、４２…操作入力受付部、４３…座標取得部、４４…印刷領域情報生成部、５０…印刷ユーティリティ、５１…画像データ取得部、５２…印刷設定部、５３…割付情報取得部、５４…印刷画像データ生成部、５４ａ…画像抽出部、５４ｂ…割付部
【図１】
2004237466.tif 000003
【図２】
2004237466.tif 000004
【図３】
2004237466.tif 000005
【図４】
2004237466.tif 000006
【図５】
2004237466.tif 000007
【図６】
2004237466.tif 000008
【図７】
2004237466.tif 000009