(57)【特許請求の範囲】
【請求項１】
コメントデータを有する画像データを入力して切断可能な印刷媒体にて印刷できるように印刷データを生成する印刷制御装置であって、
同画像データを入力する画像データ入力手段と、
印刷する印刷用紙の大きさを取得する用紙情報取得手段と、
印刷対象となる画像データに基づいて印刷画像の大きさを取得する画像情報取得手段と、
上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得手段にて取得した用紙の大きさと上記画像情報取得手段にて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定するとともに、上記印刷画像が印刷用紙表面に印刷された際におけるレイアウトと対応させて、印刷用紙裏面に上記コメントデータを印刷するように配置してレイアウトを決定するレイアウト決定手段と、
このレイアウト決定手段にて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成するとともに、上記コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する印刷データ生成手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記請求項１に記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像について予め定められている枠部を考慮しつつ上記印刷用紙の辺に寄せるようにしてレイアウトを決定することを特徴とする印刷制御装置。
【請求項３】
上記請求項１または請求項２のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像と上記印刷用紙の大きさに基づいて上記切断線が少なくなるように同印刷画像の枠部を決定することを特徴とする印刷制御装置。
【請求項４】
上記請求項１〜請求項３のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷用紙上で上記印刷画像同士を隣接させて配置し、上記印刷データ生成手段は同印刷画像同士の間の切断線上に目印線を印刷させるように上記印刷データを生成することを特徴とする印刷制御装置。
【請求項５】
上記請求項１〜請求項４のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像の大きさに応じて印刷順序を並べ替えて配置することにより必要印刷用紙が少なくなるように配置することを特徴とする印刷制御装置。
【請求項６】
上記請求項１〜請求項５のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像を上記印刷用紙内で配置するに際して縦並びの場合と横並びの場合とを比較して用紙枚数を低減させる方の配置にすることを特徴とする印刷制御装置。
【請求項７】
コメントデータを有する画像データを入力して切断可能な印刷媒体にて印刷できるように印刷データを生成する印刷制御方法であって、
同画像データを入力する画像データ入力工程と、
印刷する印刷用紙の大きさを取得する用紙情報取得工程と、
印刷対象となる画像データに基づいて印刷画像の大きさを取得する画像情報取得工程と、
上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得工程にて取得した用紙の大きさと上記画像情報取得工程にて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定するとともに、上記印刷画像が印刷用紙表面に印刷された際におけるレイアウトと対応させて、印刷用紙裏面に上記コメントデータを印刷するように配置してレイアウトを決定するレイアウト決定工程と、
このレイアウト決定工程にて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成するとともに、上記コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する印刷データ生成工程とを具備することを特徴とする印刷制御方法。
【請求項８】
コンピュータにてコメントデータを有する画像データを入力して切断可能な印刷媒体にて印刷できるように印刷データを生成する印刷制御プログラムを記録した媒体であって、
同画像データを入力する画像データ入力ステップと、
印刷する印刷用紙の大きさを取得する用紙情報取得ステップと、
印刷対象となる画像データに基づいて印刷画像の大きさを取得する画像情報取得ステップと、
上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得ステップにて取得した用紙の大きさと上記画像情報取得ステップにて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定するとともに、上記印刷画像が印刷用紙表面に印刷された際におけるレイアウトと対応させて、印刷用紙裏面に上記コメントデータを印刷するように配置してレイアウトを決定するレイアウト決定ステップと、
このレイアウト決定ステップにて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成するとともに、上記コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する印刷データ生成ステップとを具備することを特徴とする印刷制御プログラムを記録した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体に関し、特に、写真の画像データをプリンタなどで印刷するのに使用して好適な印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
近年、デジタルスチルカメラが急速に利用されはじめている。一方、カラープリンタの高精細化が進み、写真画質と呼ばれるものが一般家庭においても利用可能となってきている。
【０００３】
デジタルスチルカメラで撮影した画像データをカラープリンタで印刷しようとする場合、フォトレタッチソフトで動画像データを取り込んで印刷させる。すると、一枚の用紙に一枚の写真を印刷する。また、写真の枠が分かりやすくなるように切り取り部分にトンボを印刷することもある。
【０００４】
【発明が解決しようとする課題】
上述した従来の印刷制御装置においては、次のような課題があった。
【０００５】
印刷用紙よりも小さな写真を印刷するのであるが、当然、その周囲に余白が生じる。この場合、トンボで切断線を明示することもあるが、いずれにしても切断線は本来の写真の周りに余白を設けた部分であり、必ず、四辺のそれぞれにわたって切断しなければならない。
本発明は、上記課題にかんがみてなされたもので、単に写真のような画像データを印刷させるだけではなく、実際に切り取る場面までも考慮して使い勝手を良くすることが可能な印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体の提供を目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、コメントデータを有する画像データを入力して切断可能な印刷媒体にて印刷できるように印刷データを生成する印刷制御装置であって、同画像データを入力する画像データ入力手段と、印刷する印刷用紙の大きさを取得する用紙情報取得手段と、印刷対象となる画像データに基づいて印刷画像の大きさを取得する画像情報取得手段と、上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得手段にて取得した用紙の大きさと上記画像情報取得手段にて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定するとともに、上記印刷画像が印刷用紙表面に印刷された際におけるレイアウトと対応させて、印刷用紙裏面に上記コメントデータを印刷するように配置してレイアウトを決定するレイアウト決定手段と、このレイアウト決定手段にて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成するとともに、上記コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する印刷データ生成手段とを具備する構成としてある。
【０００７】
上記のように構成した請求項１にかかる発明においては、画像データ入力手段にて入力した画像データに基づいて切断可能な印刷媒体上に印刷させるに際、用紙情報取得手段が印刷する印刷用紙の大きさを取得するとともに、画像情報取得手段が印刷対象となる画像データに基づいて印刷画像の大きさを取得すると、レイアウト決定手段が上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得手段にて取得した用紙の大きさと上記画像情報取得手段にて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定し、印刷データ生成手段はこのレイアウト決定手段にて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成する。
【０００８】
すなわち、用紙の大きさと印刷画像の大きさに基づき、印刷画像を切り離す際における切断線数が少なくなるようなレイアウトを決定している。
ここでいう画像データは一般には写真データが多いと考えられるが、印刷した後で切り離すことが想定されるものであれば良く、コンピュータグラフィックスであっても良いし、コンピュータグラフィックすると写真データの合成であっても構わない。むろん、画像データのデータフォーマットも各種のものを採用可能であり、ＪＰＥＧやビットマップなどを採用することが可能である。また、画像データの色成分もコンピュータ上で利用されるＲＧＢ方式であるとか、カラープリンタで採用されるＣＭＹＫ方式といった各種のものを採用可能である。
【０００９】
画像データ入力手段は処理の前提として画像データを入力するものであり、各種の適用例が可能である。例えば、コンピュータシステムのハードディスク上から画像データを読み込むようなものでも良いし、デジタルスチルカメラとケーブル接続して画像データを取得するようなものでも良いし、ネットワーク回線を介して画像データを取得するようなものでも良い。
用紙情報取得手段は印刷する印刷用紙の大きさを取得するが、これはカラープリンタと直に接続して取得する場合のみならず、予め記憶しておいた印刷可能な印刷用紙の中から操作者が選択し、その選択情報から取得するようなものでも良いし、あるいは印刷画像の条件から適当な印刷用紙を自動的に選択する場合にその選択結果を利用するというようなものでも良い。印刷用紙の大きさは外寸のみならず、実際に印字可能な領域である内寸なども含めることは可能であり、これによってより柔軟にレイアウトを決定可能となる。
【００１０】
同様に、画像情報取得手段は印刷画像の大きさを取得するが、これについても写真部分の寸法のみならず、枠の有無に基づいて当然に外寸を求めることになる。そして、このような枠について操作者による明示の指定のみならず、配置に応じて適宜付加せしめるようなものであってもよい。
レイアウト決定手段が切断線数を少なくなるようにレイアウトするにはいくつかの指針に基づいて実現可能であり、その一例として、請求項２にかかる発明は、請求項１に記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像について予め定められている枠部を考慮しつつ上記印刷用紙の外辺に寄せるようにしてレイアウトを決定する構成としてある。
【００１１】
上記のように構成した請求項２にかかる発明においては、印刷画像に枠部があればその外縁が印刷用紙の外辺に一致するように寄せてレイアウトするし、印刷画像に枠部がないのであれば印刷画像の外縁が印刷用紙の外辺に一致するように寄せてレイアウトする。
ここで外辺に一致するといっても必ずしも印刷用紙の四辺全てにおいて一致させることが可能であるとは限らない。例えば、縦横２枚ずつの計４枚の写真を印刷するにあたり、上段２枚の写真の上辺が印刷用紙の上辺に一致するようにさせるほか、上段２枚の写真の上辺と左列２枚の写真の左辺が印刷用紙の上辺と左辺に一致するようにしてもよい。
【００１２】
一方、枠部が固定されておらず、自由度があるのであれば、この枠部を調整領域とすることも可能であり、その一例として、請求項３にかかる発明は、請求項１に記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像と上記印刷用紙の大きさに基づいて上記切断線が少なくなるように同印刷画像の枠部を決定する構成としてある。
上記のように構成した請求項３にかかる発明においては、印刷用紙の中に印刷画像を均等に配置すれば、並列する印刷画像の中央を切断するだけでそれぞれの印刷画像に均等な枠部が形成される。従って、このような枠部となるように印刷画像と印刷用紙の大きさから逆算することになる。
【００１３】
また、これまでは主に印刷用紙の外辺に合わせる考え方であるが、必ずしも外辺の分だけ切断の手間を省くのに限られるわけではない。その一例として、請求項４にかかる発明は、請求項１〜請求項３のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷用紙上で上記印刷画像同士を隣接させて配置し、上記印刷データ生成手段は同印刷画像同士の間の切断線上に目印線を印刷させるように上記印刷データを生成する構成としてある。
【００１４】
上記のように構成した請求項４にかかる発明においては、印刷用紙上で印刷画像同士を隣接させて配置することにより両者の間を切断すれば一回分の切断の手間が省けるし、この際に切断部分が分かりやすくなるように印刷データ生成手段は同印刷画像同士の間の切断線上に目印線を印刷させている。
一方、どうせ切断するのであれば印刷順序を変更しても問題ないわけであり、請求項５にかかる発明は、請求項１〜請求項４のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像の大きさに応じて印刷順序を並べ替えつつ必要印刷用紙を少なくさせる配置とする構成としてある。
【００１５】
上記のように構成した請求項５にかかる発明においては、印刷画像の大きさに応じて印刷順序を並べ替えるので、同じサイズ同士の印刷画像を並べて印刷させることになる。印刷画像の大きさが異なるものを並べて印刷するのは極めて煩雑であり、結局は別の印刷用紙に印刷せざるを得なくなるが、その場合でも同じサイズ同士の印刷画像が並ぶのであれば印刷用紙は低減する。
レイアウトの配置は縦並びと横並びであるときとで必要な印刷用紙枚数に差が出てくる。このため、請求項６にかかる発明は、請求項１〜請求項５のいずれかに記載の印刷制御装置において、上記レイアウト決定手段は、上記印刷画像を上記印刷用紙内で配置するに際して縦並びの場合と横並びの場合とを比較して用紙枚数を低減させる方の配置にする構成としてある。
【００１６】
上記のように構成した請求項６にかかる発明においては、レイアウト決定手段が印刷画像を印刷用紙内で縦並びに配置する場合と横並びに配置する場合とを比較し、それぞれの場合の用紙枚数が少ない方の配置でレイアウトする。
画像データには画像以外に各種のデータを含めることが可能であり、このような場合に印刷したときに同データが参照できることが好ましいが、その反面、必要でない人にとっては煩わしい限りである。このため、本発明は、上記画像データはコメントデータを有するとともに、上記レイアウト決定手段は、上記印刷画像が上記印刷用紙に印刷された際における裏面に同コメントデータを印刷するように配置し、上記印刷データ生成手段は、同コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する構成としてある。
【００１７】
上記のような発明においては、レイアウト決定手段が印刷用紙上で印刷画像の裏面にコメントデータを印刷するように配置し、印刷データ生成手段がこの印刷データを生成する。
以上の過程において、印刷データ生成手段は実際のプリンタ装置に出力するための印刷データを生成するが、個々のプリンタ装置に応じて生成しても良いし、あるいは基本的なオペレーティングシステムに共通のデータフォーマットからなる印刷データを生成し、附属されるプリンタドライバがプリンタ装置に対する現実のデータを出力するようにしても良い。
【００１８】
このように、用紙の大きさと印刷画像の大きさに基づき、印刷画像を切り離す際における切断線数が少なくなるようなレイアウトを決定する手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項７にかかる発明は、コメントデータを有する画像データを入力して切断可能な印刷媒体にて印刷できるように印刷データを生成する印刷制御方法であって、同画像データを入力する画像データ入力工程と、印刷する印刷用紙の大きさを取得する用紙情報取得工程と、印刷対象となる画像データに基づいて印刷画像の大きさを取得する画像情報取得工程と、上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得工程にて取得した用紙の大きさと上記画像情報取得工程にて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定するとともに、上記印刷画像が印刷用紙表面に印刷された際におけるレイアウトと対応させて、印刷用紙裏面に上記コメントデータを印刷するように配置してレイアウトを決定するレイアウト決定工程と、このレイアウト決定工程にて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成するとともに、上記コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する印刷データ生成工程とを具備する構成としてある。
【００１９】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
ところで、このような印刷制御装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
発明の思想の具現化例として印刷制御装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００２０】
その一例として、請求項８にかかる発明は、コンピュータにてコメントデータを有する画像データを入力して切断可能な印刷媒体にて印刷できるように印刷データを生成する印刷制御プログラムを記録した媒体であって、同画像データを入力する画像データ入力ステップと、印刷する印刷用紙の大きさを取得する用紙情報取得ステップと、印刷対象となる画像データに基づいて印刷画像の大きさを取得する画像情報取得ステップと、上記印刷用紙に複数の上記印刷画像を配置するにあたって上記用紙情報取得ステップにて取得した用紙の大きさと上記画像情報取得ステップにて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定するとともに、上記印刷画像が印刷用紙表面に印刷された際におけるレイアウトと対応させて、印刷用紙裏面に上記コメントデータを印刷するように配置してレイアウトを決定するレイアウト決定ステップと、このレイアウト決定ステップにて決定されたレイアウトで上記印刷画像が印刷されるように上記画像データに基づいて上記印刷データを生成するとともに、上記コメントデータの配置に基づいて上記印刷用紙の裏面に印刷させるための上記印刷データを生成する印刷データ生成ステップとを具備する構成としてある。
【００２１】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００２２】
【発明の効果】
以上説明したように本発明は、実際に切り取る場面で切断線を少なくして使い勝手を良くすることが可能な印刷制御装置を提供することができる。
また、請求項２にかかる発明によれば、枠部が定められている場合に切断線を少なくして使い勝手を良くすることができる。
さらに、請求項３にかかる発明によれば、枠部が定められていない場合に均等な枠を形成して最も切断線を少なくさせて使い勝手を向上させることが可能となる。
【００２３】
さらに、請求項４にかかる発明によれば、内側に寄せて切断線を共通化するとともに、切断線が分かりやすいので、実際の切断作業が容易になる。
さらに、請求項５にかかる発明によれば、切断する以上は順番は関係なく、同じサイズの印刷画像を並べることによって用紙枚数を低減させることができる。さらに、請求項６にかかる発明によれば、切断する以上は縦並びであっても横並びであっても関係なく、用紙枚数を低減させることができる。
【００２４】
さらに、請求項７にかかる発明によれば、同様の効果を奏する印刷制御方法を提供でき、請求項８にかかる発明によれば、印刷制御プログラムを記録した媒体を提供することができる。
【００２５】
【発明の実施の形態】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかる印刷制御装置をクレーム対応図により示している。
デジタルスチルカメラなどで撮影した画像データを用いてコンピュータに接続されたカラープリンタなどで印刷することになるが、コンピュータの入力機器などで構成される画像データ入力手段Ａ１にてこのような画像データを入力する一方で、同コンピュータによる演算処理などで実現される用紙情報取得手段Ａ２は印刷用紙の大きさを取得しつつ、画像情報取得手段Ａ３がその画像データに基づいて印刷画像の大きさを取得するため、レイアウト決定手段Ａ４は用紙情報取得手段Ａ２にて取得した用紙の大きさと画像情報取得手段Ａ３にて取得した印刷画像の大きさに基づいて印刷画像を切り離す際における切断線数が少なくなるように同印刷画像のレイアウトを決定する。そして、印刷データ生成手段Ａ５はこのレイアウト決定手段Ａ４にて決定されたレイアウトに従って上記印刷画像が上記印刷用紙上に印刷されるように印刷データを生成する。
【００２６】
本実施形態においてはこのような印刷制御装置を実現するハードウェアの一例としてコンピュータシステム１０を採用している。
図２は、同コンピュータシステム１０をブロック図により示している。
本コンピュータシステム１０は、画像データを直接的に入力する画像入力デバイスとして、スキャナ１１ａとデジタルスチルカメラ１１ｂとビデオカメラ１１ｃとを備えており、コンピュータ本体１２に接続されている。それぞれの入力デバイスは画像をドットマトリクス状の画素で表現した画像データを生成してコンピュータ本体１２に出力可能となっており、ここで同画像データはＲＧＢの三原色においてそれぞれ２５６階調表示することにより、約１６７０万色を表現可能となっている。
【００２７】
コンピュータ本体１２には、外部補助記憶装置としてのフロッピーディスクドライブ１３ａとハードディスク１３ｂとＣＤ−ＲＯＭドライブ１３ｃとが接続されており、ハードディスク１３ｂにはシステム関連の主要プログラムが記録されており、フロッピーディスクやＣＤ−ＲＯＭなどから適宜必要なプログラムなどを読み込み可能となっている。
また、コンピュータ本体１２を外部のネットワークなどに接続するための通信デバイスとしてモデム１４ａが接続されており、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。この例ではモデム１４ａにて電話回線を介して外部にアクセスするようにしているが、ＬＡＮアダプタを介してネットワークに対してアクセスする構成とすることも可能である。
【００２８】
ここで、外部補助記憶装置のうち、フロッピーディスクドライブ１３ａやＣＤ−ＲＯＭドライブ１３ｃについては、記録媒体自身が交換可能であり、この記録媒体に画像データが記録された状態で供給されることにより、画像入力デバイスの一手段ともなりうる。また、モデム１４ａやＬＡＮアダプタを介してネットワークにアクセスした場合、このネットワークから画像データが供給されることもあり、このような場合も画像入力デバイスの一手段となりうる。
【００２９】
この他、コンピュータ本体１２の操作用にキーボード１５ａやポインティングデバイスとしてのマウス１５ｂも接続され、さらに、マルチメディア対応のためにスピーカ１８ａやマイク１８ｂを備えている。
さらに、画像出力デバイスとして、ディスプレイ１７ａとカラープリンタ１７ｂとを備えている。ディスプレイ１７ａについては水平方向に８００画素と垂直方向に６００画素の表示エリアを備えており、各画素毎に上述した１６７０万色の表示が可能となっている。むろん、この解像度は一例に過ぎず、６４０×４８０画素であったり、１０２４×７６８画素であるなど、適宜、変更可能である。
【００３０】
また、印刷装置としてのカラープリンタ１７ｂはインクジェットプリンタであり、ＣＭＹＫの四色の色インクを用いて記録媒体たる印刷用紙上にドットを付して画像を印刷可能となっている。画像密度は３６０×３６０ｄｐｉや７２０×７２０ｄｐｉといった高密度印刷が可能となっているが、階調表限については色インクを付すか否かといった２階調表現となっている。色インクについては、かかる四色のものに限らず、色の薄いライトシアンやライトマゼンタを加えた六色によってドットの目立ちを低減させることも可能であるし、インクジェット方式に限らずカラートナーを利用した静電写真方式などを採用することも可能である。また、印刷装置は必ずしもカラープリンタである必要はなく、白黒のプリンタであっても良い。後述するように白黒再現においてはそれに応じた最適な画像処理がありえるし、かかる画像処理を画像データに施してしまうと再度カラーで再現したい場合には不都合なことが生じる。しかしながら、本発明においては、あくまでも元の画像データは残されることになり、そのような画像処理も容易に実行してしまうことが可能となる。
【００３１】
一方、このような画像入力デバイスを使用して画像を入力しつつ、画像出力デバイスに表示あるいは出力するため、コンピュータ本体１２内では所定のプログラムが実行されることになる。そのうち、基本プログラムとして稼働しているのはオペレーティングシステム（ＯＳ）１２ａであり、このオペレーティングシステム１２ａにはディスプレイ１７ａでの表示を行わせるディスプレイドライバ（ＤＳＰ  ＤＲＶ）１２ｂとカラープリンタ１７ｂに印刷出力を行わせるプリンタドライバ（ＰＲＴ  ＤＲＶ）１２ｃが組み込まれている。これらのドライバ１２ｂ，１２ｃの類はディスプレイ１７ａやカラープリンタ１７ｂの機種に依存しており、それぞれの機種に応じてオペレーティングシステム１２ａに対して追加変更可能である。また、機種に依存して標準処理以上の付加機能を実現することもできるようになっている。すなわち、オペレーティングシステム１２ａという標準システム上で共通化した処理体系を維持しつつ、許容される範囲内での各種の追加的処理を実現できる。
【００３２】
この基本プログラムとしてのオペレーティングシステム１２ａ上でアプリケーション１２ｄが実行される。アプリケーション１２ｄの処理内容は様々であり、操作デバイスとしてのキーボード１５ａやマウス１５ｂの操作を監視し、操作された場合には各種の外部機器を適切に制御して対応する演算処理などを実行し、さらには、処理結果をディスプレイ１７ａに表示したり、カラープリンタ１７ｂに出力したりすることになる。
【００３３】
かかるコンピュータシステム１０では、画像入力デバイスであるスキャナ１１ａなどで写真などを読み取って画像データを取得することができる他、デジタルスチルカメラ１１ｂで撮影した画像データを取得したり、ビデオカメラ１１ｃで撮影した動画としての画像データを取得することができる。このような画像データはディスプレイ１７ａ上で鑑賞して楽しむばかりでなく、カラープリンタ１７ｂで出力して楽しむことも多い。本コンピュータシステム１０では、画像データに基づいてアプリケーション１２ｄからカラープリンタ１７ｂで印刷させる際に、切断線を少なくしたり、必要用紙枚数を低減する印刷データを生成することになる。この意味で、アプリケーション１２ｄとコンピュータシステム１０とが有機一体化して印刷制御装置を実現することになる。
【００３４】
ここで、画像データ印刷ソフトであるアプリケーション１２ｄは、デジタルスチルカメラ１１ｂで撮影された画像データや、ハードディスク１３ｂに記憶されている画像データや、ＣＤ−ＲＯＭドライブ１３ｃを介してＣＤ−ＲＯＭによって供給される画像データを取得する作業においてこれらのハードウェアと有機的に画像データ入力手段Ａ１を構成することになる。
また、アプリケーション１２ｄは画像データについての印刷画像の大きさを直接的にあるいは間接的に取得する意味で画像情報取得手段Ａ２を構成し、同様に印刷する印刷用紙の大きさを取得する意味で用紙情報取得手段Ａ３を構成する。むろん、この場合においてもコンピュータシステム１０における各種のハードウェアとともに有機的に一体的になって構成することになる。
【００３５】
さらに、アプリケーション１２ｄでの印刷段階ではディスプレイ１７ａ上で操作者の選択を促しつつ、キーボード１５ａやマウス１５ｂによる操作を入力し、当該操作に対応した印刷のレイアウトを決定するが、その際に必要に応じて切断線が少なくなるように配置する。従って、この意味でアプリケーション１２ｄや各種のハードウェア構成がレイアウト決定手段Ａ４を構成することになる。むろん、この場合は選択操作に応じて切断線を少なくするか否かを分けるようにしているが、必ず切断線を少なくするようにしてもよい。
【００３６】
そして、決定されたレイアウトに応じてアプリケーション１２ｄはプリンタドライバ１２ｃと共同してカラープリンタ１７ｂに対する印刷データを生成することになり、その際のコンピュータシステム１０で印刷データ生成手段Ａ５を構成することになる。
なお、これらのソフトウェアは、ハードディスク１３ｂに記憶されており、コンピュータ本体１２にて読み込まれて稼働する。また、導入時にはＣＤ−ＲＯＭであるとかフロッピーディスクなどの媒体に記録されてインストールされる。従って、これらの媒体は画像評価プログラムを記録した媒体を構成する。
【００３７】
図３は上記印刷ソフトによる制御内容をブロック化して表しており、各種の総合的な制御を行うメイン制御部６０と、各種の共通的な制御を行う共通機能部２０と、画像データの管理を行うフィルムデータ管理部３０と、各画像データについて画像修整を実行する画像修整制御部４０と、一連の印刷処理を実行するＤＰＥ印刷制御部５０から構成されている。
メイン制御部６０は、後述する各種フローを適宜選択して実行するものであり、その他、他に分類されない各種の機能も実行する。そのうちの一つが環境設定部６０ａであり、本印刷ソフトにおいて共通の設定などを設定情報ファイル６０ｂとしてハードディスク１３ｂ上に記録し、適宜他の機能部から読み出し可能としている。この設定情報ファイル６０ｂは、各種のデフォルト指定、例えば、新たな画像データの取り込み元の指定であるとか、後述するような印刷処理で次回に引き継ぐためのページのパラメータであるといったような類のものが記録されることになる。
【００３８】
共通機能部２０については、図４にその詳細ブロックを示しており、そのいくつかは他の機能部からも共通して呼び出せるようになっている。例えば、画像選択部２０ａはサムネール作成部２０ｉにて各画像データについてサムネールを作成させつつ画像表示部２０ｍにてディスプレイ１７ａに複数のサムネール画像を表示させ、その状態でキーボード１５ａやマウス１５ｂによる選択操作を受け付けることによって各画像についての選択の有無を入力する。むろん、選択操作に伴って表示を変えたりする場合には適宜画像表示部２０ｍにて表示を変更させるし、選択の結果は他の機能部に受け渡すことになる。また、表示指定部２０ｂは画面上での表示を指定するものであり、ＧＵＩ操作に応じてウィンドウ領域の大きさなどを変更したときに対応して画像の表示を適宜指定することになる。
【００３９】
ファイル編集部２０ｃは画像データの保存領域を適宜変更する操作などを実行し、検索部２０ｄは画像ファイルと併せて管理されるパラメータに基づいてコメントであるとか日付などによって検索を実行するものである。一括コメント部２０ｅでは複数の画像データに対するコメント付けを一括して処理するものであり、一括整理部２０ｆは画像データやパラメータを一括して同時に処理するものである。
【００４０】
画像処理部２０ｇと画像編集部２０ｈは、画像修整制御部４０が主に画像処理の自動実行をするにあたって各種のパラメータを生成するのに対して、実際に画像処理を実行する部分であり、さらに手動にて指定される画像処理も実行する。この処理結果は原則的に仮のデータとして扱われ、実際の処理時にオリジナル画像データに変更を加える指定がなされている場合は元の画像データに反映される。また、表示や処理時間の便宜上から必ずしも元の画像データに基づいて実行する必要はなく、操作中はサムネールの画像データに基づいて画像処理部２０ｇや画像編集部２０ｈが各種の処理を実行する。
【００４１】
画像入力部２０ｊは画像データの記憶領域がファイル編集部２０ｃによって既に登録されている場合に、画像処理や印刷処理の際に同画像データを読み込んでくる処理を行い、また、画像データとして各種のデータフォーマットが存在するのに対応し画像出力部２０ｋは形式を変換して出力するといった処理を実行する。
次に、フィルムデータ管理部３０について説明する。図５は、本フィルムデータ管理部３０が管理する画像データである画像ファイル３０ａと、パラメータを含む写真データ３０ｂと、画像データのグループ化において利用するフィルムデータ３０ｃの管理構造をブロック図により示している。ここで、画像データはコンピュータシステム１０においてファイルとして扱われることにより、画像ファイルとして示しているし、パラメータはそれぞれの画像データに対応する各種の情報とともに写真データ３０ｂとして示している。また、フィルムデータ３０ｃは画像データをグループ化して管理するための情報であり、図６にはフィルムメタファとして示している。ここで写真データ３０ｂのデータベースは、コンピュータシステム１０上における書き換え可能な記憶領域に保存されるものとし、また、複数存在するフィルムメタファに関わらず一定の領域に保存される。むろん、物理的に複数のデータベースとすることは可能であるが、要は必ずしも画像データが現実に記憶されている媒体に形成される必要はないということである。
【００４２】
同図では、画像ファイルの物理的記録形態を同図の左方に示しており、オペレーティングシステム１２ａによってフォルダ単位で階層構造が形成され、各フォルダの中に画像ファイルを記憶するようになっている。本実施形態における画像データのグループ化は、物理的にはまさにこのフォルダ単位の階層構造を利用しており、このフォルダ単位で情報を付加して管理している。すなわち、フィルムデータ３０ｃを構成する最低限の情報は、任意につけることが可能なフィルム名、このフォルダの物理的配置情報としての実際の記憶領域を示すリンク先、作成した日付、コメント、媒体属性、媒体ラベル、フィルム属性、収容画像ファイル数などである。
【００４３】
また、図に示すように各フォルダは管理上においてフィルムのパトローネと同視しており、別の視点からすれば実際の記憶領域を個別に意識することなくパトローネとして同一視してしまうので、エリアス管理にも近くなっている。なお、パトローネには物理的な記憶領域が交換可能な媒体であるか否かを示すマークを表示して利用者に分かりやすくしている。すなわち、画像ファイルがＣＤ−ＲＯＭによって供給されているような場合は交換可能であるが、この場合はＣＤ−ＲＯＭを交換することによって実際のＣＤ−ＲＯＭドライブ１３ｃに装着されていない場合もあり得る。このような場合にそのＣＤ−ＲＯＭが装着されていなければ非表示としまうのではなく、フィルムデータ３０ｃとして登録した以上は同データに基づいて表示が行われるし、その場合には交換可能なマークがあることによって操作者はＣＤ−ＲＯＭをセットしなければ参照できないことが容易に理解できるようになる。
この例では、交換可能なマークを示しているだけであるが、このようなマークを適宜変更して情報を表示するようにしても良い。例えば、交換可能な記憶領域であるとしてそのＣＤ−ＲＯＭが装着されている場合と装着されていない場合とでマークを変えても良い。また、ネットワークで複数人が共有する記憶領域に画像データが保存されている場合には、各人で勝手に書き換えてしまうと収拾がつかなくなってしまうため、ネットワークドライブを表すマークを表示するようにしても良い。むろん、ネットワークドライブであれば書き込み可能であっても書き込み不能の扱いをするようにしても良い。なお、マークを変化させるのではなく、パトローネ自体の形状を変更するようにしても良い。
【００４４】
写真データ３０ｂの具体的構成は、図５および図６に示している。ここで、索引情報はファイル名とファイル日時とファイルサイズと撮影日時とから構成されており、画像ファイルを縮尺したサムネールデータをサムネールとして表示している。コメントは各画像ファイル毎に付すことができるようにしており、表示順序などを表す整理情報や、実際の記憶領域を示す位置情報や、マイク１８ｂなどを介して付された音声情報とともに写真データ３０ｂを構成している。
【００４５】
本印刷ソフトでは、メイン制御部６０による一連の画像データ処理として同時プリント処理を実行可能であり、図７はこの同時プリント処理における画面表示を示している。この場合、メイン制御部６０は共通機能部２０の表示指定部２０ｂに対して適宜指令を出力してディスプレイ１７ａ上に同画面を表示させつつ、キーボード１５ａやマウス１５ｂの操作入力を受け付けることになる。
この同時プリント処理画面においては、画面上の左寄り部分が操作表示エリアとなっており、ここには一連のデータ処理の流れに沿ってタブが表示されている。この例では「写真の入力」、「写真の修整」、「プリント指定」、「印刷」というタブが表示され、それぞれの間に下向きの「△」マークを表示している。むろん、データ処理は「写真の入力」処理、「写真の修整」処理、「プリント指定」処理、「印刷」処理という順序を経て、所望の画像データを綺麗に印刷できるようになる。従来でも、同様の処理を実行することは当然に可能であったのだが、その場合には自分自身で手続の流れを想定して作業を進めていかなければならない。
【００４６】
すなわち、１：ファイルメニューの中から画像データをオープンし、２：ツールメニューの中から画像修整操作を指定して必要なパレットなどを表示させつつ所望の修整を行った後で保存し、３：ファイルメニューの中の印刷レイアウトで印刷したいフォーマットを指定し、４：ファイルメニューの中の印刷プレビューで確認し、５：最後にファイルメニューの中の印刷を実行する。むろん、複数の画像データを印刷したい場合には、この処理の中でファイルメニューの中から印刷対象を決定するという作業が必要になる。
【００４７】
これに対して、デジタルスチルカメラ１１ｂで撮影した写真を印刷しようとするのは通常の写真撮影の場合と比較するとＤＰＥにて同時プリントを指定することに対応するわけであり、一連のデータ処理を同時プリントの作業に対応させて進行させるようにし、アプリケーションに精通していなくても一連のデータ処理を実行可能となる。
図７の同時プリント処理画面では「写真の入力」という表示をしているが、実質的にはフィルムデータ管理部３０による画像データ管理を行うことになる。表示エリアの内の左寄り部分は操作表示エリアとなっているが、残りの表示エリアは主表示エリアとなり、さらにそのうちの左寄り部分が画像データをグループ化して表示するためのグループ表示領域となっており、残りの部分はあるグループが選択された場合にそのグループに属する画像データをサムネールで表示するための画像表示領域となっている。
【００４８】
このグループ表示領域は上述したようなフォルダ単位に対応したフィルムメタファを表示するための領域であり、フィルムのパトローネを枠として表示しつつ、その中にフィルム名とコメントと日付と収容画像ファイル数を表示している。むろん、各フィルムメタファのプロパティを表示させれば、フィルム名、リンク先、日付、コメント、媒体属性、媒体ラベル、フィルム属性、収容画像ファイル数といった全ての情報を表示することになる。また、グループ表示領域はＧＵＩを使用して適宜表示領域を増減させることができ、表示領域に表示しきれなくなればスクロール表示を付加したり、縮小表示するようになる。むろん、表示された複数のフィルムメタファの内のいずれか一つを選択操作することにより、画像表示領域には選択されたフィルムメタファに対応するフォルダ内に保存された画像ファイル３０ａがサムネール表示されることになる。
また、フィルムの管理をパトローネで実現するだけでなく、さらにフィルムケースという上位概念の階層を用意しておき、フィルムケースに対してパトローネを収容することによってグループ管理できるようにしても良い。この場合、必ずしも一つのパトローネは一つのフィルムケースに収容しなければならないというわけではなく、各パトローネに対して収容すべきフィルムケースを特定するデータを用意しておくとともに、このデータを複数個保持できるようにしておく。そのようにすれば、物理的には不能であるにもかかわらず、視点の異なる管理区分に応じて複数のフィルムケースに同一のパトローネを収容するということが可能となる。
【００４９】
本実施形態においては、オペレーティングシステム１２ａが採用しているフォルダの階層構造を利用して画像データの管理を行っているため、操作者がコンピュータシステム１０を直に操作してフォルダ内に画像ファイル３０ａを収容することも可能であり、この場合にはフォルダ内の画像ファイル３０ａの有無と写真データ３０ｂとにずれが生じる場合があるが、この場合にはフォルダ内の画像ファイル３０ａの有無を優先して写真データ３０ｂを適宜増減させることにする。
【００５０】
この意味でもフィルムメタファに対応するフォルダ内に存在する画像ファイル３０ａに基づいて対応する写真データ３０ｂがあるか否かを判断し、写真データ３０ｂがあればそのサムネイルデータを使用して表示を行うし、写真データ３０ｂがなければサムネール作成部２０ｉにてサムネールデータを作成後、表示を行う。写真自体は縦長あるいは横長であり、一つのサムネール表示領域は両方を収容可能な正方形であるとともにその枠外には連番と実際のファイル名を表示している。
【００５１】
このような状態で、操作者はグループ表示領域に表示されるパトローネ内の表示を見てグループを判断しつつその画像データを画像表示領域に表示させ、さらに印刷対象としたい画像データを選択する。この選択操作は画像選択部２０ａによって受け付けられる。選択された画像データについてはそのサムネール表示領域の枠部分の色を変えて表示することにより、選択の有無が容易に判断できる。そして、選択結果は以後の「写真の修整」はもとより、「プリント指定」を経て「印刷」の処理での出力対象として反映されることになる。なお、これらの場合に各処理で参照されるのは物理的配置情報であり、選択対象とした画像データを仮領域に移動させて実際の処理を行うわけではない。
【００５２】
「写真の入力」において印刷したい画像データを選択したとして、操作表示エリアでの表示に依れば次の処理が「写真の修整」であることが一目瞭然である。この「写真の修整」では選択された画像データだけについて画像修整を実行することができる。
画像修整は、対象となる画像データを選択した状態で図４に示す画像処理部２０ｇあるいは図８に示す画像修整制御部４０が実行する。画像修整は操作者の好みに応じて明るさやコントラストを変化させたり、特定の色成分を強調するといった色強調を行う手動画像調整や、画像データを構成する各画素について統計的集計処理を経て自動的に修整を行う自動画像修整が可能である。前者の手動画像修整では、キーボード１５ａやマウス１５ｂを利用しつつ図９に示すようなメニュー操作で手動画像調整を選択すると、画像処理部２０ｇが対応する画像処理を実行することになる。同図に示すメニュー操作では、画像修整をクリックしつつドロップダウンメニューの手動画像修整を選択すると、「明るさ・コントラスト」についての修整か「色強調」の修整かを選択可能となる。
【００５３】
手動画像修整では修整度合いをＧＵＩを利用して指示することになる。すなわち、ＧＵＩ表示をマウス１５ｂで操作して手動修整の結果を反映させる。本実施形態においては、画像処理部２０ｇにおいて明るさとコントラストについて段階的な強調処理を実行可能で、その前提のもとに各強調程度を表すパラメータを用意してあり、選択された修整結果を表すパラメータを明るさ成分の強調度（ｍ＿ｎＢｒｉｇｈｔｎｅｓｓ）の管理パラメータと、コントラストの強調度（ｍ＿ｎＣｏｎｔｒａｓｔ）の管理パラメータとに反映させるようにしている。
手動画像修整は、明るさとコントラストに限られるものではなく、赤成分と緑成分と青成分とにおいてそれぞれ強調処理を実行可能であり、それぞれの強調程度を表すパラメータが赤成分の強調度（ｍ＿ｎＲｅｄ）の管理パラメータと、緑成分の強調度（ｍ＿ｎＧｒｅｅｎ）の管理パラメータと、青成分の強調度（ｍ＿Ｂｌｕｅ）の管理パラメータとにそれぞれ反映されるようになっている。
【００５４】
一方、自動画像修整は画像修整制御部４０が実行する。より具体的には、画像特徴抽出部４０ａが画像データに基づいて画像の特徴を抽出すると、修整情報作成部４０ｂが修整に必要なパラメータを作成し、修整指定部４０ｃは同パラメータを使って上述した画像処理部２０ｇに対して実際の処理を実行させることになる。
図１０はメニュー操作で自動画面修整を行う際の表示画面を示しており、図１１は自動画像修整を行う場合の主表示エリアでの表示を示している。同図に示すように、選択された画像データについて修整前の画像をサムネールで上段に表示し、上述した自動修整を施した修整後の画像をサムネールで下段に表示している。操作者は両者を見て比較し、どちらが良いか選択する。むろん、選択は好みの側のサムネールをマウス１５ｂでクリックすることにより行え、クリックした側については表示指定部２０ｂが枠部分を反転表示するなどして判別できるようにする。なお、デフォルトは修整前を選択状態としておき、マウスでクリックした側についてだけ修整後のものを選択状態としても良いし、殆どの場合は画質を修整されたものについて選択されるであろうとの想定のもとでデフォルトを修整後のものを選択状態とするようにしても良い。
【００５５】
これらの場面において、最下部には「実行」のコマンドボタンと、「キャンセル」のコマンドボタンが用意されており、「実行」のコマンドボタンをマウスでクリックすると、各画像データごとに用意されている写真データ３０ｂの修整情報が更新される。
この他、画像修整は広い意味で画像データの表示に反映される各種の処理を含むものであり、広義の意味で画像のトリミングや回転も含めている。トリミングはテレカのサイズで統一させて印刷したいというときには有用であり、必要度は高い。このため、トリミングの操作では目印となるトリミング指定枠を常時表示するようにし、また、対象画像に対して一括実行もできるようにしている。トリミングによっては縦横比にずれが生じることもあるため、縦横比を固定するか否かを選択できるようにし、デジタルスチルカメラの場合の３：４であるとか、銀塩写真の２：３であるとか、パノラマ写真の１：３といった縦横比を用意しておくとよい。なお、このようにして一括してトリミングを実行し、印刷を行って統一したサイズで印刷したとしても、オリジナルの画像データを変形しているわけではないので容易に元に戻せるというメリットがある。
この例では、自動画像修整を選択的に実施するようにしているものの、かかる機能を利用しない手はなく、特に操作の未熟なものにおいてはかかる機能があっても選択操作を知りえないという問題もある。従って、写真の入力時にデフォルトで自動画像修整を行ってしまい、写真の修整という処理を表さないようにすることも便利である。
図１２は、そのような場合の画面表示の一例を示している。同図に示すものでは、操作として「写真の入力」の前に「フィルムの選択」という処理を加えるとともに、「写真の入力」の後は「プリント指定」の処理を実行するようにしている。図７に示すもののように「写真の入力」の処理で新しいフィルムを選択できるようにしつつ、写真を選択するようにしても良いが、図１２に示すものでは最初に「フィルムの選択」の画面表示を行うことにより、パトローネ単位での写真データの選択であるとか新しいフィルムの選択を先に実行して分かりやすくしている。また、この画面表示では処理を進めたり戻したりするための指示を行うために画面右寄り部分の上段に「前のステップ」と「次のステップ」というコマンドボタンを用意し、「前のステップ」を実行させると処理を戻し、「次のステップ」を実行させると処理を先に進めるようにしている。さらに、画面上段部分には各段階の処理の簡単な説明を表示できるようにしている。例えば、「フィルム選択」の段階では「フィルムを選んで次に進んで下さい。新しいフィルムは『フィルムの追加』で作れます」と表示している。
【００５６】
図７に示す同時プリントの処理の説明に戻ると、写真の修整の次に行われるのは「プリント指定」の処理である。既に、「写真の入力」と「写真の修整」を経ており、印刷したい画像データの選択と、それに施すべき画像処理が選択されている。この「プリント指定」では選択されている画像データをどのようなレイアウトで印刷するかを指定する。
図１３はこの「プリント指定」と、次の「印刷」の処理を実行するＤＰＥ印刷制御部５０の具体的構成を示している。印刷画像指定部５０ａは上述したようにして選択された画像データの指定を受け継ぐものであり、フレーム指定部５０ｂとレイアウト指定部５０ｃとによって「プリント指定」の処理を実行し、プリント指定部５０ｄによる制御の下で印刷スタイル作成部５０ｅと印刷画像処理部５０ｆとで実際の印刷データを生成する。
【００５７】
図１４はプリント指定に対するアプリケーション１２ｄのメインルーチンを示しており、図１５は「プリント指定」での主表示エリアでの表示を示している。主表示エリアの上段部分には横方向にスクロール可能な表示エリアを配してレイアウトのパターンを表示可能となっている。同図においては、「２×２」、「３×３」、「多数」、「シール印刷」のレイアウトが表示されている。むろん、これ以外にもレイアウトのパターンを実装することは可能である。
【００５８】
また、オプションとして、切断する際の位置の目安となるトンボを印刷したり、日付を印刷したり、タイトルを印刷させたり、切断線を少なくさせたり、印刷用紙を少なくさせたり、裏面にコメントを印刷させたりすることを選択できるようにチェックボックスを設けている。さらに、用紙については「Ａ４」、「Ｂ５」、「シール」などに対応しており、これらについてはいずれかだけを排他的に選択できるラジオボタンを設けてある。さらに、印刷画像の周囲に枠を付すか否かという選択とともに、枠を付す場合には枠のサイズを指定できるようになっている。
【００５９】
また、枠ありの場合にはミリ単位で枠の幅を指定し、印刷後に切断したときに当該枠が残るようなレイアウトに決定するようにしてもよいし、任意サイズというものを選択できるようにし、所定の基準で印刷画像を配置した上で余った領域が均等に枠として割り付けられるようにしてもよい。
印刷する際には、カラープリンタ１７ｂの機種に応じて印刷データを生成させる必要があるから、下段左方にはプリンタ装置の選択表示エリアを設けてある。ここでプリンタ装置を選択することにより、それぞれに対応した設定情報が読み出され、上述した色ずれを修整したり、出力解像度を一致させることになる。そして、この表示通りで良ければ「ＯＫ」のコマンドボタンをクリックすればよいし、気に入らなければ「キャンセル」のコマンドボタンをクリックすればよい。
【００６０】
「ＯＫ」のコマンドボタンをクリックした場合には、選択したレイアウトと、オプションの内容と、用紙サイズと、枠指定の情報などが取り込まれ、選択した画像データの情報とともに、図１４に示すプリント指定のメインルーチンを実行する。
このメインルーチンでは、ステップ１００にて上述した「プリント指定」の処理を実行し、ステップ１０５では印刷用紙を少なくするためのサイズ別のソートを実行するが、これについては後述する。続いてステップ１１０にて指定内容に対応した変数設定を行う。ここで設定するのは、まず、印刷用紙における上部の印字不能領域の長さ（ＴＭ）と、下部の印字不能領域の長さ（ＢＭ）と、左の印字不能領域の長さ（ＬＭ）と、右の印字不能領域の長さ（ＲＭ）である。次に、これらと用紙サイズとから印字可能な横方向のサイズ（Ｘ）と、印字可能な横方向のサイズ（Ｘ）を演算してセットする。すなわち、
Ｘ←（用紙横サイズ）−ＬＭ−ＲＭ
Ｙ←（用紙縦サイズ）−ＴＭ−ＢＭ
とする。また、選択したレイアウトに対応するものとして予め用意してある１コマの横サイズ（ｘ）と縦サイズ（ｙ）をセットする。なお、本実施形態においては、レイアウトに対応した横サイズ（ｘ）と縦サイズ（ｙ）がセットされるようになっているが、横サイズ（ｘ）と縦サイズ（ｙ）を操作者が入力するようにしても良い。すなわち、図１５に示すプリント指定において、「多数」のレイアウトを選択した場合にこれらの横サイズ（ｘ）と縦サイズ（ｙ）を入力する画面をポップアップ表示させ、任意のサイズを指定できるようにすればよい。この場合、実際に印刷される際の大きさをミリ単位で指定するようにしておけばよい。
なお、画像データによっては縦横の構成ドット比が異なるものがある。一方、写真の感覚で印刷を実行しようとすると、出来上がりサイズとしてＬ版であるとかＥ版であるというような指定が想定される。この場合、必ずしも縦横比が一致するとは限らず、横寸法を基準として縦寸法を調整したり、縦寸法を基準として横寸法を調整することが可能である。また、このときにあくまでも短辺側を基準とし、長辺側で調整するようにしても良い。すなわち、短辺をＬ版、Ｅ版、カードサイズ、キャビネ版などと指定し、横サイズは縦横比によって指定すればよい。
【００６１】
ステップ１１５ではオプションで選択可能な切断線減少のチェックボックスにチェックされているか否かを判定する。チェックされていれば切断削減の指定があるものと判断し、ステップ１２０にて切断線減少レイアウトの処理を実行する。
切断線を減少させるレイアウトは、複数の印刷画像同士について各周縁を一致させることであり、さらに印刷用紙の各辺と印刷画像の周縁とが一致すれば、切断線はより減少する。これは切り取ったときに写真部分の周囲に枠（フチ）を設けるか否か、あるいはその枠をどれくらいの幅とするかといった要素で配置を決定する必要がある。図１６はこのような処理を実行するための切断線減少レイアウトの処理のフローチャートを示している。
【００６２】
ステップ２００においては枠の幅のパラメータｆについて初期値として「０」を設定する。ステップ２０５ではフチがあるか否かを判断する。これは図１５に示すプリント指定の操作画面において設定されているものであり、「枠あり」を選択してあれば「枠あり」と判断され、同じ操作画面で設定されている枠幅をステップ２１０にてパラメータｆに設定する。次に、ステップ２１５では印刷用紙の三辺の印字不能領域（ＴＭ、ＬＭ、ＲＭ）のうちで最大のものとパラメータｆとを比較し、パラメータｆの方が大きくない場合だけステップ２２０にてその最大値をセットする。このようにして枠幅をセットしつつ一枚の印刷画像の大きさとして枠幅を加味するようにすれば、印字不能な領域を意識することなく印刷させても、印刷画像が欠けてしまうことはない。
【００６３】
従って、このようにした後のステップ２２５では、印字不能な領域としてのパラメータと印刷画像間の間隔を調整する。すなわち、
Ｘ←Ｘ＋ＬＭ＋ＲＭ
Ｙ←Ｙ＋ＴＭ
ＴＭ←０
ＬＭ←０
横間隔←０
縦間隔←０
とする。これによれば、印字可能な横方向のサイズとして印刷用紙の幅に戻したことになり、印字可能な縦方向のサイズとして下端の不能領域だけを除いた長さとし、上と左の印字不能領域はないものと同視し、そのような状態で印刷画像の間隔を実質的に「０」としている。むろん、本来の印刷画像の周囲に上述した幅の枠を設けて印刷する。
【００６４】
次に、ステップ２３５にて印刷枚数が指定されている場合であるか否かを判断し、指定されていない場合には、ステップ２４０にて印刷画像の各コマを横置きにするか縦置きにするか決定すべく、印刷可能な枚数を試算する。図１５に示すプリント指定の操作画面から「多数」を選んだような場合は、印刷枚数の指定がない場合である。横置きの場合には、
横枚数←Ｘ／（ｘ＋２ｆ）
縦枚数←Ｙ／（ｙ＋２ｆ）
総枚数←横枚数×縦枚数
となり、縦置きの場合には、
横枚数’←Ｘ／（ｙ＋２ｆ）
縦枚数’←Ｙ／（ｘ＋２ｆ）
総枚数’←横枚数’×縦枚数’
となる。
【００６５】
この後、ステップ２４５にてどちらの配置がより多くの枚数を印刷できるか判断し、縦置きの方が多く印刷できるようであれば、ステップ２５０にて数値を入れ換える作業行う。
図１７と図１８は以上のようにして印刷用紙の上辺と左辺が印刷画像の周縁に一致するようにして配置した例を示しており、それぞれ切断線を破線で示す場合とトンボで示す場合とに対応している。むろん、プリント指定のオプションでトンボのチェックボックスをチェックしておいた場合にのみトンボで示すことになる。
【００６６】
また、上述した例においては、上方のみならず左方にも詰めて印刷するようにしたが、上方に寄せるだけにしても良い。この場合、上方の印字不能領域（ＴＭ）には「０」をセットするものの、左方の印字不能領域（ＬＭ）については「０」をセットしないようにする。すなわち、
Ｘ←Ｘ＋ＬＭ＋ＲＭ
（Ｙ←Ｙ）
ＴＭ←０
（ＬＭ←ＬＭ）
横間隔←０
縦間隔←０
とすればよい。その場合の印字例を図１９と図２０に示している。
【００６７】
なお、枠の幅を任意にすることも可能であり、この場合には印刷用紙の幅から必要枚数の印刷画像の総幅を減算し、印刷枚数で除算して枠幅（２ｆ）を決定すればよい。すなわち、
ｆ←（（用紙横サイズ）−（ｘ）×横枚数）／（（横枚数＋１）×２）
となり、この枠幅ｆが三辺の印字不能領域（ＴＭ、ＬＭ、ＲＭ）のうちで最大のものよりも大きければ、上述したとおりの、
Ｘ←Ｘ＋ＬＭ＋ＲＭ
Ｙ←Ｙ＋ＴＭ
ＴＭ←０
ＬＭ←０
横間隔←０
縦間隔←０
という設定とすればよい。この場合の印刷例を図２１と図２２に示している。また、上辺の印字不能領域（ＴＭ）だけが大きい場合には、上方にのみ印字不能領域を残しても良い。すなわち、
Ｘ←Ｘ＋ＬＭ＋ＲＭ
（Ｙ←Ｙ）
（ＴＭ←ＴＭ）
ＬＭ←０
横間隔←０
縦間隔←０
という設定にする。
【００６８】
なお、上述した過程において印刷用紙の大きさはプリント指定の操作画面における用紙設定に基づいて取得しているため、当該設定値を取得する処理が用紙情報取得手段Ａ３を構成する。また、画像データについての印刷画像の大きさはコマの横サイズや縦サイズに対応するものであるから、これらのデータはフィルムデータ管理部３０が写真データに基づいて取得することになり、かかる処理の実行部分が画像情報取得手段Ａ２を構成している。
【００６９】
一方、ステップ２０５にて枠なしと判断された場合は、図２３や図２４に示すように印字不能な領域を避けて印刷画像同士を隣接させたレイアウトとする。但し、このときに切断線が不明となってしまわないように、目印線を形成しつつその境界線の幅を横間隔と縦間隔にセットする。このようにすれば、枠なしとしつつ目印線の幅に対応する間隔を隔てて印刷画像が並べて印刷されることになり、自ずから目印線が現れるようになる。なお、目印線は固定的に「黒」あるいは「白」としてもよいし、任意の色を選択できるようにしても良いし、破線にしたりしても良い。また、印刷画像との対応で白っぽい縁部に対しては黒っぽい目印線としつつ黒っぽい縁部に対しては白っぽい目印線としてもよい。図２３および図２４は目印線を「白」とした場合の印刷例を示している。
【００７０】
以上は、切断線を減少させるレイアウトであるが、図１５に示すプリント指定の操作画面でオプションとして切断線減少を選択しなかった場合は、図１４に示すステップ１１５にて「切断削減の指定」がないものと判断され、ステップ１２５の切断線通常レイアウトの処理を実行する。図２５は、この切断線通常レイアウトの処理のフローチャートを示している。
この場合は、ステップ３００において枠幅のパラメータｆに初期値として「０」を設定し、ステップ３０５ではフチがあるか否かを判断する。図１５に示すプリント指定の操作画面において「枠あり」を選択してあれば「枠あり」と判断され、予め定められている枠幅をステップ３１０にてパラメータｆに設定する。
【００７１】
次に、ステップ３１５にて印刷枚数が指定されている場合であるか否かを判断し、指定されていない場合には、ステップ３２０にて印刷画像の各コマを横置きにした場合の印刷総枚数と、縦置きにした場合の印刷総枚数’とを算出し、ステップ３２５にてどちらの配置がより多くの枚数を印刷できるか判断する。そして、縦置きの方が多く印刷できるようであれば、ステップ３３０にて数値を入れ換える作業行う。
【００７２】
切断線を特に減少させる必要がない場合、ステップ３３５にて隣接する印刷画像同士の横間隔と縦間隔とを算出する。すなわち、
横間隔←（Ｘ−横枚数×（ｘ＋２ｆ））／（ｘ−１）
縦間隔←（Ｙ−縦枚数×（ｙ＋２ｆ））／（ｙ−１）
となる。
切断線減少レイアウトの処理を実行した場合も切断線通常レイアウトの処理を実行した場合も、レイアウトを表すためのパラメータに所定値を設定するだけであり、それぞれの印刷画像の実際のレイアウトは図１４に示すステップ１３０の各コマレイアウトの処理で決定される。図２６は、この各コマレイアウトの処理のフローチャートである。
【００７３】
この各コマレイアウトの処理では、印字不能領域（ＴＭ、ＬＭ）と縦間隔と横間隔と、枠幅ｆを使用して印字可能領域を想定しつつ順番に並べていくための座標値を計算する。
ステップ４００とステップ４０５ではループカウンタｊ，ｉを「０」クリアしておき、ステップ４１０にて各コマを配置するｘｙ座標の位置を求める。すなわち、印刷画像の左辺のｘ１座標と右辺のｘ２座標、および印刷画像の上辺のｙ１座標と下辺のｙ２座標である。これらは、
ｘ１［ｊ，ｉ］←ＬＭ＋ｆ＋（ｘ＋２ｆ＋横間隔）×ｉ
ｘ２［ｊ，ｉ］←ｘ１［ｊ，ｉ］＋ｘ
ｙ１［ｊ，ｉ］←ＴＭ＋ｆ＋（ｙ＋２ｆ＋縦間隔）×ｉ
ｙ２［ｊ，ｉ］←ｙ１［ｊ，ｉ］＋ｙ
となる。その後、ステップ４１５にて横並び枚数に対応するループカウンタｉをインクリメントしつつステップ４２０にて横枚数に達するまでは横並びの配置位置を演算させ、一列分の横枚数に至ったらステップ４２５にて縦並び枚数に対応するループカウンタｊをインクリメントしつつステップ４３０にて縦枚数に達するまで順次繰り返して縦並びの配置位置を演算していく。この意味で切断線減少レイアウトの処理や各コマレイアウトの処理がレイアウト決定手段Ａ４を構成するといえる。
【００７４】
より具体的な例で説明すると次のようになる。
切断線減少をチェックしつつ枠ありを選択した場合、枠幅ｆには印字不能領域（ＴＭ，ＬＭ、ＲＭ）の最大値がセットされるとともに、印字不能領域（ＴＭ，ＬＭ）はステップ２２５にて「０」クリアされ、印刷可能な横幅には印刷用紙の横幅サイズがセットされている。この状態でステップ４１０を実行したとすると、一枚目のコマ位置は左方の印字不能領域を「０」として枠幅ｆの分だけ隔てた位置となる。この場合、印刷用紙の左方には印刷不能な領域があるものの枠幅ｆの方が大きいがために印刷画像が欠けてしまうということは生じない。また、カラープリンタ１７ｂが印字不能な領域まで印字ヘッドを移動させてしまうということもない。また、二枚目のコマ位置は、一枚目のコマ位置に加えて一コマの横サイズと二つ分の枠幅と一つ分の横間隔を開ける。この場合の横間隔は「０」であるから、結局のところ各印刷画像はそれぞれに枠幅を有しつつ余分な領域を有することなく並べて印刷されることになる。すなわち、横方向と縦方向のそれぞれに印刷画像は隣接されることになり、中間を切断すればそれぞれの印刷画像について必要な枠部だけが残され、さらに切断する必要はなくなる。
【００７５】
これに対して通常どおりの切断線を残すものでは、印刷用紙における左辺と右辺の印字不能領域（ＴＭ、ＬＭ）と最初の枠幅ｆを残したところが一枚目のコマ位置となる。また、二枚目のコマ位置の場合、一枚目の印刷画像の枠幅に加えて横間隔と縦間隔も隔てた位置となる。従って、それぞれの印刷画像の左右と上下のそれぞれに余白が形成され、切断線は非常に多くなる。
また、枠なしを選択した場合、切断線減少レイアウトでは横間隔と縦間隔が目印線である境界線幅だけであるから、目印線に沿って切断すれば余白は残らない。これに対して、切断線通常レイアウトであれば印刷用紙に対して印刷画像を均等に割り当てるようにする横間隔と縦間隔とをステップ３３５にて決定しているため、やはり左右と上下のそれぞれに余白が形成され、切断線は非常に多くなる。
【００７６】
図１４のフローチャートに戻ると、ステップ１３５では裏面コメントの指定があるか判断する。裏面コメントの指定は、図１５のプリント指定の操作画面においてオプションとして選択可能であり、「裏面コメント」のチェックボックスがチェックされていると指定があるものと判断されてステップ１４０のコメントレイアウトの処理を実行する。図２７はコメントレイアウトの処理のフローチャートであり、表面の印刷画像に対して幅方向で反転した配置となる。従って、用紙の横サイズから表側の印刷画像の座標位置を減算すればよい。むろん、上下方向については印刷画像と一致させればよい。
【００７７】
より具体的には、ステップ５００とステップ５０５ではループカウンタｊ，ｉを「０」クリアしておき、ステップ５１０では左右反転して配置するｘｙ座標の位置を求める。コメント領域の左辺のｘ３座標と右辺のｘ４座標、および上辺のｙ３座標と下辺のｙ４座標は、
ｘ３［ｊ，ｉ］←（用紙の横サイズ）−ｘ２［ｊ，ｉ］
ｘ４［ｊ，ｉ］←ｘ３［ｊ，ｉ］＋ｘ
ｙ３［ｊ，ｉ］←ｙ１［ｊ，ｉ］
ｙ４［ｊ，ｉ］←ｙ２［ｊ，ｉ］
となる。
【００７８】
その後、ステップ５１５にて横並び枚数に対応するループカウンタｉをインクリメントしつつステップ５２０にて横枚数に達するまでは横並びの配置位置を演算させ、一列分の横枚数に至ったらステップ５２５にて縦並び枚数に対応するループカウンタｊをインクリメントしつつステップ５３０にて縦枚数に達するまで順次繰り返して縦並びの配置位置を演算していく。
以上のようにして、印刷画像のレイアウトと裏面コメントを指定した場合のコメント位置のレイアウトが完了する。
【００７９】
ところで、ステップ１０５ではサイズ別ソートの処理があった。この処理は、印刷用紙減少のチェックボックスをチェックしたときに行われるものであり、図２８はフローチャートを示している。
上述した処理では、印刷画像の大きさが変化するものを特に想定していないが、それぞれの印刷画像が変化する場合は、大小入り乱れて印刷されることになると無駄が発生する。このような場合に、予め大きさに応じてソートしておくと印刷用紙が無駄になりにくい。
【００８０】
このため、ステップ６００にて印刷用紙減少指定があるか否かを判断し、指定がある場合にはステップ６０５以下で印刷画像の並べ替えを行う。ここでは、印刷画像の縦横比を演算してグループに分類していく作業を行うことにする。先ず、ステップ６０５ではグループの数を表す変数としての「グループ数」を「０」クリアするとともに、ステップ６１０では第一番目の縦横比のグループに該当する画像データ名を収容する変数「グループ［０］」を作成しつつ、そのグループに属する画像数としての変数「画像数［０］」を「０」クリアする。
【００８１】
ステップ６１５〜ステップ６５５では、各画像データの縦横比に応じて割り振る処理であり、ステップ６１５にて画像名リストから次の画像データ名を取得し、ステップ６２０では画像の縦横比を計算し、ステップ６２５では縦横比が一致するグループが既に存在するか判断する。存在しない場合は、ステップ６３０にてグループ数をインクリメントし、ステップ６３５では新たな縦横比のグループ（グループ［ｉ］）を作成しつつその画像数［ｉ］を「０」クリアする。また、存在する場合は、ステップ６４０にて一致するグループ番号を変数ｉにセットする。
【００８２】
これらの後、ステップ６４５では画像データの縦横比が一致するグループ［ｉ］に画像データ名を追加し、ステップ６５０ではそのグループの画像数をインクリメントする。
以上の処理をステップ６５５にて画像データが尽きたと判断されるまで繰り返し、最後の画像データまで分類したらステップ６６０にて画像数の多い順にグループをソートする。ソートしたら、同じ縦横比であって画像数の多いものから順番に画像データ名を画像データ名リスト’に追加していく。すなわち、ステップ６６５にてループカウンタｉを「０」クリアし、先頭のグループ［ｉ］から所属する画像データ名の全てをワーク用の画像データ名リスト’に追加し、ステップ６７５にてループカウンタｉをインクリメントする。そして、ステップ６８０にてループカウンタｉがグループ数を越えたと判断されるまで繰り返す。
【００８３】
全てのグループが終了したら、ステップ６８５にてワーク用の画像データ名リスト’の内容を本来の画像データ名リストに上書きする。
ステップ１０５にてこのようにして縦横比の一致する画像データの順に並べ替えておくことにより、印刷用紙の無駄が少なくなる。
図７に示す同時プリントの最後の処理は「印刷」であるが、この主表示エリアには図２９に示すように現在指定されているプリンタ装置の機種と、印刷する用紙のサイズと、必要な枚数を含めて確認用のメッセージを表示し、さらに印刷を開始させるための「実行」のコマンドボタンと、「キャンセル」のコマンドボタンを用意してある。むろん、この状態で「実行」のコマンドボタンをクリックすれば印刷データの生成が開始される。
なお、以上のようにして各種の設定処理を行うにあたり、その設定内容を記憶するようにし、次回の実行時には前回の設定内容をデフォルト値として読み出して設定するようにしている。従って、毎回指定する必要のない処理、例えば、プリント指定などの処理については適宜飛ばせるステップを飛ばせるようにしている。この逆に、まだ設定したことのない処理については飛ばせなくしつつ、警告表示をするようにしても良い。むろん、これらの設定は選択した印刷処理ごとに保存するようにしている。このため、各印刷処理で選択した用紙選択などが他形態の印刷処理の設定内容へ反映されてしまうことはなく、予想外の用紙が選択されてしまったまま処理を飛ばしてしまうといった悪影響を及ぼすこともない。
【００８４】
印刷データを生成するときは、アプリケーション１２ｄがプリンタドライバ１２ｃと共同して作業を行う。図３０は、この処理のフローチャートを示している。ステップ７００では、印刷関数を起動して各種の描画画像を生成させる。上述したように、それぞれの印刷画像は既に印刷位置が決定されているし、コメントの位置も決定されている。また、トンボの位置であるとか、目印線の位置というのも印刷用紙の左上角を基準とした座標系において容易に演算できる。従って、アプリケーション１２ｄはプリンタドライバ１２ｃにおける印刷関数である印刷描画コマンドを適宜起動させて印刷の準備を開始する。例えば、最初の印刷画像についてその描画位置の左上角は（ｘ１，ｙ１）であるし、右下角は（ｘ２，ｙ２）である。アプリケーション１２ｄの側である印刷画像処理部５０ｆは、オペレーティングシステム１２ａに対してこの領域を指定しつつビットマップ画像データを描画するように所定の印刷描画コマンドを実行することになり、オペレーティングシステム１２ａがプリンタドライバ１２ｃに対してこれらのデータを受け渡す。すると、プリンタドライバ１２ｃにおいては、逐次入力されてくる印刷描画コマンドとそれに対応するデータを蓄積していき、一通りのコマンドが与えられた時点で仮想描画エリアに対して描画を開始する。
【００８５】
印刷描画コマンドを起動させる順序は重なり合いの情報を指定することによって任意であるが、印刷画像処理部５０ｆは、印刷画像、切断線、トンボ、日付、コメントという順番で逐次印刷関数を起動していく。印刷関数自体はプリンタドライバ１２ｃを起動することに相当するので、プリンタドライバ１２ｃは対応する印刷イメージを仮想描画エリアに描画することになる。そして、対応する全ての印刷関数が起動されたら、残りの処理はプリンタドライバ１２ｃが担当し、ステップ７０５でＲＧＢからＣＭＹＫへの色変換の処理を実行するとともに、ステップ７１０でモノトーン変換し、ステップ７１５にてカラープリンタ１７ｂに対して印刷データを出力する。すると、カラープリンタ１７ｂによって印刷用紙に対して複数の印刷画像が印刷され、この場合に切断線減少のオプションや印刷用紙減少のオプションを選択しておけば切断線を減らすようにしてレイアウトされつつ無駄な印刷用紙を使わないようにした印刷が行われることになる。むろん、このステップ７００〜ステップ７１５の処理はまさに印刷データ生成手段Ａ５を構成するといえる。
【００８６】
このように、画像データ印刷ソフトであるアプリケーション１２ｄにより、デジタルスチルカメラ１１ｂなどで撮影された画像データを取得するとともに、同画像データについての印刷画像の大きさを直接的にあるいは間接的に取得しつつ、同様に印刷する印刷用紙の大きさを取得した上で、アプリケーション１２ｄの印刷段階では印刷のレイアウトを決定するが、その際に必要に応じて切断線が少なくなるように配置し、決定されたレイアウトに応じてアプリケーション１２ｄはプリンタドライバ１２ｃと共同してカラープリンタ１７ｂに対する印刷データを生成する。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる印刷制御装置のクレーム対応図である。
【図２】同印刷制御装置の具体的ハードウェアのブロック図である。
【図３】同印刷制御装置の機能ブロック図である。
【図４】共通機能部のブロック図である。
【図５】フィルムデータ管理部の機能ブロック図である。
【図６】同フィルムデータ管理部が管理するデータ構造を示す概略説明図である。
【図７】同時プリントの処理の操作画面を示す図である。
【図８】画像修整制御部の機能ブロック図である。
【図９】手動画像調整の処理を行う場合の操作画面を示す図である。
【図１０】自動画像調整の処理を行う場合の操作画面を示す図である。
【図１１】自動画像修整の処理を行う場合の操作画面を示す図である。
【図１２】自動画像修整をデフォルトで実行するようにした場合の操作画面を示す図である。
【図１３】ＤＰＥ印刷制御部の機能ブロック図である。
【図１４】メインフローのフローチャートである。
【図１５】プリント指定の処理を行う場合の操作画面を示す図である。
【図１６】切断線減少レイアウトのフローチャートである。
【図１７】印刷画像を上辺と左辺に寄せたレイアウトで切断線を示すものの印刷レイアウトを示す図である。
【図１８】印刷画像を上辺と左辺に寄せたレイアウトでトンボを示すものの印刷レイアウトを示す図である。
【図１９】印刷画像を上辺に寄せたレイアウトで切断線を示すものの印刷レイアウトを示す図である。
【図２０】印刷画像を上辺に寄せたレイアウトでトンボを示すものの印刷レイアウトを示す図である。
【図２１】印刷画像を上辺と左右に均等に割り当てられて切断線を減少させつつ切断線を示すものの印刷レイアウトを示す図である。
【図２２】印刷画像を上辺と左右に均等に割り当てられて切断線を減少させつつトンボを示すものの印刷レイアウトを示す図である。
【図２３】印刷画像同士を隣接させつつ目印線を示す２×２の印刷レイアウトを示す図である。
【図２４】印刷画像同士を隣接させつつ目印線を示す３×３の印刷レイアウトを示す図である。
【図２５】切断線通常レイアウトのフローチャートである。
【図２６】各コマレイアウトのフローチャートである。
【図２７】コメントレイアウトのフローチャートである。
【図２８】サイズ別ソートのフローチャートである。
【図２９】印刷の処理を行う場合の操作画面を示す図である。
【図３０】印刷データ生成処理のフローチャートである。
【符号の説明】
１０…コンピュータシステム
１１ａ…スキャナ
１１ｂ…デジタルスチルカメラ
１１ｃ…ビデオカメラ
１２…コンピュータ本体
１２ａ…オペレーティングシステム
１２ｂ…ディスプレイドライバ
１２ｃ…プリンタドライバ
１２ｄ…アプリケーション
１３ａ…フロッピーディスクドライブ
１３ｂ…ハードディスク
１３ｃ…ＣＤ−ＲＯＭドライブ
１４ａ…モデム
１５ａ…キーボード
１５ｂ…マウス
１７ａ…ディスプレイ
１７ｂ…カラープリンタ
１８ａ…スピーカ
１８ｂ…マイク
２０…共通機能部
２０ａ…画像選択部
２０ｂ…表示指定部
２０ｃ…ファイル編集部
２０ｄ…検索部
２０ｅ…一括コメント部
２０ｆ…一括整理部
２０ｇ…画像処理部
２０ｈ…画像編集部
２０ｉ…サムネール作成部
２０ｊ…画像入力部
２０ｋ…画像出力部
２０ｍ…画像表示部
３０…フィルムデータ管理部
３０ａ…画像ファイル
３０ｂ…写真データ
３０ｃ…フィルムデータ
４０…画像修整制御部
４０ａ…画像特徴抽出部
４０ｂ…修整情報作成部
４０ｃ…修整指定部
５０…ＤＰＥ印刷制御部
５０ａ…印刷画像指定部
５０ｂ…フレーム指定部
５０ｃ…レイアウト指定部
５０ｄ…プリント指定部
５０ｅ…印刷スタイル作成部
５０ｆ…印刷画像処理部
６０…メイン制御部
６０ａ…環境設定部
６０ｂ…設定情報ファイル
【図１】
0003661749.tif 000002
【図２】
0003661749.tif 000003
【図３】
0003661749.tif 000004
【図４】
0003661749.tif 000005
【図５】
0003661749.tif 000006
【図６】
0003661749.tif 000007
【図７】
0003661749.tif 000008
【図８】
0003661749.tif 000009
【図９】
0003661749.tif 000010
【図１０】
0003661749.tif 000011
【図１１】
0003661749.tif 000012
【図１２】
0003661749.tif 000013
【図１３】
0003661749.tif 000014
【図１４】
0003661749.tif 000015
【図１５】
0003661749.tif 000016
【図１６】
0003661749.tif 000017
【図１７】
0003661749.tif 000018
【図１８】
0003661749.tif 000019
【図１９】
0003661749.tif 000020
【図２０】
0003661749.tif 000021
【図２１】
0003661749.tif 000022
【図２２】
0003661749.tif 000023
【図２３】
0003661749.tif 000024
【図２４】
0003661749.tif 000025
【図２５】
0003661749.tif 000026
【図２６】
0003661749.tif 000027
【図２７】
0003661749.tif 000028
【図２８】
0003661749.tif 000029
【図２９】
0003661749.tif 000030
【図３０】
0003661749.tif 000031