(57)【特許請求の範囲】
【請求項１】
印刷したいイメージの印刷媒体上での配置である印刷レイアウトを編集するためのコンピュータプログラムであって、
所望の１又は複数のイメ−ジデータを表示して、それらイメージデータの印刷媒体上でのレイアウトを編集するステップと、
編集されたレイアウトに従った印刷ジョブデータであって、前記所望のイメージデータとそのイメージデータに予め添付されていたカラープロファイルとを含んだ印刷ジョブデータを生成するステップと、
前記所望のイメージデータに、カラープロファイルが予め添付されていなかった場合に、所定のカラープロファイルが予め添付されたものと自動的に見做すステップと、
前記所望のイメージデータに、カラープロファイルが予め添付されていた場合に、該添付されていたカラープロファイルをそのまま使用するか、或いは、予め添付されていたカラープロファイルを無視してユーザが所望するカラープロファイルを使用するかの何れかを、予めユーザが行った設定によって選択できるようにしたプロセスと、
を、コンピュータに行わせる印刷レイアウト編集プログラム。
【請求項２】
請求項１記載の印刷レイアウト編集プログラムにおいて、
前記イメージデータが写真イメージデータである場合に、該写真イメージデータを開くときに、該写真のカラープロファイルがどのカラープロファイルであるか、ユーザに問い合わせてユーザに指定させるステップを、更に、コンピュータに行わせる印刷レイアウト編集プログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、一般には、コンピュータと電子式プリンタとを用いたプリントシステムに関わり、特に、フォトスタジオでの写真の撮影からプリントアウトまでの作業に好適なプリントシステムに関する。
【０００２】
【従来の技術】
デジタルカメラ及び電子式プリンタの性能の向上により、アマチュアだけでなく、写真のプロフェッショナル達も、デジタルカメラ及び電子式プリンタを活用するようになってきた。一般に、アマチュアもプロフェッショナルも、フォトレタッチプログラムがインストールされたパーソナルコンピュータに、専用インタフェースケーブル又はＬＡＮなどを介して電子式プリンタを接続した単純なシステムを用いている。高機能のフォトレタッチプログラムを用いて、デジタルカメラで撮影された写真イメージに、多種多様のレタッチやカラー補正を施したり、イメージのサイズや解像度を自由に変更したりすることができる。電子式プリンタとしてはインクジェット式プリンタが好んで用いられ、それにより、銀塩写真に勝るとも劣らない高品質のフルカラー写真をプリントアウトすることが可能である。
【０００３】
【発明が解決しようとする課題】
上述した一般的なシステムは、１つ1つの写真を美しく仕上げてプリントアウトするという点においては非常に高い性能を有している。しかし、フォトスタジオのような商業的又はプロフェッショナルな写真プリントの場では、高画質プリントの性能だけでなく、他にも様々な性能が要求される。
【０００４】
プロフェッショナルは、第一に、自分の望んだ通りのカラーでプリントアウトできる性能を厳しく要求する。これを困難にする一つの要因は、デジタルカメラ、コンピュータのディスプレイモニタ及びプリンタなどの各種イメージ処理デバイスのカラーに対する特性がデバイスごとに異なることである。そのため、カメラで撮影されたオリジナルのイメージと、モニタのスクリーン上のイメージと、プリントアウトされたイメージとでは、カラが相違する。しかし、従来のシステムは、デバイス間のカラー特性の相違を補償するように自動的にカラーを調整する機能をもっていない。ユーザ自身が、各デバイスのカラー特性を十分理解した上で、例えばフォトレタッチソフト上などで、マニュアルでカラー調整を行わない限り、ユーザの望んだとおりのカラーでプリントアウトすることができない。
【０００５】
第二に、スタジオ業務を効率良く処理できる性能が要求される。例えば、フォトスタジオの作業の中で、写真のレタッチは一番時間のかかる作業の一つであり、これに割かれる時間を短縮したいという要求がある。従来のフォトレタッチソフトは、グラフィカルデザイナーなども愛用できるよう非常に多種多様なレタッチ機能を搭載している。しかし、フォトスタジオでは、頻繁に使われるレタッチの種類は大体幾つかのものに定まっており、その定まったレタッチをルーチンワークで短時間に行えることがむしろ重要である。また、商業的写真で用いられるプリントアウトのサイズにも何通りかの規定のものがあり、その規定のサイズに写真のサイズを合わせたり、規定サイズの複数枚の写真を用紙上に配置したりする印刷レイアウト作業も、印刷前に必要である。しかし、この印刷レイアウト作業も、従来システムでは面倒である。そこで、この印刷レイアウトの作業もルーチンワークで簡単に行えるようにしたいという要求がある。さらに、写真のレタッチ作業と、レタッチの終わった写真のプリントアウトとを、同時並行的に行えるようにしたい。
【０００６】
第三に、スタジオ業務を管理できる性能が要求される。例えば、多数の印刷ジョブの実行状況や実行履歴やプリンタのステータスなどを的確に管理する能力が要求される。その管理により、プリンタの故障などによるプリント作業の中断を防止したり、消耗品の補給を適切に行えるようにしたり、システムのメンテナンスを適切に行えるようにしたり、料金計算の作業を効率化したりしたいという要求がある。
【０００７】
本発明は、主として上述の第二の問題点に鑑みなされたものであり、その目的は、印刷レイアウトを編集して印刷ジョブを作る作業を効率良く行えるようにすることにある。
【０００８】
【課題を解決するための手段】
本発明の第１の観点に従う印刷レイアウト編集プログラムは、印刷したいイメージの印刷媒体上での配置である印刷レイアウトを編集するためのコンピュータプログラムであって、所望の１又は複数のイメージデータを表示して、それらイメージデータの印刷媒体上でのレイアウトを編集するステップと、編集されたレイアウトに従った印刷ジョブデータであって、上記所望のイメージデータとそのイメージデータに予め添付されていたカラープロファイルとを含んだ印刷ジョブデータを生成するステップと、をコンピュータに行わせる。
【０００９】
本発明の第１の観点に係る好適な実施形態では、上記所望のイメージデータに、カラープロファイルが予め添付されていなかった場合に、所定のカラープロファイルが予め添付されたものと自動的に見做すステップを更に上記コンピュータに行わせる。
【００１０】
本発明の第２の観点に従うレイアウト編集プログラムは、印刷したいイメージの印刷媒体上での配置である印刷レイアウトを編集するためのコンピュータプログラムであって、１又は複数の所定サイズのイメージ枠がページの所定位置に配置されて夫々成る複数のテンプレートを格納したテンプレートライブラリの中から、所望のテンプレートを選び表示するステップと、複数のイメージを表示するステップと、表示された上記複数のイメージの中からユーザの所望するイメージデータを、表示された上記テンプレート内のユーザの指定したイメージ枠に割り付けることにより、印刷レイアウトを編集するステップと、をコンピュータに行わせる。
【００１１】
本発明の第２の観点に係る好適な実施形態では、上記テンプレートを用いることなく、ユーザがイメージサイズを自由に設定できるページを編集して行くステップを更に前記コンピュータに行わせる。
【００１２】
本発明の第２の観点に係る好適な実施形態の第１の変形例では、ユーザからの要求に応じて、ページサイズが同じである複数のテンプレートをセットにしたパッケージを選択するステップと、選択されたパッケージに含まれる複数のテンプレートを一覧に表示するステップと、一覧に表示された複数のテンプレート中からユーザが所望するテンプレートを選択してページの印刷レイアウト編集に用いるステップと、を更に上記コンピュータに行わせる。そして、上記テンプレート内のイメージ枠の配置を、ユーザからの要求に応じて変更するステップを更に上記コンピュータに行わせる。
【００１３】
本発明の第２の観点に係る好適な実施形態の第２の変形例では、ユーザからの要求により、テンプレート作成ツールで新しいテンプレートを作成し、作成したテンプレートをテンプレートライブラリに追加するステップを更に上記コンピュータに行わせる。そして、通信ネットワークを介して他のコンピュータに接続し、該他のコンピュータ内にある上記テンプレートライブラリから所望のテンプレートを取得するステップと、上記取得したテンプレートを用いて印刷レイアウトの編集を行うステップと、を更に上記コンピュータに行わせる。
【００１４】
本発明の第２の観点に係る好適な実施形態の第３の変形例では、上記イメージを上記イメージ枠内にはめ込むとき、ユーザの要求に応じて第１、第２のはめ込み方法のいずれか一方を選択するステップと、第１のはめ込み方法が選択されたとき、上記イメージを、その全部が完全に上記イメージ枠内に収まる最大サイズにして、必要に応じて余白を付けて上記イメージ枠内にはめ込むステップと、第２のはめ込み方法が選択されたとき、上記イメージを、それが余白なしに上記イメージ枠内に収まる最小サイズにして、必要に応じて上記イメージの上記イメージ枠からはみ出した部分をトリミングして、上記イメージ枠内にはめ込むステップと、を更に上記コンピュータに行わせる。
【００１５】
本発明の第２の観点に係る好適な実施形態の第４の変形例では、横長のイメージを縦長のイメージ枠にはめ込むとき、又は縦長のイメージを横長のイメージ枠にはめ込むとき、夫々イメージを９０度回転させてから対応するイメージ枠にはめ込むステップを更に上記コンピュータに行わせる。そして、上記回転させるステップでの上記イメージの回転方向として、ユーザの要求に応じて時計方向又は反時計方向のいずれか一方の方向に選択するステップを更に上記コンピュータに行わせる。
【００１６】
本発明の第２の観点に係る好適な実施形態の第５の変形例では、複数ページから構成される印刷ジョブに関して、各ページの印刷レイアウトを編集するとき、ユーザからの要求に応じて各ページ毎に異なるテンプレートを適用するステップを更に上記コンピュータに行わせる。
【００１７】
本発明の第３の観点に従うレイアウト編集プログラムは、印刷したいイメージの印刷媒体上での配置である印刷レイアウトを編集するためのコンピュータプログラムであって、編集の結果に基づいて印刷ジョブを作成するステップと、上記印刷ジョブを作成する際、ユーザからの要求に応じて、（１）印刷ジョブの印刷に使用するプリンタとして、上記複数のプリンタのうちのどれを使用してもよいという指示を上記印刷ジョブに含ませるステップと、（２）印刷ジョブの印刷に使用するプリンタとして、上記複数のプリンタのうちの特定の１つのプリンタを使用せよとの指示を上記印刷ジョブに含ませるステップと、（３）上記（１）及び（２）のステップのうちいずれか一方を選択するステップと、をコンピュータに行わせる。
【００１８】
本発明の第３の観点に係る好適な実施形態では、上記（１）のステップを選択する場合、ユーザからの要求に応じて、上記印刷ジョブを同一のプリンタのみを用いて印刷せよとの指示を上記印刷ジョブに含ませるステップを更に上記コンピュータに行わせる。
【００１９】
本発明の第３の観点に係る好適な実施形態の変形例では、上記（１）のステップを選択する場合、ユーザからの要求に応じて、上記印刷ジョブ内の同一ページを同一のプリンタのみを用いて印刷せよとの指示を上記印刷ジョブに含ませるステップを更に上記コンピュータに行わせる。
【００２０】
本発明の第４の観点に従うレイアウト編集プログラムは、印刷したいイメージの印刷媒体上での配置である印刷レイアウトを編集するためのコンピュータプログラムであって、編集対象のページに、（１）ページの縁取り、（２）イメージ枠の縁取り、（３）クロップマーク、（４）顧客名、（５）イメージファイル名、（６）コンピュータマシン名、及び（７）編集者名の少なくとも１つを印刷するか否かをユーザの要求に応じて指定するステップをコンピュータに行わせる。
【００２１】
本発明の第５の観点に従うレイアウト編集プログラムは、印刷したいイメージの印刷媒体上での配置である印刷レイアウトを編集するためのコンピュータプログラムであって、印刷ジョブを構成する各ページ毎に、印刷レイアウトを編集するステップと、上記編集の結果に基づいて印刷ジョブデータを構成するステップと、現在編集対象になっている印刷ジョブについて、その印刷が終了したときに、印刷終了のメッセージを自動的に表示するステップと、をコンピュータに行わせる。
【００２２】
本発明の第５の観点に係る好適な実施形態では、ユーザからの要求により、上記印刷の終了した上記印刷ジョブデータを自動的に保存するか自動的に削除するかを選択するステップを更に上記コンピュータに行わせる。
【００２３】
【発明の実施の形態】
実施形態の説明に入る前に、その説明中で繰り返し出てくる「カラープロファイル」と「カラーマッチング」とに関して説明する。
【００２４】
各種のイメージ処理デバイス（例えば、カメラ、イメージスキャナ、ディスプレイモニタ、プリンタなど）は、それぞれ独自のカラースペースで作業を行い、独自のガマット（gamut）すなわち生成可能なカラー範囲を有する。例えば、ディスプレイモニタは全てRGBカラースペースで作業するが、モニタごとにガマットは相違する。CMYKカラースペースで作業を行うプリンタのガマットも、プリンタごとに異なる。また、同じプリンタでも、使用するインクや印刷メディア(印刷用紙)の種類によってガマットが違ってくる。
【００２５】
図１は、異なるデバイスのガマットを模式的に例示している。図１において、符号３００は人間の視覚が感知可能なガマットを、符号３０１は或るプリンタがプリントアウト可能なガマットを、符号３０２は或るディスプレイモニタがディスプレイ可能なガマットを示している。図１に示すように、デバイスによってガマットは異なる。
【００２６】
モニタやプリンタのような出力デバイスは、そのガマットの範囲内でしかカラーを表示することができない。カメラやイメージスキャナのような入力デバイスは、そのガマットの範囲内でしかカラーを保存することができない。このようにデバイスごとにガマットが異なるということは、デバイスが作業するカラースペースがデバイスごとに異なることを意味する。例えば、どのプリンタもCMYKという同じ種類のカラースペースで作業するが、個々のプリンタごとに、及び使用するインクや印刷メディアごとに、ガマットが異なる。従って、個々のプリンタごとに、及び使用するインクや印刷メディアごとに、異なるCMYKカラースペースが存在する。
【００２７】
「カラープロファイル」とは、個々のデバイスが作業するカラースペースを数値表現を用いて厳密に定義したものである。カラープロファイルには、そのデバイス独自のカラースペースの種類が何であるか（例えばＲＧＢ、ＣＭＹＫ、ＬＣＨなど）が書かれている。さらに、カラープロファイルには、そのメインの情報として、そのデバイス独自のカラースペース（例えばＲＧＢ、ＣＭＹＫ、ＬＣＨなどのカラースペース）を、デバイスインデペンデントなカラースペース（例えばＸＹＺ、Ｙｘｙ、Ｌａｂ、Ｌｕｖなどのカラースペース）に変換し、若しくは、その逆の変換を行うための変換テーブルが含まれている。この変換テーブルによって、そのデバイス固有のガマットが定量的に定義される。
【００２８】
カラープロファイルのフォーマットの規格として、ICC（International Color Consortium）によって制定された国際カラープロファイルフォーマット（International Color Profile format）が知られている。この国際カラープロファイルフォーマットで記述されたカラープロファイルのことを、以下の説明では、「ICCプロファイル」という。
【００２９】
「カラーマッチング」とは、或るカラースペースのイメージデータを、別のカラースペースのイメージデータに変換する際、両カラースペースのカラーを近似させるように、変換されるイメージデータに対して加えるカラー値の調整（シフト）をいい、「カラーマッピング」とも呼ばれる。異なるカラースペース間では、そのガマットが異なっていれば、カラーを完全に一致させることはできない。しかし、一方のカラースペースのイメージデータを他方のカラースペースのイメージデータに変換するとき、そのイメージデータのカラー値を両カラースペースのガマットの相違を補償するように注意深くシフトさせれば、両デバイス間のカラーを良好に近似させることができる。このようなカラー値のシフト処理をカラーマッチング（又はカラーマッピング）という。
【００３０】
カラーマッチングは、ソース（変換元）のカラースペースとターゲット（変換先）のカラースペースとをそれぞれ表したICCプロファイルのようなカラープロファイルを利用することで、行うことができる。例えば、デジタルカメラから出力されたRGBイメージデータをプリンタで印刷されるCMYKイメージデータに変換するとき、カラーマッチングは、ソースとしてのデジタルカメラのRGBカラースペースのカラープロファイルと、ターゲットとしてのプリンタのCMYKカラースペースのカラープロファイルとを利用して、行うことができる。それにより、デジタルカメラで撮影されたカラーに良好に近似したカラーのプリントアウトが得られることになる。或いは、モニタに表示しているRGBイメージデータをプリンタで印刷されるCMYKイメージデータに変換するとき、カラーマッチングは、ソースとしてのモニタのRGBカラースペースのカラープロファイルと、ターゲットとしてのプリンタのCMYKカラースペースのカラープロファイルとを利用して、行うことができる。それにより、モニタに表示されたカラーに良好に近似したカラーのプリントアウトが得られることになる。
【００３１】
カラーマッチングの方法は、ソースのガマットのうちターゲットのガマットから外れた領域に存在するソースのカラーをどのように扱うかという点において、２つの方法に大別することができる。第1の方法は、ターゲットガマットから外れたソースカラーを実質的に棄ててしまう。第２の方法は、補間処理などを用いて、ターゲットガマットから外れたソースカラーを、ターゲットガマット内に入るようにシフトさせる。この２つの方法は、それぞれ一長一短がある。特に写真イメージを変換する場合には、後者のカラーマッチング方法を用いた方が、変換後の写真イメージを見た人の知覚に不自然な感じを与えにくい。この後者のカラーマッチング方法は「パセプチャル（perceptual）・カラーマッチング」と呼ばれる。
【００３２】
以下、本発明の一実施形態を説明する。図２は、この実施形態の全体構成を示す。
【００３３】
図２において、フォトスタジオシステム１は、各フォトスタジオに設備されている。フォトスタジオ内にはLAN４があり、このLAN４により、プリントサーバマシン２と1台又は複数台（例えば2台）のコンピュータマシン（以下、「クライアントマシン」という）５A、５Bが接続されている。クライアントマシン５A、５Bは、デジタルカメラ６と例えばUSBを介して接続することができる。また、プリントサーバマシン２には、1台又は複数台（ここでは2台）の電子式プリンタ３A、３Bが、それぞれ例えばUSBを介して接続されている。各プリンタ３A、３Bは、例えば顔料系インクを用いるインクジェット式プリンタであり、これは、高画質で耐光性の非常に高い印刷物を出力する性能をもつ。プリントサーバマシン２と２台のプリンタ３A、３Bは、箱型の一つの専用ケーシング（図示せず）の中に収容して、フォトスタジオ内の一箇所に置いておくことができる。
【００３４】
クライアントマシン５A、５Bは、デジタルカメラ６から１又は複数の写真イメージを読み込みディスクストレージに蓄積し、そして、所望の１以上の写真イメージを編集して所望ページ数の印刷ジョブのデータにする作業等に主に用いられる。ここで行われる写真イメージの編集には、個々の写真イメージにトリミングや部分的修正や全体的カラー調整などの所望のエンハンスを施すフォトレタッチ作業と、所望の１以上の写真イメージを印刷メディアのスペース（印刷ページ）に配置する印刷レイアウト編集等がある。一方、プリントサーバマシン２は、クライアントマシン５A、５Bから印刷ジョブデータを受け取り、それに基づき各ページの印刷イメージを作成してプリンタ３A、３Bに送信する機能をもつ。また、プリントサーバマシン２は、プリンタ３A、３Bのステータスや印刷ジョブの実行状況や実行履歴などの情報(以下、「プリント情報」という)を管理し、それをクライアントマシン５A、５Bに通知する機能も有する。
【００３５】
さらに、多数のフォトスタジオのフォトスタジオシステム１の稼動状態を集中的に管理する役目をもつセンタサーバマシン８が、フォトスタジオとは別に存在する。各フォトスタジオシステム１のプリントサーバマシン２及びクライアントマシン５A、５Bは、それぞれ、インターネット７を介して、センタサーバマシン８と通信することができる。センタサーバマシン８は、各フォトスタジオシステム１のプリントサーバマシン２から、そのフォトスタジオのプリント情報を収集し、それをセンタサーバマシン８のデータベースに保存し管理する。センタサーバマシン８は、各フォトスタジオのユーザからWWWブラウザを通じてログインされると、センタサーバマシン８のデータベースに保管してあるそのフォトスタジオのプリント情報を、そのWWWブラウザに提供することができる。また、センタサーバマシン８は、各フォトスタジオのユーザが予め指定しておいた所定のイベント（例えばプリンタの用紙ジャムのようなエラー）の発生を示す情報をそのフォトスタジオから受けると、そのことを電子メールで、そのユーザが予め指定しておいたメールアドレス（例えば、そのユーザの携帯電話のメールアドレス）に送信することもできる。さらに、センタサーバマシン８は、各フォトスタジオからのプリント情報に基づいて、そのフォトスタジオでの用紙やインク等の消耗品の消費量を計算して、各フォトスタジオへの消耗品の配給手配や料金請求などを行うこともできる。
【００３６】
また、フォトスタジオの業務管理の一つの形態として、センタと個々のフォトスタジオとの間に、中間的な管理組織（以下、「ディーラ」という）が介在し、各ディーラが複数のフォトスタジオの業務を管理するという形態がある。そのような場合、各ディーラも、WWWブラウザ等がインストールされたコンピュータマシン（以下、「ディーラマシン」という）９を有している。そして、センタサーバマシン８は、各ディーラからWWWブラウザを通じてログインされると、そのディーラの傘下にあるフォトスタジオのプリント情報を、そのWWWブラウザに提供することができる。各フォトスタジオのプリント情報に基づく各フォトスタジオへの消耗品の配給手配や料金請求などは、センタサーバマシン８に代わって、ディーラマシン９が行うようにすることができる。
【００３７】
以下、図３及び図４を参照して、上述した各種マシンの構成や機能についてより詳細に説明する。図３は、フォトスタジオシステム１のクライアントマシン５A、５Bとプリントサーバマシン２の構成及び機能を示している。図４は、プリントサーバマシン２とセンタサーバマシン８の構成及び機能を示している。図３と図４を繋げて見ることで、各マシン間の情報授受の関係が明確に分かるようになっている。
【００３８】
まず、図３を参照して、クライアントマシン５A、５Bの構成と機能を説明する。なお、図３では、クライアントマシン５A、５Bは纏めて1ブロックのクライアントシステム５で示されている。クライアントシステム５に含まれるクライアントマシンの台数はこの実施形態のように2台である必要は無く、1台以上何台でもよい。また、クライアントシステム５が持つ以下に述べるような複数のアプリケーションプログラム１１〜１７は、クライアントシステム５に含まれるクライアントマシンの全台にインストールされていても、いずれか1台のみにインストールされていてもよいし、或いは、或るプログラムは例えばクライアントマシン５Aに、別のプログラムは例えばクライアントマシン５Bにというように、分散されてインストールされていてもよい。
【００３９】
図３に示すように、クライアントシステム５には、特別フォトレタッチャ１１、レイアウトエディタ１３、ステータスモニタ１４、一般フォトレタッチャ１５、画像転送ドライバ１６及びWWW（ワールドワイドウェブ）ブラウザ１７などの複数のアプリケーションプログラムがインストールされている。さらに、クライアントシステム５には、電子メールの送受信プログラム（図示省略）もインストールされていてよい。
【００４０】
特別フォトレタッチャ１１は、フォトスタジオ用の特別に設計されたフォトレタッチプログラムであり、フォトスタジオが通常必要とする所定のレタッチ操作を、ルーチンワークで効率的に行っていけるように構成されている。
【００４１】
この特別フォトレタッチャ１１は、各写真イメージのレタッチ作業を開始するときに、そのレタッチ作業が行われるカラースペースを表したICCカラープロファイルを、自動的に（ユーザが別段の要求をしない限り、漏れなく）設定する。どのようなカラースペースのICCカラープロファイルを設定するかは、ユーザが指定することができる。しかし、ユーザが意図的に指定しなくても、特別フォトレタッチャ１１は、デフォルト設定されている方法で、ICCカラープロファイルを必ず設定する。そして、特別フォトレタッチャ１１は、レタッチの終了した写真イメージを出力するときに、そのICCプロファイル（ICCカラープロファイルのこと。以下同じ）をその写真イメージのファイルに添付する。
【００４２】
なお、この特別フォトレタッチャ１１によるレタッチ作業が行われるカラースペースや、次に説明するレイアウトエディタ１３による印刷レイアウト編集作業が行われるカラースペースのように、印刷前における写真イメージの編集作業が行われるカラースペースを、以下、その写真イメージの「ワークカラースペース」と呼ぶ。そして、そのワークカラースペースを表したICCプロファイルを、以下、「ワークICCプロファイル」と呼ぶ。
【００４３】
レイアウトエディタ１３は、フォトスタジオ向けの印刷レイアウトを編集するためのアプリケーションプログラムであり、各写真イメージのサイズを所望の規定サイズに合わせた上で、１又はそれ以上の写真イメージを印刷ページ（印刷メディアのスペース）に配置するという印刷レイアウト編集作業を、ルーチンワークで短時間で行えるように設計されている。すなわち、レイアウトエディタ１３は、予めプリントサーバマシン２内に用意されている様々な基本的な印刷レイアウトをそれぞれ表した多数のテンプレートを、矢印２１で示すようにプリントサーバマシン２から読み込み、ユーザ所望のテンプレートをクライアントシステム５のモニタに表示する。各テンプレートが表す基本的な印刷レイアウトは、プリンタで使用可能な例えばA4、A3又はB4などの規定の印刷メディアサイズをランドスケープ（横置き）又はポートレイト（縦置き）に置いたスペース（印刷ページ）内に、例えば8×10インチ、5×７インチ、2.5×3.5インチ又は1.75×2.5インチのような規定の写真サイズをもつ1個又は複数個の写真枠を配置したものである。多くのテンプレートでは、印刷メディアを経済的に使うために、写真枠外の余白の総面積を十分に小さくするように効率的に写真枠が配置されている。レイアウトエディタ１３のグラフィカル・ユーザ・インタフェース上で、ユーザが、所望の写真イメージを所望のテンプレート内の各写真枠にドラッグアンドドロップすることで、印刷ページのレイアウトが自動的に編集されることになる。
【００４４】
レイアウトエディタ１３も、各写真イメージに対する印刷レイアウト編集作業を開始するときに、その作業が行われるワークカラースペースのワークICCプロファイルを、その写真イメージに対して設定する。もし、その写真イメージに予ねてから或るICCプロファイルが添付されていたならば、レイアウトエディタ１３は、その添付されていたICCプロファイルをそのままワークICCプロファイルとする。例えば、特別フォトレタッチャ１１によるレタッチを経ている写真イメージには、特別フォトレタッチャ１１が作業したカラースペースのICCプロファイルが既に添付されているから、レイアウトエディタ１３は、特別フォトレタッチャ１１が作業したカラースペースと全く同じカラースペースで作業することになる。一方、もし、その写真イメージに未だICCプロファイルが添付されていなかった場合には、レイアウトエディタ１３は、その写真イメージに予ねてから添付されていたICCプロファイルを自動的に仮定した上で、その仮定されたICCプロファイルをそのままワークICCプロファイルとする。その場合、具体的に何のICCプロファイルを仮定するかについては、ユーザが指定することができる。しかし、ユーザが意図的に指定しなくても、レイアウトエディタ１３は、デフォルト設定されている特定のICCプロファイルを、予ねて添付されていたICCプロファイルとして自動的に仮定する。そして、レイアウトエディタ１３は、印刷レイアウト編集の終了した写真イメージを出力するときに、上記のように自動設定したワークICCプロファイルをその写真イメージのファイルに添付する。
【００４５】
レイアウトエディタ１３は、１つの印刷ジョブを構成する全ての印刷ページのレイアウト編集が完了すると、その印刷ジョブのデータを作成して、矢印２２で示すようにプリントサーバマシン２に転送する。その印刷ジョブデータには、その印刷ジョブに含まれる全ての印刷ページのレイアウトを表したデータと、それら印刷ページに配置された全ての写真イメージのファイルと、それらの写真イメージファイルに添付されたワークICCプロファイルとが含まれている。
【００４６】
レイアウトエディタ１３は、上述した特別フォトレタッチャ１１や後述する一般フォトレタッチャ１５などのレタッチプログラムから独立した別のプログラムとして用意されている。そして、これらのプログラムがインストールされたクライアントマシン５Ａ、５Ｂは、LAN４を通じて接続されて、相互のデータやプログラムなどのリソースを共有できるようになっている。そのため、例えば、スタジオ内の一人のユーザが、一方のクライアントマシン５Aを使ってレタッチプログラム１１又は１５により、デジタルカメラ６から取り込んだ写真イメージのフォトレタッチ作業を行ない、これと並行して、別のユーザが他方のクライアントマシン５Bを使ってレイアウトエディタ１３により、レタッチ済み写真イメージの印刷レイアウト編集作業を行なうというような方法で、スタジオの業務を効率的に進めていくことができる。また、クライアントマシンが３台以上あれば、更に柔軟なやり方で効率的にスタジオ業務を進めていける。
【００４７】
ステータスモニタ１４は、予めユーザ設定された時間間隔（例えば、１０分など）で、矢印２３で示すように、プリントサーバマシン２から、プリンタ３A、３Bで発生したエラーや各印刷ジョブの実行完了（印刷完了）に関する最新の履歴情報を取得し、これをクライアントシステム５のディスプレイモニタに表示するものである。
【００４８】
一般フォトレタッチャ１５は、従来から知られている一般的なフォトレタッチプログラムであり、フォトスタジオで通常必要とされるレタッチ機能は勿論のこと、グラフィックデザイナーなどでも満足させ得る多種多様なレタッチ機能を備えている。フォトスタジオの通常のレタッチの範囲内であれば、上述した特別フォトレタッチャ１１の方が、一般フォトレタッチャ１５よりも効率的に作業が進められるように作られている。しかし、特別フォトレタッチャ１１がサポートしていない特殊なレタッチが行いたいような場合、ユーザは、特別フォトレタッチャ１１に代えて、一般フォトレタッチャ１５を使用することができる。
【００４９】
上述した特別フォトレタッチャ１１は、一般フォトレタッチャ１５と連携してレタッチ作業が行えるように作られている。すなわち、特別フォトレタッチャ１１は、そのグラフィカル・ユーザ・インタフェース上に、一般フォトレタッチャ１５を起動するためのボタンを有している。そして、特別フォトレタッチャ１１は、或る写真イメージのレタッチ作業を行っている途中で、そのボタンがユーザによって押されると、作業途中の写真イメージに自動的に特定のファイル名を付けて一旦保存し、そのファイル名を記憶し、そして、矢印２７で示すように一般フォトレタッチャ１５を起動して、一般フォトレタッチャ１５にそのファイル名を教えてその写真ファイルを開かせる。そして、特別フォトレタッチャ１１自身は、非アクティブになる。その後、一般フォトレタッチャ１５が終了すると、特別フォトレタッチャ１１は自動的にアクティブに復帰して、記憶しておいたファイル名の写真イメージファイルを再び開く。そのため、上記のように特別フォトレタッチャ１１から一般フォトレタッチャ１５に渡された写真イメージが、一般フォトレタッチャ１５の終了前に同じファイル名で保存されていれば、特別フォトレタッチャ１１は自動的にその写真イメージファイルを再び開いて続きのレタッチ作業が再開することになる。このようにして、特別フォトレタッチャ１１と一般フォトレタッチャ１５とを組み合わせてレタッチ作業を効率的に進めることができる。なお、特別フォトレタッチャ１１から一般フォトレタッチャ１５に写真イメージが渡されるとき、その写真イメージのワークICCプロファイルが一般フォトレタッチャ１５によって維持される保証がないので、特別フォトレタッチャ１１はそのワークICCプロファイルを破棄する。そして、再びその写真イメージファイルを開いたとき、特別フォトレタッチャ１１は再びワークICCプロファイルを設定する。
【００５０】
画像転送ドライバ１６は、一般フォトレタッチャ１５から印刷が要求されたときに起動して、一般フォトレタッチャ１５が開いている写真イメージの印刷ジョブデータを作成して、矢印２４に示すように、それをプリントサーバマシン２に転送する。
【００５１】
WWWブラウザ１７は、LAN４上やインターネット７上の様々なWWWサーバにアクセスするためのプログラムである。フォトスタジオの業務に関してWWWブラウザ１７が用いられる用途は、第一に、プリントサーバマシン２のプリント情報サーバ（WWWサーバの一種）３７に接続して、矢印２５、２６で示すように、プリントサーバマシン２内で管理されているプリンタ３A、３Bのステータスや印刷ジョブの実行履歴などのプリンタ情報を参照することである。第二に、図４で矢印６５で示すように、センタサーバマシン８のWWWサーバ８２に接続して、センタサーバマシン８内で管理されているそのフォトスタジオのプリンタ情報などを参照することである。
【００５２】
次に、図３と図４を参照して、プリントサーバマシン２の機能と構成を説明する。
【００５３】
図３及び図４に示すように、プリントサーバマシン２には、ファイル転送サーバ３１、プリントサーバ３４、プリンタドライバ３５A、３５B、プリント情報サーバ３７及びログアップローダ３８などのプログラムがインストールされている。
【００５４】
ファイル転送サーバ３１は、印刷レイアウト編集用の多数のテンプレートを保有して、クライアントシステム５のレイアウトエディタ１３にそれらのテンプレートを提供する処理と、印刷ジョブデータをクライアントシステム５のレイアウトエディタ１３又は画像転送ドライバ１６から受け取ってプリントサーバ３４へ転送する処理と、プリントサーバ３４から提供されるプリンタ３A、３Bのエラー発生状態や印刷ジョブ実行終了などの情報をクライアントシステム５のステータスモニタ１４へ送信する処理などを行なうものである。
【００５５】
このファイル転送サーバ３１は、プリントサーバマシン２のディスクストレージ内のテンプレートライブラリフォルダ３２内に、予め用意された多種類の基本的印刷レイアウトのテンプレートを保有している。そして、ファイル転送サーバ３１は、クライアントシステム５のレイアウトエディタ１３から特定のテンプレートを要求されると、矢印４１で示すように、要求されたテンプレートをテンプレートライブラリフォルダ３２から読み出し、それを矢印２１で示すようにレイアウトエディタ１３に転送する。これらのテンプレートを利用することで、レイアウトエディタ１３での印刷レイアウト編集は容易になる。どのクライアントマシン５A、５Bで印刷レイアウト編集を行う場合でも、プリントサーバマシン２で集中管理されている共通のテンプレートを利用することができる。
【００５６】
また、ファイル転送サーバ３１は、矢印２２（又は２４）で示すように、クライアントシステム５のレイアウトエディタ１３又は画像転送ドライバ１６から印刷ジョブデータを受信し、その印刷ジョブデータを矢印４２で示すように、プリントサーバマシン２のディスクストレージ内のジョブフォルダ３３に格納する。矢印２２で示すレイアウトエディタ１３からの印刷ジョブデータには、図示のように、その印刷ジョブのジョブスクリプトと、その印刷ジョブに含まれる１又はそれ以上のページのレイアウトスクリプトと、その印刷ジョブに含まれる１又は複数の写真イメージのファイルと、それらの写真イメージのワークICCプロファイルとが含まれている。ここで、ジョブスクリプトとは、その印刷ジョブを管理するのに必要な事項、例えばその印刷ジョブのタイムスタンプ、プリンタの指定、印刷メディアのサイズや種類（材質）の指定、印刷コピー数、印刷優先度、及びユーザ名等を記述したファイルである。レイアウトスクリプトとは、その各印刷ページの印刷レイアウトを決めるのに必要な事項、例えばテンプレート番号、各テンプレート内の各写真枠にはめ込まれた写真イメージのファイル名、及びオプション印刷（例えば、トンボやファイル名などの印刷）の設定等を記述したファイルである。印刷ジョブデータの量を減らすため、各写真イメージのファイルは、その写真が何枚印刷されるかに関係なく、1回の印刷ジョブデータの送信で原則として1回だけ送信される。各写真イメージファイルに添付されたワークICCプロファイルは、前述したように、クライアントシステム５にてその写真イメージに対して編集作業が行われたワークカラースペースを表している。
【００５７】
また、ファイル転送サーバ３１は、矢印２３で示すように、クライアントシステム５のステータスモニタ１４から履歴情報の要求を受けると、これをプリントサーバ３４に通知し、そして、矢印５１で示すように、その要求に応えてプリントサーバ３４から送られてくるプリンタエラー及び印刷ジョブの完了に関する履歴情報を受けて、これを矢印２３で示すように、クライアントシステム５のステータスモニタ１４に転送する。
【００５８】
プリントサーバ３４は、印刷ジョブデータから各ページの印刷イメージデータを作成する処理と、各印刷イメージデータのプリンタ３A、３Bへの割り当てを行ってその印刷イメージデータをそれが割り当てられたプリンタのプリンタドライバ３５A又は３５Bへ送信する処理と、プリンタドライバ３５A、３５Bから提供されるプリンタ３A、３Bのステータスや印刷ジョブの実行履歴を管理する処理などを行うものである。プリンタドライバ３５A、３５Bは、プリンタ３A、３Bにそれぞれ対応しており、プリントサーバ３４から受け取った印刷イメージデータをプリンタ３A、３Bが処理できる形式のデータに変換してプリンタ３A、３Bに送信する処理と、プリンタ３A、３Bのステータスを監視してそれをプリントサーバ３４に通知する処理などを行なうものである。
【００５９】
プリントサーバ３４は、ジョブフォルダ３３から矢印４３で示すように各印刷ジョブの印刷ジョブデータを読み込む。印刷ジョブデータには、前述したように、その印刷ジョブのジョブスクリプトと、印刷ページのレイアウトスクリプトと、写真イメージファイルと、写真イメージのワークICCプロファイルが含まれている。プリントサーバ３４は、その印刷ジョブデータに含まれている各印刷ページのレイアウトスクリプトと、各印刷ページに配置された写真イメージファイルとを用いて、ユーザが編集した通りのレイアウトをもった各印刷ページの印刷イメージデータを作成する。
【００６０】
各印刷ページの印刷イメージデータを作成するに当たり、プリントサーバ３４は、上記ジョブスクリプトを読み、その印刷ページの印刷に用いるプリンタ及び印刷メディア（以下、「出力プリンタ」及び「出力メディア」という）の種類を把握する。そして、プリントサーバ３４は、その出力プリンタ３A又は３Bがその出力メディアを用いて行なう印刷作業のカラースペース（以下、「プリンタカラースペース」という）を表したICCプロファイル（以下、「プリンタICCプロファイル」という）を、矢印４４で示すように、プリントサーバマシン２内の所定のフォルダ３９から読み込む。そのフォルダ３９には、プリンタ３Aとプリンタ３Bの各々について、使用可能な印刷メディアの種類ごとに異なるプリンタICCプロファイルが予め記憶されている。なお、全てのフォトスタジオの全てのプリンタについてプリンタICCプロファイルはセンタサーバマシン８に蓄積されていて、各フォトスタジオのプリントサーバマシン２は、そのフォトスタジオのプリンタ３A、３Bの機械番号（個々のプリンタ固有の識別番号）をセンタサーバマシン８に指定することで、そのプリンタ３A、３BのプリンタICCプロファイルをセンタサーバマシン８からダウンロードすることができるようになっている。
【００６１】
プリントサーバ３４は、上記したようにフォルダ３９から出力プリンタと出力メディアに対応したプリンタICCプロファイルを読み込んだ後、その読み込んだプリンタICCプロファイルと各印刷ページ内の各写真イメージのワークICCプロファイルとを用いて、各写真イメージデータに対するパセプチャル・カラーマッチングを行なう。それにより、各写真イメージデータは、その編集時のカラーに最大限近似したカラーがプリントアウトに現れるように調整される。そして、プリントサーバ３４は、それら調整された写真イメージデータを用いて、各印刷ページの印刷イメージデータを作成する。その後、プリントサーバ３４は、矢印４５で示すように、作成した各印刷ページの印刷イメージデータを、出力プリンタに対応したプリンタドライバ３５A又は３５Bへ送る。プリンタドライバ３５A、３５Bはそれぞれ、プリントサーバ３４から受け取った印刷イメージデータ（例えば、RGB型のビットマップイメージデータ）を、プリンタ３A、３Bが処理できる形式の印刷データに変換し(例えば、RGBからCMYKへのカラー変換、ハーフトーニング、バンド分割、必要な制御情報の付加などを行ない)、そして、図４に矢印６１で示すように、その作成した印刷データを、対応するプリンタ３A、３Bに送信する。
【００６２】
また、プリンタドライバ３５A、３５Bは、対応するプリンタ３A、３Bのステータス（例えば、稼動状態、エラー発生状態、消耗品の状態など）を随時にプリンタ３A、３Bから取得し、矢印４６で示すように、取得したプリンタステータスをプリントサーバ３４に送る。プリントサーバ３４は、プリンタドライバ３５A、３５Bからのプリンタステータスに基づいて、プリンタドライバ３５A、３５Bに送った印刷ジョブの実行状態を把握する。そして、プリントサーバ３４は、把握したプリンタ３A、３Bのステータス及び印刷ジョブの実行状態などの情報を、矢印４７で示すように、プリントサーバマシン２内のプリント情報データベース３６に書き込む。その結果、プリント情報データベース３６には、プリンタ３A、３Bのステータスの履歴及び印刷ジョブの実行履歴が蓄積されることになる。また、スタジオのユーザの登録情報などもプリント情報データベース３６で管理されている。
【００６３】
また、プリントサーバ３４は、クライアントシステム５のステータスモニタ１４からの情報要求を、ファイル転送サーバ３１を通じて矢印５１で示すように受けると、矢印４７で示すようにプリント情報データベース３６から、プリンタ３A、３Bのエラー発生の履歴及び印刷ジョブの実行完了の履歴のうち、未だクライアントシステム５に通知していない最新の情報を読み出して、これを矢印５１で示すようにファイル転送サーバ３１に送る。既に述べたように、それら最新のエラー発生履歴及び印刷ジョブ実行完了履歴は直ちにクライアントシステム５のステータスモニタ１４に転送されて、クライアントシステム５のディスプレイモニタに表示される。
【００６４】
プリント情報サーバ３７は、一種のWWWサーバであり、クライアントシステム５のWWWブラウザ１７から登録されたユーザ権限でログインされると（矢印２６）、プリント情報データベース３６に蓄積されている印刷ジョブの実行履歴やプリンタステータス履歴やスタジオのユーザの登録情報などをそれぞれ表示したウェブページを作成して、それを矢印２５で示すようにそのWWWブラウザ１７へ提供する。また、プリント情報サーバ３７は、印刷ジョブ履歴の検索機能も有しており、ユーザからの検索要求をWWWブラウザ１７から受けて、プリント情報データベース３６からユーザ要求された印刷ジョブ履歴を検索し、検索結果をWWWブラウザ１７に返すこともできる。さらに、プリント情報サーバ３７は、印刷ジョブの制御機能も有しており、印刷待ち状態にある印刷ジョブに対するユーザからの制御要求（例えば、削除、優先度や印刷コピー数などのジョブ内容の変更など）をWWWブラウザ１７から受けて、プリント情報データベース３６内のその印刷ジョブの情報を書換える。さらに、プリント情報サーバ３７は、ユーザ登録機能も有しており、そのフォトスタジオの管理者の権限でWWWブラウザ１７からログインされた場合に、新たなユーザ情報の登録をプリント情報データベース３６に行うことができる。
【００６５】
ログアップローダ３８は、センタサーバマシン８から予め指定されたアップロードスケジュール（アップロードを行うべき時間間隔又は時刻など）に従って定期的に（又は、場合によっては随時に）、プリント情報データベース３６から未だセンタサーバマシン８へ送っていない新しいプリント情報を読み込み、これを図４に矢印６３で示すようにセンタサーバマシン８にアップロードするものである。
【００６６】
また、ログアップローダ３８は、ユーザの留守中等に発生したフォトスタジオシステム１の異常を直ちにユーザに通報するための「留守番モード」を有している。「留守番モード」を利用する場合、ユーザは予め、ユーザ所望の電子メールアドレス（例えば、ユーザの携帯電話のメールアドレス）と通報すべき異常の種類（例えば、プリンタの各種エラーの種類など）とをログアップローダ３８に登録しておく。ログアップローダ３８は、その登録された電子メールアドレスをセンタサーバマシン８に通知する。ユーザがフォトスタジオから外出するようなときに、ログアップローダ３８を留守番モードに設定しておくと、ログアップローダ３８は、指定された異常が発生すると、直ちに、その異常の発生をセンタサーバマシン８に通知する。それを受けて、センタサーバマシン８は、その異常発生を報じる電子メールを作成し、それを登録された電子メールアドレスへ送る。これにより、ユーザは外出中であっても、自分のスタジオでの異常発生を速やかに知ることができる。
【００６７】
次に、図４を参照して、センタサーバマシン８の構成と機能を説明する。
【００６８】
図４に示すように、センタサーバマシン８には、アップロードサーバ８１、WWWサーバ８２及び電子メーラ８３などのアプリケーションプログラムダがインストールされている。
【００６９】
アップロードサーバ８１は、センタデータベース８４で管理されているフォトスタジオごとのアップロードスケジュール（アップロードを行うべき時間間隔又は時刻など）を、矢印６２で示すように、各スタジオのログアップローダ３８へ通知し、そして、そのアップロードスケジュールに従って各スタジオのログアップローダ３８から送信されてくるそのスタジオの最新のプリント情報を受信し、それをセンタサーバ８内のセンタデータベース８４に格納する。
【００７０】
また、各スタジオのログアップローダ３８から上述した留守番モードでの異常発生の通知を受けたときには、アップロードサーバ８１は、直ちに、その異常発生の通知をセンタデータベース８４を介して電子メーラ８３に渡す。これを受けて、電子メーラ８３は直ちに、その異常発生を報じた電子メールを作成して、それを矢印６７で示すように、予め登録されているユーザ所望の電子メールアドレス９３へ送信する。これにより、ユーザは外出中であっても、自分のスタジオでの異常発生を速やかに知ることができる。
【００７１】
WWWサーバ８２は、何らかのコンピュータマシン９１（例えば、クライアントマシン５A、５B、ディーラマシン９、その他のコンピュータ、PDA、携帯電話など）に搭載されているWWWブラウザ９２から、ユーザ、ディーラ又は全体システム管理者などの権限でログインされると、ログインした者の権限に応じた範囲のプリント情報やユーザ情報などをセンタデータベース８４から読み出し、それらの情報を表示したウェブページを作成し、それを矢印６５で示すようにそのWWWブラウザ９２へ送る。ここで、ログインした者の権限に応じた範囲とは、例えば、ユーザ権限であれば、そのユーザのフォトスタジオのみ及びそのユーザのみということであり、また、ディーラ権限であれば、そのディーラの傘下のフォトスタジオのみ及びその傘下のユーザのみということであり、また、全体システム管理者の権限であれば、全てのフォトスタジオ及び全てのユーザである。
【００７２】
また、センタデータベース８４には、各スタジオのプリント情報やユーザ情報だけでなく、センタで計算した各スタジオでの消耗品の使用量やセンタからの請求料金や、センタが発する各種のニュースなどの様々な情報も管理されている。これらの情報も、WWWサーバ８２又は電子メーラ８３によって、各ユーザや各ディーラに通知される。
【００７３】
次に、図３と図４、並びに図５以降の図面を参照して、フォトスタジオシステム1及びセンタサーバマシン８の動作を詳細に説明する。
【００７４】
まず、フォトスタジオでの作業の順序に大体従って、フォトスタジオシステム1の動作を説明する。
【００７５】
図３に示すように、デジタルカメラ６で撮影された写真イメージのファイル（例えば、JPEG形式やTIFF形式）が、デジタルカメラ６から例えばUSBを通じて、クライアントシステム５に取り込まれ、クライアントシステム５内のユーザ指定された写真フォルダ１２に格納される。
【００７６】
写真レタッチ作業を行うために、特別フォトレタッチャ１１か又は一般フォトレタッチャ１５がユーザによって起動される。以下では、特別フォトレタッチャ１１が起動された場合について説明する。
【００７７】
特別フォトレタッチャ１１は、図５に示すようなグラフィカル・ユーザ・インタフェース（以下、「レタッチャ・メイン・ウィンドウ」という）１１０をクライアントシステム５のモニタに表示する。図５に示すように、レタッチャ・メイン・ウィンドウ１１０の上部には、左から右へ、「ブラウズ」ボタン１１１、「トリム」ボタン１１２、「レタッチ」ボタン１１３、「カラー／トーン」ボタン１１４、「イフェクト」ボタン１１５及び「エクスポート」ボタン１１６が並んでいる。これらのボタン１１１〜１１６の左から右への配列順序は、ユーザが通常行うレタッチ作業の手順に沿っている。その作業手順とは、大体次のようなものである。
【００７８】
すなわち、まず、「ブラウズ」ボタン１１１を押すと、「ブラウズ」モードに入り、そこでは、所望の写真フォルダ１２内の全写真イメージファイルのサムネイルイメージをブラウズして、その中から所望の写真イメージファイルを選択することができる。次に、「トリム」ボタン１１２を押すと、「トリム」モードに入り、そこでは、「ブラウズ」モードで選択された写真イメージの全体を表示して、そのイメージから印刷したい領域だけを残して、他の不要な領域をトリムすることができる。次に、「レタッチ」ボタン１１３を押すと、「レタッチ」モードに入り、そこでは、その写真イメージ内の所望箇所に対して、所望のブラシを使って、所望の修正を施すことができる。次に、「カラー／トーン」ボタン１１４を押すと、「カラー／トーン」モードに入り、そこでは、写真イメージの全体に対して、カラー調整用フィルタを使って所望のカラー調整を施すことができる。次に、「イフェクト」ボタン１１５を押すと、「イフェクト」モードに入り、そこでは、写真イメージの全体に対して、特殊効果用フィルタを使って、所望の特殊効果を施すことができる。なお、上記の「トリム」〜「イフェクト」モードで写真イメージに対して施される各種のイメージ処理を、以下「エンハンス」と呼ぶ。
【００７９】
最後に「エクスポート」ボタン１１６を押すと、「エクスポート」モードに入り、そこでは、その写真イメージのファイルを所望の写真フォルダ１２に保存することができる。保存の仕方には、ユーザが選択可能な２通りの方法があり、その一つは、「トリム」〜「イフェクト」モードで行われた全てのエンハンスを元の写真イメージに適用した結果の写真イメージファイルを保存する方法であり、他の一つは、元の写真イメージのファイルには変更を加えずに、「トリム」〜「イフェクト」モードで行われた全てのエンハンスのパラメータを記述したファイルを保存する方法である。
【００８０】
上記のように「ブラウズ」モードから「エクスポート」モードまでを順番に選択して作業するというルーチンワークにより、簡単にレタッチ作業を行うことができる。また、行うべきエンハンスをし忘れる可能性も少ない。なお、各モードでの作業中、図５に示したレタッチャ・メイン・ウィンドウ１１０では、画像表示ボックス１１８に、そのステップでの処理対象の写真イメージが表示され、また、コントロールボックス１１９に、そのステップで使用する様々なツールやコントロールボタンや処理状況を示す各種インジケータが表示される。
【００８１】
最初の「ブラウズ」モードにおいて、特別フォトレタッチャ１１は、写真イメージのワークICCプロファイルを自動的に（ユーザが別段の要求をしない限り、漏れなく）設定する。ワークICCプロファイルの設定はユーザが自分で変えることができる。しかし、ユーザが特に指定しなければ、特別フォトレタッチャ１１は、デフォルトの設定方法に従ってワークICCプロファイルを自動的に設定する。「ブラウズ」モードで設定されたワークICCプロファイルは、「ブラウズ」モードから「トリム」モードに移るときに、「ブラウズ」モードで選択された写真イメージに対して適用されることになる。
【００８２】
ユーザは、ワークICCプロファイルを自分で設定したり、現在の設定を確認した場合には、「ブラウズ」モードにおいて、レタッチャメインウィンドウ１１０内の「プレフェレンス」ボタン１１７を押す。すると、図６に示すような「カラー・プロファイル・セットアップ」ダイアログボックス１３０がポップアップする。なお、図６の例は、デフォルトのプロファイル設定を示している。この「カラー・プロファイル・セットアップ」ダイアログボックス１３０において、ユーザは、「カラー・マネージメント・ポリシー」欄１３１で、決められた３種類のカラーマネジメントポリシーA〜Cを選択することができる。ここでユーザ選択されたポリシーに応じて、特別フォトレタッチャ１１は、予め用意されたパラメータをもつワークICCプロファイルを設定する。
【００８３】
上記の３種類のポリシーA〜Cとは、次のようなものである。
【００８４】
ポリシーAは、その写真イメージのファイルに予ねてより添付されているICCプロファイルをそのままワークICCプロファイルとして用いるものである。(普及型のデジタルカメラはそうではないが)フォトスタジオで使用されるような高級なデジタルカメラは、そのデジタルカメラのカラースペースを表したICCプロファイルを、撮影した写真イメージのファイルに添付してそのファイルを出力する(ただし、普及型のデジタルカメラの大部分は、ICCプロファイルを添付しない)。従って、ポリシーAを選べば、デジタルカメラ６のカラースペースをそのままフォトレタッチのワークカラースペースとして用いることができる。つまり、ポリシーAは、デジタルカメラ６が撮影したオリジナルのカラーに可能な限り忠実にプリントしたい場合のための設定である。ただし、モニタとプリント間での良好なカラー近似は保証されない。これはまた、デフォルトの設定でもある。
【００８５】
ポリシーBは、モニタに表示されたカラーに忠実にプリントしたい場合のための設定である。例えば、モニタの一般的なカラースペースに相当する公知の「sRGB」というカラースペースのICCプロファイルが、ワークICCプロファイルとして設定される。この設定によれば、モニタとプリンタとのカラーマッチングが比較的適正に行える。つまり、プリントアウトのカラーを、モニタに表示されたカラーに良好に近似させることができる。
【００８６】
ポリシーCは、業界で広く用いられている標準的なICCプロファイル、例えば、プリンタのカラースペースに近く且つモニタのカラースペースより広いガマットをもつ広域標準である公知の「AdobeRGB」というカラースペースのICCプロファイルを、ワークICCプロファイルとして設定する。
【００８７】
また、図６の「カラー・マネージメント・ポリシー」欄１３１で、ユーザが「マニュアル」を選べば、その下の欄１３２〜１３５を用いて、所望のICCプロファイルをワークICCプロファイルとして設定することができる。
【００８８】
まず、「ワーキングRGB・カラースペース・セッティング」欄１３２では、ワークICCプロファイルを具体的に指定することができる。ここで、「Don’tExchange」を選ぶと、写真イメージに予ねてより添付されていたICCプロファイルがそのままワークICCプロファイルとして設定される。また、「sRGB」、「AppleRGB」及び「AdobeRGB」をそれぞれ選ぶと、その名称をもつ公知のカラースペースのICCプロファイルがワークICCプロファイルとして設定される。
【００８９】
また、「ノー・プロファイル・エンベデッド・ファイル・セットアップ」欄１３３では、写真イメージファイルにICCプロファイルが未だ添付されていなかった場合（例えば、普及型のデジタルカメラから取り込んだ写真イメージファイルの場合、ICCプロファイルが添付されていないことが多い）、その写真イメージの元来のICCプロファイルがどのカラースペースのものであるかと仮定するかを、設定することができる。デフォルト設定は「sRGB」である。ユーザは好みに応じて「sRGB」、「AppleRGB」、「AdobeRGB」、或るいは、クライアントシステム５内のカラーマネージメントシステムが管理する任意のICCプロファイルを選択して設定することができる。
【００９０】
また、「アスク・プロファイル・ウェン・オープニング」のチェックボックスにチェックマークを入れておけば（これがデフォルト設定である）、特別フォトレタッチャ１１１は、任意の写真イメージファイルを開く際（例えば、「ブラウズ」モードから「トリム」モードに移行するとき、「ブラウズ」モードで選択された写真イメージファイルを開くことになる）、その写真イメージファイルに未だICCプロファイルが添付されていなければ、ワークICCプロファイルの確認と設定を行うための所定のダイアログボックスを強制的にポップアップさせる。これにより、ユーザは、ICCプロファイルが添付されていない写真イメージに対してどのようなワークICCプロファイルを設定するかということを、忘れずに必ず確認することになる。
【００９１】
上記のようにして、特別フォトレタッチャ１１は、最初の「ブラウズ」モードで、写真イメージに対してワークICCプロファイルを必ず設定する。
【００９２】
図７は、上述した特別フォトレタッチャ１１によるワークICCプロファイルの設定と、そのワークICCプロファイルを用いて以後に行われる、ワークカラースペースとモニタやプリンタのカラースペースとの間のカラーマッチングの処理の流れを示している。
【００９３】
図７において、ステップ１０２が、上述した「ブラウズ」モードでのワークICCプロファイルの設定を示している。その後、「ブラウズ」モードから「トリム」モードに移行するとき、特別フォトレタッチャ１１は、ステップ１０１で示すように、「ブラウズ」モードで選択された写真イメージファイルを読み込み、そして、ステップ１０３で示すように、その写真イメージファイルを開く。この写真イメージファイルを開くとき、その写真イメージデータは、「ブラウズ」モードで設定されたワークICCプロファイルに定義されたワークカラースペース上のイメージデータに変換される。このとき、その写真イメージファイルに予ねてより添付されていたICCプロファイル（又は、特別フォトレタッチャ１１によってそう仮定されたICCプロファイル）がそのままワークICCプロファイルとして設定されている場合には、その写真イメージファイルが開かれるとき、その写真イメージデータには格別の変更は加えられない。これに対し、その写真イメージファイルに予ねてから添付されていた(又は、そう仮定された) ICCプロファイルとは異なるワークICCプロファイルが設定されている場合には、その写真イメージファイルが開かれるとき、その写真イメージデータに対して、その添付されていたICCプロファイルとワークICCプロファイルとに基づいたパセプチャル・カラーマッチングが施される。このカラーマッチングより、その写真イメージデータは、その予ねてのICCプロファイルで定義されるカラースペースで表現されていたカラーに最も近似したカラーがワークカラースペースで表現されるように、調整される。
【００９４】
また、特別フォトレタッチャ１１は、その写真イメージをディスプレイモニタに表示するための処理を行う。すなわち、特別フォトレタッチャ１１は、ステップ１０５で示すように、その写真イメージデータを、クライアントシステム５内に予め用意されているモニタのICCプロファイルで定義されるモニタのカラースペースのイメージデータに変換する。この変換の際、特別フォトレタッチャ１１は、その写真イメージデータに対して、上記ワークICCプロファイルと上記モニタICCプロファイルとを用いたパセプチャル・カラーマッチングをその写真イメージデータに対して施す。これにより、その写真イメージデータは、ワークカラースペースでのカラーに最も近似したカラーがモニタにも表示されるように、調整される。そして、特別フォトレタッチャ１１は、ステップ１０６で示すように、その変換されたモニタカラースペースの写真イメージデータをモニタ（具体的には、図５に示したウィンドウ１１０内の画像表示ボックス１１８上）に表示する。
【００９５】
以後、「トリム」、「レタッチ」、「カラー／トーン」及び「イフェクト」モードにおいて、特別フォトレタッチャ１１は、ステップ１０４で示すように、その写真イメージに対して、ユーザから要求された各種のエンハンスを施していく。１つのエンハンスを施す都度、特別フォトレタッチャ１１は、上述したステップ１０５及び１０６をエンハンス後の写真イメージについて行って、そのエンハンス後の写真イメージをモニタに表示する。
【００９６】
最後に「エクスポート」モードで、特別フォトレタッチャ１１は、ステップ１０７で示すように、既に様々なエンハンスが加えられた写真イメージのファイルを、ユーザ指定の写真フォルダ１２に保存するが、そのとき、その写真イメージのワークICCプロファイルを、その写真イメージファイルに添付して保存する。
【００９７】
その後、保存された写真イメージファイルとそれに添付されたワークICCプロファイルは、図３を参照して既に説明したように、印刷レイアウト編集の終了後にプリントサーバマシン２に送られ、プリントサーバマシン２内のプリントサーバ３４によって印刷イメージデータに変換される。このとき、プリントサーバ３４は、図７のステップ１０８で示すように、写真イメージファイルに添付されたワークICCプロファイルと、出力プリンタと出力メディアとの組み合わせに対応したプリンタICCプロファイルとを用いたパセプチャル・カラーマッチングを、その写真イメージデータに対して施す。これにより、その写真イメージのワークカラースペースでのカラーに最大限近似したカラーがプリントアウトに現れるように、その写真イメージデータが調整されて印刷イメージデータに組み込まれる。
【００９８】
以上のような一連のカラーマッチング処理により、次のような結果が得られる。
【００９９】
上記の「ブラウズ」モードで、デジタルカメラ６が写真イメージに添付したICCプロファイルをそのままワークICCプロファイルとして設定した場合には、結果として、デジタルカメラ６で撮影した被写体のカラーに良好に近似したカラーのプリントアウトが得られることになる。これは基本的なデフォルト設定（図６の欄１３１又は１３２に例示した設定）でもあるから、ユーザが特にICCプロファイルについて何も設定しなくても、自動的に上記の結果が得られる。
【０１００】
一方、モニタのICCプロファイル又はそれに非常に近い「ｓRGB」のようなICCプロファイルをワークICCプロファイルとして設定した場合には、結果として、モニタに表示されたカラーに良好に近似したカラーのプリントアウトが得られることになる。これは、予ねてのICCプロファイルが無かった場合のデフォルト設定（図６の欄１３３に例示した設定）でもあるから、ユーザが特にICCプロファイルについて何も設定しなくても、自動的に上記の結果が得られる。
【０１０１】
再び、図５のレタッチャ・メイン・ウィンドウ１１０を参照する。
【０１０２】
「トリム」ボタン１１２を押して「トリム」モードに入ると、選択された写真イメージが画像表示ボックス１１８に表示される。ユーザは、画像表示ボックス１１８内の写真イメージ上でカーソルをドラッグすることで、ドラッグの始点と終点で規定される寸法の長方形の選択範囲を写真イメージ上に設定でき、その選択範囲の外側領域をトリムして、その選択範囲の内側領域のみを取り出すことができる。コントロールボックス１１９の中から所望の縦横比を予め選んでおけば、ユーザが上記のドラッグをどのように行っても、それで設定される長方形の選択範囲の縦横比は上記選んだ縦横比に自動制御される。また、コントロールボックス１１９には、選択範囲を1度単位で右回転及び左回転させるボタンもあり、これを押せば選択範囲を1度単位で右回転及び左回転させることができる。これにより、トリム作業は簡単に行える。
【０１０３】
次に、「レタッチ」ボタン１１３を押して「レタッチ」モードに入ると、「トリム」モードで取り出された写真イメージが画像表示ボックス１１８に表示される。コントロールボックス１１９では、同一画面上に、フォトスタジオで頻繁に用いられる所定の幾つかのレタッチツールの選択枝と、エンハンス効果の強度を調節するスライダーバーと、サイズ、ぼかし程度、形状又は角度の異なる複数のブラシのリストと、個々のブラシのサイズ、ぼかし程度、形状及び角度を調整する複数本のスライダーバーとが表示されている。ユーザは、所望のツール、所望のエンハンス効果強度、及び所望のサイズ、ぼかし程度、形状及び角度をもつブラシをコントロールボックス１１９上で選んだ上で、画像表示ボックス１１８上の写真イメージの所望の場所にカーソルを置いてその場所に対して所望のエンハンスを施すことができる。そのとき、カーソルは、画像表示ボックス１１８の写真イメージ上で、ユーザが用いるブラシ（つまり、エンハンスが施される領域）と同じサイズと形状と角度をもった図形（例えば、ブラシの輪郭線を正確に示した閉曲線図形）で表示されるので、ユーザは写真イメージのどの部分にエンハンスが施されるのかを正確に把握することができる。
【０１０４】
次に、「カラー／トーン」ボタン１１４を押して「カラー／トーン」モードに入ると、「レタッチ」モードでエンハンスを施された写真イメージが画像表示ボックス１１８に表示される。このモードでは、写真イメージに対してカラー調整を行うことができる。このモードは、「イージー」、「バリエーション」及び「マニュアル」の３つのサブモードから構成されている。コントロールボックス１１９では、それら３つのモードの中から所望のものを選択することができる。
【０１０５】
「イージー」サブモードが選ばれると、予め用意された複数種類のカラー調整用フィルタの選択肢がコントロールボックス１１９に表示される。選択肢としては、例えば、「標準的カラー補正」、「人物写真用カラー補正」、「モノクロ写真化」、「明るい感じにする」、「重厚な感じにする」、「シャープな感じにする」、「ソフトな感じにする」などがある。所望の選択枝を選ぶことで、それに対応した所定のカラー調整フィルタが写真イメージの全体領域に適用される。各フィルタのパラメータをマニュアルで変更することも可能である。
【０１０６】
「バリエーション」サブモードが選ばれると、カラー調整フィルタのもつ様々なパラメータのうちの所定の複数の主要パラメータ（例えば、明度、コントラスト、グレイバランス、彩度、シャープネスなど）の値をユーザが自由に設定するためのパラメータ設定表が、コントロールボックス１１９に表示される。このパラメータ設定表では、上記複数パラメータの中から所望の一つを選択することができる。また、画像表示ボックス１１８には、同一の写真イメージに対してパラメータ値の異なる複数枚（例えば、3枚、9枚又は25枚など）のカラー調整フィルタをそれぞれ試験的に適用した結果の複数枚（例えば、3枚、9枚又は25枚など）の写真イメージが、同一画面上に縦横に並べて表示される。そのうち中心に置かれた写真イメージは、コントロールボックス１１９で現在設定されているパラメータ値に従うカラー調整フィルタの試験的適用結果である。そして、上記パラメータ設定表でユーザ選択されたパラメータの値を、現在設定されているパラメータ値から所定値刻みで減らしていったカラー調整フィルタの試験的適用結果と、逆に所定値刻みで増やしていったカラー調整フィルタの試験的適用結果が、中心の写真イメージの両側にそれぞれ順に並んでいる。従って、ユーザは、それらカラーの異なる複数の写真イメージを見比べて、どのカラーが最も好ましいか容易に判断できる。ユーザが所望のカラーの写真イメージを選ぶと、自動的に、その選ばれた写真イメージが画像表示ボックス１１８の中心に移動し、その選ばれた写真イメージにに適用されたカラー調整フィルタのパラメータ値がコントロールボックス１１９に設定される。他のモード又は他のサブモードへ移行すると、自動的に、コントロールボックス１１９に設定されたパラメータ値に従うカラー調整フィルタが写真イメージに適用される。
【０１０７】
「マニュアル」サブモードが選ばれると、カラー調整用フィルタのパラメータを「バリエーション」サブモードよりも更にきめ細かく設定するための各種ツールやインジケータがコントロールボックス１１９に表示され、それらを用いて詳細なカラー調整を行うことが出来る。
【０１０８】
上記の「カラー／トーン」モードでのカラー調整が終わると、次に、「イフェクト」ボタン１１５を押して「イフェクト」モードに入り、そこで、写真イメージの全体に対して、特殊効果用フィルタを使って、所望の特殊効果を施すことができる。
【０１０９】
以上のように、「トリム」、「レタッチ」、「カラー／トーン」、「イフェクト」モードを順番に実行することで、フォトスタジオで通常必要とされる全てのエンハンスを漏れなく写真イメージに施すことができる。
【０１１０】
ところで、「トリム」〜「イフェクト」モードの過程で、ユーザが一般フォトレタッチャ１５を利用したくなった場合には、図５に示すレタッチャ・メイン・ウィンドウ１１０内の「フォトアプリケーション」ボタン１２３を押せばよい。すると、特別フォトレタッチャ１１は、その時点までに行われたエンハンスを施した結果の写真イメージのファイルを写真フォルダ１２に保存し、その保存した写真イメージファイルへのパスを起動コマンドのパラメータとして用いて一般フォトレタッチャ１５を起動し、そして、特別フォトレタッチャ１１自身は非アクティブになる。その結果、一般フォトレタッチャ１５が起動して、その保存された写真イメージファイルを開くので、ユーザは、一般フォトレタッチャ１５を使って、続きのレタッチ作業を行うことができる。一般フォトレタッチャ１５での作業が終わり、その作業結果の写真イメージを同じファイル名で同じ写真フォルダ１２に保存して一般フォトレタッチャ１５を終了させると、特別フォトレタッチャ１１が自動的にアクティブになり、その写真イメージファイルに対してICCプロファイルを再び設定した上で、その写真イメージファイルを再び開く。その結果、ユーザは、再び特別フォトレタッチャ１１を使って続きの作業を行うことができる。
【０１１１】
最後に「エクスポート」モードに進み、ユーザが写真イメージの保存を要求すると、特別フォトレタッチャ１１は、その写真イメージのファイルを、これに「ブラウズ」モードで設定したワークICCプロファイルを添付して、写真フォルダ１２に保存する。
【０１１２】
以上で、特別フォトレタッチャ１１を用いた一つの写真イメージのレタッチ作業が終わる。その後、続けて、別の写真イメージのレタッチ作業に入ることができる。
【０１１３】
再び図３を参照する。印刷レイアウト編集を行う場合、ユーザは、レイアウトエディタ１３を起動する。レイアウトエディタ１３は、図８に示すようなグラフィカル・ユーザ・インタフェース（以下、「レイアウト・エディタ・メイン・ウィンドウ」という）１４０を、クライアントシステム５のモニタに表示する。
【０１１４】
図８に示すように、レイアウト・エディタ・メイン・ウィンドウ１４０には、「プレフェレンス」ボタン１４１、フォルダリスト１４３、画像リスト１４４、メディア／プリンタ選択ボックス１４６、レイアウト選択ボックス１４７、レイアウト表示ボックス１４８、はめ込み方法／ページ設定ボックス１５０、オプション選択ボックス１５１、及びプリント命令ボックス１５２などがある。なお、図９乃至図１１は、図８に記載のレイアウト・エディタ・メイン・ウィンドウ１４０の具体例の一つを示す。図９乃至図１１において、図８に記載のものと同一物には同一符号を付す。
【０１１５】
図８において、「プレフェレンス」ボタン１４１を押すと、図１２に示すような「プレフェレンス」ダイアログボックス１６０がポップアップする。このダイアログボックス１６０内の「ノー・プロファイル・エンベデッド・ファイル・セットアップ」欄１６２では、図６に示した同名の欄１３３と同様に、ICCプロファイルが未だ添付されていない写真イメージファイルに対して、添付されたものとして自動的に仮定されることになるICCプロファイルが設定される（デフォルト設定は、モニタの一般的カラースペースに相当する「sRGB」である）。
【０１１６】
図８において、レイアウト・エディタ・メイン・ウィンドウ１４０内のフォルダリスト１４３には、クライアントシステム５がもつ全てのフォルダのリストが表示される。その中から所望のフォルダをユーザが選択すると、画像リスト１４４に、その選択されたフォルダに保存されている全ての写真イメージファイルのサムネイルイメージ１４５、１４５、…が表示される。
【０１１７】
また、メディア／プリンタ選択ボックス１４６では、印刷で使用する印刷メディアのサイズと種類並びに出力プリンタを指定することができる。すなわち、図１３において符号１４６Aで示すペーパサイズポップアップボタンをクリックすると、リスティングされている上記プリンタ３A、３Bで使用可能なメディア（用紙）サイズの中から例えばＡ４サイズが、実際に印刷するときの用紙のサイズとしてポップアップする。また、図１３において符号１４６Bで示すペーパタイプポップアップボタンをクリックすると、リスティングされている上記プリンタ３A、３Bで使用可能な用紙タイプの中から例えばプレミアムセミグロスフォトペーパが、実際に印刷するときの用紙タイプとしてポップアップする。つまり、ペーパサイズポップアップボタン１４６Aで選択されたサイズ以上の用紙を持つプリンタ（３A、３B）の用紙タイプを有効とする。
【０１１８】
仮に上記選択した用紙タイプが、現在選択中のプリンタ（３A、３B）の用紙タイプと相違しても、その選択は有効であるが、その場合、印刷用紙のカセットが上記選択した用紙タイプのものに変更されるまで、実際の印刷動作は待たされることになる。また、図１３において符号１４６Cで示すプリンタポップアップボタンをクリックすると、上記プリントサーバマシン２からダウンロードされた、上記プリントサーバマシン２で利用可能なプリンタのリスト中から例えばプリンタ３A（或いは、３B）が、出力プリンタ（実際に使用するプリンタ）としてポップアップする。但し、上記選択は、ペーパサイズポップアップボタン１４６Aで選択されたサイズ以上の用紙を持つプリンタ（３A、３B）が選択された場合のみ有効である。なお、プリンタ選択には、上記リスト中の先頭に位置する、上記プリンタサーバマシン２任せの「Auto」という項目も存在する。
【０１１９】
一度選択したプリンタを、フリーモード時に変更した場合には、安全印刷可能領域が異なるため、レイアウト領域の更新が行われる。上記プリンタサーバマシン２で利用可能なプリンタ情報、用紙サイズ、用紙タイプは、数秒（例えば５秒）おきにチェックされ、変更があった場合には、それぞれ対応するリストが更新される。上記チェック間隔は、変更可能である。更に、出力プリンタの指定では、図４に示した複数台のプリンタ３A、３Bのうちの一つを明示的に指定することもできるし、自動選択（上述した「Auto」、つまり、システムが自動的に都合のいいプリンタを選択する）を指定することもできる。
【０１２０】
出力プリンタとして、ユーザが特定のプリンタを指定した場合、システムは、指定された特定のプリンタのみを用いて、そのジョブの全ページ及び全コピー部の印刷を行う。一方、ユーザが自動選択を指定した場合には、システムは、各ページ及び各コピー部の印刷を行うプリンタを、プリンタ３A、３Bの状態に応じて自動的に選択する。よって、自動選択が指定された場合には、一つのジョブが異なるプリンタで分散印刷される場合がある。
【０１２１】
また、レイアウト選択ボックス１４７では、図３に示したプリントサーバマシン２のテンプレートライブラリフォルダ３２に保存されている多種類のレイアウトテンプレートのリストを、例えばプルダウンメニュー或いはダイアログボックスなどの形式で表示して、それらのテンプレートの中から所望のものを選択することができる。選択されたテンプレートは、図３に示したプリントサーバマシン２のテンプレートライブラリフォルダ３２からファイル転送サーバ３１を通じてレイアウトエディタ１３に取得されて、図８に示したレイアウト・エディタ・メイン・ウィンドウ１４０内のレイアウト表示ボックス１４８に表示される。
【０１２２】
レイアウト選択ボックス１４７には、フリーモード又はテンプレートモードのいずれか一方を択一的に設定可能なモード選択ボタンとして、図１３において符号１４７Aで示すフリーモードラジオボタン、及び符号１４７Bで示すテンプレートモードラジオボタンがある。本実施形態では、デフォルトのモードがテンプレートモードに設定されている。
【０１２３】
フリーモードラジオボタン１４７Aがクリックされたことにより、テンプレートモードからフリーモードにモード切替された場合、又は、テンプレートモードラジオボタン１４７Bがクリックされたことにより、フリーモードからテンプレートモードにモード切替された場合には、図１４に示すような現在の（切替前の）レイアウト内容を破棄して良いか否かを問合せるためのメッセージがレイアウト表示ボックス１４８に表示される。図１４において、「No」ボタンがクリックされれば、切替前のモードに復帰し、「Yes」ボタンがクリックされれば、現在の（切替前の）レイアウト内容は破棄される。テンプレートモードを選択すると、図１５に示すような画面表示になり、テンプレート、パッケージを選択できると共に、同一用紙サイズに限って基本的にページごとに異なるテンプレートを割当てることができる。
【０１２４】
テンプレートモードでは、通常、ページ１枚１枚に対してテンプレートを設定し画像の割付が行われる。ページごとにグループが閉じる。パッケージは、複数のテンプレートを１つのパック（複数ページ）として扱い、パッケージ内のグループは、全て同一のグループと見做されて同じ画像が割当てられる。パッケージ時の画面は、図１５で示される。図１５に示すパッケージ時の画面上には、上述したメディア／プリンタ選択ボックス１４６で指定した印刷メディアのサイズに対応するテンプレート名のリスト（ドロップダウンリストという）が表示される。このテンプレート情報（つまり、ドロップダウンリスト）は、図２乃至図４に示したプリントサーバマシン２からレイアウトエディタ１３が取得する。このリスト中から所望のテンプレート名を一つだけ選択すると、そのテンプレート名の説明が、このリストの下に表示されると共にレイアウト表示ボックス１４８に選択されたテンプレートが表示される。
【０１２５】
レイアウト表示ボックス１４８内に画像が表示されている状態で、選択すべきテンプレートを変更すると、図１４に示したのと同様のメッセージが表示され、上記と同様の操作を行うことにより、変更前のテンプレートに復帰するか、或いは、現在のレイアウト内容が破棄される。図２乃至図４に示したプリントサーバマシン２は、例えば１５秒おきにテンプレート情報に変更があるか否かチェックし、変更があれば上記リストを更新する。上記チェックの間隔は、例えばプリンタ情報のチェック３回につき１回の割合に設定されている。プリントサーバマシン２上のテンプレート情報が変更された場合、プリントサーバマシン２は、図１６に示すメッセージをレイアウトエディタ１３のレイアウト表示ボックス１４８に表示して、レイアウトエディタ１３側でのテンプレート情報の更新を促す。
【０１２６】
図１６において、「Yes」ボタンがクリックされれば、レイアウトエディタ１３はプリントサーバマシン２より新しいテンプレートリストを取得し、その取得したテンプレートリストに基づいてレイアウト表示ボックス１４８を表示更新する。このとき、レイアウトされている画像は破棄される。一方、「No」ボタンがクリックされれば、起動中のプリントサーバマシン２によるテンプレートのチェック動作は停止される。
【０１２７】
また、レイアウト選択ボックス１４７には、図１３において符号１４７Cで示す「←」ボタン及び符号１４７Dで示す「→」ボタンもある。「←」ボタン１４７Cは、現在選択されている項目の前の項目を選択するとき、「→」ボタン１４７Dは、現在選択されている項目の次の項目を選択するとき、夫々クリックされ、それによりドロップダウンリスト、テンプレート説明、レイアウト領域が更新される。現在選択されている項目が最初の項目であるとき、「←」ボタン１４７Cをクリックすると、ループして最後の項目が選択され、現在選択されている項目が最後の項目であるとき、「→」ボタン１４７Dをクリックすると、ループして最初の項目が選択される。レイアウト表示ボックス１４８内に画像が配置された状態で、選択すべきテンプレートが変更された場合には、図１４に示したのと同様のメッセージが表示され、上記と同様の操作を行うことにより、変更前のテンプレートに復帰するか、或いは、現在のレイアウト内容が破棄される。
【０１２８】
また、レイアウト選択ボックス１４７には、図１３において符号１４７Eで示すブラウズボタンもある。ブラウズボタン１４７Eをクリックすると、図１７に示すようなダイアログが表示され、所望のテンプレートを選択できる。ブラウズボタン１４７Eをクリックすることにより、ウィンドウタイトルには、現在選択されている用紙（メディア）サイズが表示される。また、テンプレートリストには、図１７に示すように、各テンプレートが表示される。ダイアログの初期表示には、現在選択されているテンプレートが選択される。パッケージには専用の絵が表示され、パッケージが選択されると、パッケージ内のテンプレートが図１７で示すように、右側のリストへ一覧表示される。テンプレートをクリックすると、テンプレートリストで選択されているテンプレートにより、ドロップダウンリスト、テンプレート説明、レイアウト領域が更新される。また、テンプレートは、テンプレートエディタにより設定された色で枠を表示する。なお、テンプレートリストはレイアウトサムネイルのドラッグによって並びを替えることができる。この並びはメイン画面のテンプレートや、パッケージドロップダウンリストに反映される。図１８において、「OK」ボタンがクリックされれば、テンプレートの選択及びテンプレートの並び替えが確定する。特定のテンプレートによるダブルクリックでも同一の操作が行える。一方、図１８において、「Cancel」ボタンがクリックされれば、テンプレートの選択及び並び替えを無視してメイン画面へ復帰する。
【０１２９】
また、レイアウト選択ボックス１４７には、図１３において符号１４７Fで示すテンプレートエディタ起動ボタンもある。テンプレートエディタ起動ボタン１４７Fをクリックすることにより、テンプレート作成ツールが起動される。テンプレート作成ツールの起動時に、現在使用中のテンプレートファイル名と、オペレータＩＤと、パスワードとが（ユーザ認証及び編集のため）テンプレート作成ツールに渡される。テンプレート作成ツール終了時には、テンプレート作成ツールからテンプレートファイル名を取得することで、最後に保存されたテンプレートを現在使用するテンプレートにする。レイアウト表示ボックス１４８内に画像が配置されていた場合には、現在のレイアウト内容を破棄して良いか否かユーザに問い合わせるため、図１４に示したのと同様のメッセージが表示される。OKの場合（「Yes」ボタンがクリックされた場合）には、現在のレイアウト内容が破棄され、Cancelの場合（「No」ボタンがクリックされた場合）には、テンプレート編集ツール（テンプレート作成ツール）は起動しない。なお、ユーザにテンプレート編集権限が無い場合には、テンプレートエディタ起動ボタン１４７FはDisableとする。
【０１３０】
図１９は、レイアウト選択ボックス１４７において、フリーモードラジオボタン１４７Aがクリックされたことにより、テンプレートモードからフリーモードにモード切替された場合のレイアウト選択ボックス１４７及びレイアウト表示ボックス１４８の状態を示す。
【０１３１】
フリーモードラジオボタン１４７Aがクリックされたことにより、フリーモードに切替えられると、図１９に示すような画面表示になり、画像サイズを自由に調整することができる。この場合、画像情報の位置とサイズ及びページ情報枠１４９Aの位置とサイズとは固定されている。画像がドロップされる前は、安全印刷可能領域一杯に入る画像枠１４９Cが中央に表示されている。このとき、グループ表示は行われない。画像枠１４９Cは、安全印刷可能領域内で移動可能であり、画像枠１４９Cの移動中は、図１９中Position-Top、Leftに該画像枠１４９Cの左上座標が表示される。また、画像ドロップ時には、According to original file information、Resolution、sizeの設定値に従う。設定値としてAccording to original file information、Resolution、Sizeに予め入力されている値が大き過ぎる場合には、該入力された値が使用可能な最大値にセットされる。このフリーモードは１ページに１つの画像枠とし、ページングが可能である。なお、符号１４９Bは、自動レイアウト時の安全印刷可能領域境界線を示す。
【０１３２】
ここで、According to original file informationラジオボタン、By Resolutionラジオボタン、Size、Centerチェックボックス、Topエディトボックス、Leftエディトボックス、Rotateボタン（画像枠回転ボタン）、mmラジオボタン及び inchラジオボタンのもつ各々の機能について説明する。
【０１３３】
According to original file informationラジオボタンをクリックすることにより、画像に含まれている解像度情報を使って画像サイズが決定される。また、画像ドロップ時には、画像枠の長辺と画像の長辺とを合わせてレイアウトがなされる。デフォルトではAccording to original file informationのモードが選択されるが、ドロップされた画像に解像度情報が含まれてない場合には、図２０に示すようなメッセージが表示され、「By Resolution」が選択される。なお、画像枠が上述した安全印刷可能領域を超える場合には、図２０に示すようなメッセージを表示した後、「By Resolution」が選択され、安全印刷可能領域内に収まる画像枠の最大値が設定される。
【０１３４】
By Resolutionラジオボタンをクリックすることにより、画像の解像度が指定できる。画像ドロップ時には、画像枠の長辺と画像の長辺とを合わせてレイアウトがなされる。By Resolutionラジオボタンをクリックすることにより「Resolution」の項目を選択すると、図１９で示したWエディトボックス及びHエディトボックスが有効になる。Wエディトボックス及び／又はHエディトボックスに、無効な値が入力されていた場合には、画像枠が安全印刷可能領域内に収まる最大値に変更される。また、Wエディトボックス及び／又はHエディトボックスに、安全印刷可能領域を越える値が入力されていた場合にも、画像枠が安全印刷可能領域内に収まる最大値に変更される。
【０１３５】
Size項目を選択すると、画像枠の高さと幅が指定できる。画像枠のエッジをドラッグすることによりマウスオペレーションによるサイズ変更も可能である。Size項目を選択することにより、図１９で示したWエディトボックス、Hエディトボックス及び比率固定ボックスが有効になる。また、１mm単位、０.１inch単位で画像枠の高さの値と幅の値とを指定することもできる。また、比率固定チェックがオンの場合に、画像枠の高さの値又は幅の値が操作されたとき、その高さの値と幅の値は、同一比率で変更される。上述したように画像がレイアウトされている場合には、高さの値と幅の値が変更されると、「By Resolution」の値も変更される。
【０１３６】
Centerチェックボックスは、「According to original file information」、「By Resolution」、「Free」のいずれかのモードで使用可能である。Centerチェックボックスをチェックすることにより、図１９において符号１４９Cで示した画像枠を、安全印刷可能領域内のセンターに移動可能である。Centerチェックボックスがチェックされている間は、画像枠１４９Cのサイズを変更しても、該画像枠１４９Cは安全印刷可能領域内のセンターに配置され続ける。
【０１３７】
Topエディトボックス、Leftエディトボックスも、上述したCenterチェックボックスと同様に、「According to original file information」、「By Resolution」、「Free」のいずれかのモードで使用可能であり、画像枠の左上座標を指定するのに用いられる。Topエディトボックス、Leftエディトボックスでは、マウスドラッグによる画像枠の移動も可能であり、画像枠の移動中は、上記エディトボックス内の値も変化する。なお、画像枠をクリックして、上下左右キーによる該画像枠の移動も可能であり、画像枠の移動中は、エディトボックス（Topエディトボックス、Leftエディトボックス）内の値も変化する。また、マウスによる画像枠の移動中にShiftキーを押しながらドラッグすると、画像枠をクリック開始位置から十字斜めに直線移動させることもできる。
【０１３８】
Rotateボタンも、「According to original file information」、「By Resolution」、「Free」のいずれかのモードで使用可能であり、画像枠を９０°回転させるのに用いられる。因みに、レイアウトされた画像自体の回転は、Rotateボタンではなくレイアウト表示ボックス１４８内のPhoto-Rotateボタン（左回転ボタン、右回転ボタンのいずれか）をクリックすることで行う。なお、画像枠を回転させた結果、画像枠が図１９で示した安全印刷可能領域からはみ出してしまう場合には、たとえRotateボタンをクリックしても画像枠は回転しない。
【０１３９】
mmラジオボタンは、Wエディトボックス、Hエディトボックス、Topエディトボックス及びLeftエディトボックスにおける表示単位を、inch からmmに変更するときクリックされる。また、inchラジオボタンは、Wエディトボックス、Hエディトボックス、Topエディトボックス及びLeftエディトボックスにおける表示単位を、mm からinchに変更するときクリックされる。
【０１４０】
レイアウト表示ボックス１４８に表示されたレイアウトテンプレート１４９は、メディア／プリンタ選択ボックス１４６で選択された印刷メディアのサイズと同じサイズのスペースを有し、その中に、写真プリントで標準的に用いられる規定サイズの1又は複数の写真枠A〜Eが、予め定まったレイアウトで並べられている。
【０１４１】
ユーザが、画像リスト１４４内の所望のサムネイルイメージを、レイアウト表示ボックス１４８内のテンプレート１４９内の所望の写真枠にドラッグアンドドロップすると、レイアウトエディタ１３は、そのサムネイルイメージに対応した写真イメージファイルを開いて、その写真イメージをその写真枠にはめ込んで表示する。写真イメージを写真枠にはめ込むとき、レイアウトエディタ１３は、後述するはめ込み方法／ページ設定ボックス１５０で設定されたはめ込み方法に従って、写真イメージのサイズや方向を変更したり、写真枠からはみ出す部分をトリムしたり、或いは写真枠のサイズに満たない部分に余白を付加したりというような、写真イメージの寸法や方向に関する調整を必要に応じて行う。ユーザが同一の印刷メディアに印刷したい全ての写真イメージをテンプレート１４９内の所望の写真枠にドラッグアンドドロップすれば、その印刷ページの印刷レイアウトが完成する。
【０１４２】
上記のようにテンプレート１４９内の各写真枠に各写真イメージをはめ込むとき、レイアウトエディタ１３は、その写真イメージに対してワークICCプロファイルを次のように自動的に（ユーザが別段の要求をしない限り、漏れなく）設定する。すなわち、その写真イメージファイルに予ねてよりICCプロファイルが添付された場合には、その予ねてのICCプロファイルをそのままワークICCプロファイルとして設定する。一方、その写真イメージファイルに未だICCプロファイルが添付されていない場合には、上述した図１２に示したダイアログボックス１６０内の「ノー・プロファイル・エンベデッド・ファイル・セットアップ」欄１６２で設定したICCプロファイルがその写真イメージファイルに予ねてから添付されていたものとみなして、その添付されていたとみなされたICCプロファイルをそのままワークICCプロファイルとして設定する。
【０１４３】
はめ込み方法／ページ設定ボックス１５０では、テンプレート１４９内の各写真枠への写真イメージのはめ込み方法を設定することができる。設定事項としては、写真枠と写真イメージとが縦横比において一致しない場合における、トリミングに関する設定と、回転に関する設定とがある。トリミングに関しては、「オート・トリム」（つまり、写真イメージの短辺方向の寸法を写真枠の同方向の寸法と一致させるように、写真イメージの長辺方向の余分な両側領域を自動的にトリミングして余白無しに写真枠に収める方法）と、「フィット・ウィズイン」（つまり、写真イメージの長辺方向の寸法を写真枠の同方向の寸法と一致させるように、写真イメージをトリミングせずにその短辺方向の両脇に自動的に余白を付加して写真枠に収める方法）との何れかの方法を選択することができる。回転に関しては、「オート・クロックワイズ」と「オート・カウンター・クロックワイズ」（つまり、写真イメージの長辺と写真枠の長辺とが同方向になるように、写真イメージを自動的に９０度だけ時計回り及び反時計回りにそれぞれ回転する）と「マニュアル」（ユーザがマニュアルで所望方向へ９０度回転させる）との何れかの方法を選ぶことができる。ここで設定されたはめ込み方法を用いて、レイアウトエディタ１３が自動的に、各写真枠へドロップされた写真イメージをその写真枠へはめ込むので、写真イメージのサイズ調整作業は非常に簡単である。
【０１４４】
はめ込み方法／ページ設定ボックス１５０では、また、テンプレート１４９を用いて今編集しているページが、印刷ジョブの何ページ目かということも設定することができる。複数ページからなる印刷ジョブの印刷レイアウトを編集する場合には、このはめ込み方法／ページ設定ボックス１５０でページを追加しつつ、各ページごとに、上記のようにテンプレートを選択して、その中の各写真枠に所望の写真イメージをドラッグアンドドロップしていけばよい。このように、レイアウト編集は非常に簡単である。
【０１４５】
ここで、はめ込み方法／ページ設定ボックス１５０について、図１３により更に具体的に説明する。
【０１４６】
はめ込み方法／ページ設定ボックス１５０には、例えば図１３に示す態様で、ゴミ箱１５０A、Trimming項目とRotate項目とを含むPhoto項目、及びPage項目が設定されている。Trimming項目には、Auto trim（自動トリミング）ラジオボタン１５０B、及びFit withinラジオボタン１５０Cが設定されており、Rotate項目には、Auto CW（自動回転・時計回り）ラジオボタン１５０D、Auto CCW（自動回転・反時計回り）ラジオボタン１５０E、Manualラジオボタン１５０F、左回転ボタン１５０G、及び右回転ボタン１５０Hが設定されている。更に、Page項目には、前ページ移動ボタン（「←」）１５０I、次ページ移動ボタン（「→」）１５０J、ページ移動スライダ１５０K、ページ数表示ラベル１５０L、Addボタン１５０M、Delボタン１５０N、及びAll Delボタン１５０Pが設定されている。
【０１４７】
ゴミ箱１５０Aは、既にレイアウトされた画像を画像枠から削除するとき用いられるもので、OS標準の（クライアントマシン５A、５Bの）キー操作、又は専用ゴミ箱であるゴミ箱１５０Aへのドラッグ&ドロップ、又はゴミ箱１５０Aをクリックすることにより、レイアウト済みの画像を画像枠から削除することができる。但し、一度ゴミ箱１５０Aへ捨てた画像は、元に戻すことができない。
【０１４８】
Photo項目は、レイアウトした画像及びドロップする画像のトリミング設定、回転設定を行うためのもので、レイアウト領域（図８で示したレイアウトテンプレート１４９）で既にレイアウトされている画像枠を選択すると、該画像に対するトリミング設定、回転設定が表示される。また、既に画像がレイアウトされている画像枠以外の部分をクリックするとページ枠が選択され、ドロップ時のデフォルトのトリミング設定、回転設定が表示される。
【０１４９】
Trimming項目において、Auto trimラジオボタン１５０Bは、クリックすることにより、画像の縦横比を固定にしたまま余白が無いように画像の上下又は左右を画像枠にフィットさせた状態で、図８で示したレイアウトテンプレート１４９の中央に配置する設定が行える。なお、画像枠からはみ出した画像の部分は、自動的にトリミングされるため印刷されることはない。
【０１５０】
Fit withinラジオボタン１５０Cは、クリックすることにより、画像の縦横比を固定にしたまま画像全体が画像枠内に入るように、図８で示したレイアウトテンプレート１４９の中央に配置する設定が行える。この場合、画像の上下又は左右と画像枠との間に余白ができる。
【０１５１】
Rotate項目において、Auto CWラジオボタン１５０Dは、クリックすることにより、画像の長辺を画像枠の長辺と向きが同じになるように、画像を自動的に９０°時計回りに回転させる設定が行える。画像の長辺と画像枠の長辺の向きが同じである場合には、画像を回転させない。
【０１５２】
Auto CCWラジオボタン１５０Eは、クリックすることにより、画像の長辺を画像枠の長辺と向きが同じになるように、画像を自動的に９０°反時計回りに回転させる設定が行える。画像の長辺と画像枠の長辺の向きが同じである場合には、画像を回転させない。
【０１５３】
Manualラジオボタン１５０Fは、画像をそのままの向きで設定するときクリックされる。
【０１５４】
左回転ボタン１５０Gは、クリックすることにより、画像を９０°左回転させるもので、Auto CWラジオボタン１５０Dが選択されていた場合には、現在の画像の表示状態から該画像を１８０°左回転させることになる。また、Manualラジオボタン１５０Fが選択されていた場合には、現在の画像の表示状態から該画像を９０°左回転させることになる。
【０１５５】
右回転ボタン１５０Hは、クリックすることにより、画像を９０°右回転させるもので、Auto CCWラジオボタン１５０Eが選択されていた場合には、現在の画像の表示状態から該画像を１８０°右回転させることになる。また、Manualラジオボタン１５０Fが選択されていた場合には、現在の画像の表示状態から該画像を９０°右回転させることになる。
【０１５６】
Page項目は、ページの追加や削除、表示ページ設定を行うためのものである。
【０１５７】
前ページ移動ボタン１５０Iは、現在レイアウトテンプレート１４９に表示されているページの１つ前のページをレイアウトテンプレート１４９に表示させるとき、クリックする。全部で１ページしかないときに、前ページ移動ボタン１５０Iをクリックすると、無効が表示され、現在レイアウトテンプレート１４９に表示されているページが先頭ページのときには、Disableが表示される。
【０１５８】
次ページ移動ボタン１５０Jは、現在レイアウトテンプレート１４９に表示されているページの次のページをレイアウトテンプレート１４９に表示させるとき、クリックする。全部で１ページしかないときに、次ページ移動ボタン１５０Jをクリックすると、無効が表示され、現在レイアウトテンプレート１４９に表示されているページが終端ページのときには、Disableが表示される。
【０１５９】
ページ移動スライダ１５０Kは、クリックすることにより、レイアウトテンプレート１４９に表示されるページを選択することができる。ページ移動スライダ１５０Kをクリックすることにより、ページ移動スライダ１５０Kの横のページ数表示ラベル１５０Lに、（例えば「１／３」のように）表示ページとトータルページとが表示される。
【０１６０】
Addボタン１５０Mは、クリックすることにより、ページを追加し、また、追加したページをレイアウトテンプレート１４９に表示させることができる。Addボタン１５０Mをクリックすることにより、現在レイアウトテンプレート１４９に表示されているページの次に、新しいページが追加される。
【０１６１】
Delボタン１５０Nは、クリックすることにより、現在レイアウトテンプレート１４９に表示中のページ若しくはパッケージを削除することができる。レイアウトテンプレート１４９に表示中のページに画像がレイアウトされている場合に、Delボタン１５０Nをクリックすると、現在のレイアウト内容を破棄して良いか否かユーザに問い合わせるため、図１４に示したのと同様のメッセージが表示される。そして、OKの場合（「Yes」ボタンがクリックされた場合）には、現在のレイアウト内容が削除される。なお、トータルページが１ページしかない場合にDelボタン１５０Nをクリックすると、無効表示がなされる。
【０１６２】
All Delボタン１５０Pは、いつでも使用が可能である。ページに画像がレイアウトされている場合に、All Delボタン１５０Pをクリックすると、そのレイアウト内容を破棄して良いか否かユーザに問い合わせるため、図１４に示したのと同様のメッセージが表示される。そして、OKの場合（「Yes」ボタンがクリックされた場合）には、そのレイアウト内容が削除される。なお、上記削除に際しては、現在のテンプレート若しくは現在のパッケージを空の状態にする。そして、削除後は、現在のページのページデフォルト回転モード、及びトリミングが設定される。
【０１６３】
オプション選択ボックス１５１では、「プリンタ・オプション」と「プリント・オプション」と「アフター・プリンティング」に関するオプション事項を設定することができる。「プリンタ・オプション」に関しては、同一ジョブを複数のプリンタで分散して印刷するという分散印刷を行う場合（メディア／プリンタ選択ボックス１４６で自動選択が指定されている場合、システムがプリンタの状態に応じて、そのジョブの各ページ及び各コピー部に対して出力プリンタを自動的に割り当てるので、分散印刷が行われる可能性がある）、同一ページを同一プリンタで印刷するか否か、又は同一ジョブを同一プリンタで印刷するか否か（分散印刷を禁止する否か）を設定することができる。同一プリンタで印刷すれば、全コピー数を通じて印刷画質が同一になる。
【０１６４】
「プリンタ・オプション」に関して、さらに、指定されたサイズの印刷メディアが指定されたプリンタにセットされていなかった場合、指定サイズより大きいサイズの同一種の用紙を用いて印刷して良いか否かを設定することができる。ここで「良い」と設定した場合には、さらに、指定された用紙サイズの用紙枠も一緒に印刷するか否かを設定することができる。大きいサイズの用紙に印刷して「良い」と設定した場合、システムは、用紙の無駄を無くすために、そのジョブの各ページを、その大きいサイズの用紙の端の方に寄った位置に印刷するように、各ページの用紙上での印刷レイアウトを自動制御する。例えば、そのジョブの指定サイズがA4であったところ、A4の用紙が無くて、その2倍のサイズのA3の用紙に印刷するような場合、システムは、そのA3の用紙をその中央線で2等分した片側のA4サイズ領域に、そのジョブのページを印刷する。
【０１６５】
なお、上記のように指定サイズより大きいサイズの用紙に印刷する場合に関して、プリントサーバマシン２では、「ジョブ優先」と「用紙優先」のうちの一方の印刷方法を選択的に設定することができるようになっている(これも、レイアウトエディタ１３で設定できるようにしてもよい)。プリントサーバマシン２に「ジョブ優先」が設定された場合には、システムは、その印刷ジョブをできるだけ早くに終了させることを優先させるので、或る印刷ジョブを指定サイズより大きいサイズの用紙に印刷し終わったときに、その大きいサイズ用紙には他のページを印刷できるだけの余白が空いていたとしても（例えば、A3用紙の半分の領域にのみそのジョブの最後のページを印刷して、残り半分の領域が未印刷で空いていたとしても）、その用紙を直ちに排紙して、その印刷ジョブを直ちに完了させる。一方、プリントサーバマシン２に「用紙優先」が設定された場合には、システムは、その用紙の無駄を無くすことを優先させるので、或る印刷ジョブを指定サイズより大きいサイズの用紙に印刷し終わったときに、その大きいサイズ用紙には他のページを印刷できるだけの余白が空いていたならば（例えば、A3用紙の半分のA4領域にのみそのジョブの最後のページを印刷して、残り半分のA4領域が未印刷で空いていたならば）、その余白に印刷できる指定サイズをもった別の印刷ジョブが来るのを待って、その別の印刷ジョブのページをその用紙の余白に印刷してから（例えば、A3用紙の残り半分のA4領域に、次の印刷ジョブの最初のページを印刷してから）、その用紙を排紙する。
【０１６６】
また、「プリント・オプション」に関しては、各写真イメージのファイル名、各写真イメージのトンボ、各写真イメージの外枠線、スタジオ名、クライアントマシン名、ジョブＩＤ、オペレータ名、顧客名、ページ内にレイアウトされた写真イメージファイル名のリスト、印刷日付、自由コメントなどの補助的情報を印刷するか否かが設定できる（これらの補助情報を印刷すると、印刷物を顧客ごとに仕分けたりカットしたりというプリント後の作業が容易になる）。なお、印刷する顧客名に関しては、予めシステムに登録してある顧客名のリストをポップアップさせて、その中から、顧客名を選択することができる。
【０１６７】
また、「アフター・プリンティング」に関しては、プリンタでその印刷ジョブの実行が完了した後において、図３に示したプリントサーバ３４からサーバステータスモニタ１４にジョブ完了通知を返すか否か、及び、ユーザが削除又は変更するまでその印刷ジョブのデータをプリントサーバマシン２内で消さずに残しておくか否かなどの、印刷完了後のオプション動作が設定できる。原則として、プリントサーバマシン２は、ユーザから別途消去命令が来るか、又は、所定の消去条件が成立しない限り、印刷ジョブデータを印刷完了後も消さずに、プリントサーバマシン２内のディスクストレージに保存するようになっている。上記「アフター・プリンティング」の設定で、印刷完了後に印刷ジョブを消すと設定された場合にのみ、プリントサーバマシン２は、その印刷ジョブの印刷が完了した時点で、その印刷ジョブのデータを直ちに消去する。
【０１６８】
なお、上記した印刷ジョブデータの消去に関して、プリントサーバマシン２では、保存してある印刷ジョブデータを自動的に消去するための消去条件として、「空き容量」と「期間」を設定することができるようになっている。「空き容量」が設定されると、その設定値以下にまで、プリントサーバマシン２内のディスクストレージの空き容量が減ると、プリントサーバマシン２は、保存してあった印刷ジョブデータを古い順に消去して、ディスクストレージの空き容量を、上記設定値以上にまで回復させる。「期間」が設定されると、プリントサーバマシン２は、その設定値（例えば、7日間）に相当する期間だけ印刷ジョブデータを保存するが、保存されていた期間がその設定値に達した時点で、その印刷ジョブデータを自動的に消去する。
【０１６９】
ここで、オプション選択ボックス１５１について、図２１により更に具体的に説明する。
【０１７０】
オプション選択ボックス１５１には、例えば図２１に示す態様で、Printer Options（Cluster printing options）項目とPrint Options項目とを含むOptions項目、Page informationチェックボックス１５１A、Studio Nameチェックボックス１５１B、This Computer’s Nameチェックボックス１５１C、Operator IDチェックボックス１５１D、Customer Nameチェックボックス１５１E、Job IDチェックボックス１５１F、Printer Nameチェックボックス１５１G、Pageチェックボックス１５１H、Dateチェックボックス１５１I、Photo file listチェックボックス１５１J、Memoチェックボックス１５１K、メモテキスト１５１L、Customer Nameボタン１５１M、Customer Nameラベル１５１N、及びAfter printing項目が設定されている。Printer Options項目には、Use same printer for sameチェックボックス１５１P、Pageラジオボタン１５１Q、Jobラジオボタン１５１R、Allow auto layoutチェックボックス１５１S、及びPrint page borderチェックボックス１５１Tが設定されている。また、Print Options項目には、Photo informationチェックボックス１５１U、File nameチェックボックス１５１V、Crop marksチェックボックス１５１W、Crop marks Settingボタン１５１X、Edge lineチェックボックス１５１Y、及びEdge line Settingボタン１５１Zが設定されている。
【０１７１】
Options項目は、印刷ジョブのオプション設定を行うためのものであり、Printer Options（Cluster printing options）項目は、上記Options項目中の分散印刷のオプション設定を行うためのものであり、Print Options項目は、上記Options項目中の写真情報、ページ情報印刷のオプション設定を行うためのものである。
【０１７２】
Printer Options項目において、Use same printer for sameチェックボックス１５１Pは、チェックすることにより、同一の印刷ジョブについては同一のプリンタで印刷が行われるよう設定するためのJobラジオボタン１５１Rが有効になる。なお、同一のページについては同一のプリンタで印刷が行われるよう設定するためのPageラジオボタン１５１Qについては、デフォルトのボタンであるので、Use same printer for sameチェックボックス１５１Pをチェックすると否とに関わりなく有効である。
【０１７３】
Allow auto layoutチェックボックス１５１Sは、チェックすることにより、印刷ジョブが自動レイアウトの対象になる。このチェックにより、デフォルトのPrint page borderチェックボックス１５１Tが有効になり、それによって用紙枠の印刷が実行される。
【０１７４】
Print Options項目において、Photo informationチェックボックス１５１Uは、デフォルトではチェックされてない状態であり、チェックすることにより各写真情報が各写真枠内に印刷される。Photo informationチェックボックス１５１Uをチェックすることにより、File nameチェックボックス１５１V、Crop marksチェックボックス１５１W、Edge lineチェックボックス１５１Yが有効になる。
【０１７５】
File nameチェックボックス１５１Vは、デフォルトではチェックされた状態であり、ファイル名の印刷を行う機能を有する。
【０１７６】
Crop marksチェックボックス１５１Wは、デフォルトではチェックされてない状態であり、設定されているトンボを印刷する機能を有する。このトンボは、レイアウトテンプレート１４９にもプレビュー表示される。
【０１７７】
Edge lineチェックボックス１５１Yは、デフォルトではチェックされてない状態であり、設定されている画像枠の印刷を行う機能を有する。この画像枠も、レイアウトテンプレート１４９にプレビュー表示される。
【０１７８】
Crop marks Settingボタン１５１Xは、クリックすることにより、図２２に示すようなダイアログが表示され、トンボ印刷の設定が行える。図２２に示すダイアログには、Photo radio Button１７１、Frame Radio Button１７２、Photo+Frame radio Button１７３が備えられる。Photo radio Button１７１をクリックすることにより、写真に対してCrop marksが印刷される。Frame Radio Button１７２をクリックすることにより、フレームに対してCrop marksが印刷される。Photo+Frame radio Button１７３をクリックすることにより、写真及びフレームに対してCrop marksが印刷される。
【０１７９】
なお、デフォルトでは、図２２に示すように、長さａが2mm（maxで100mm）、長さｂが1mm（maxで100mm）、Line Widthが0.4pt（maxで28.3pt 約10mm）、colorがblack、Photo radio Button１７１はオフ、Frame Radio Button１７２はオン、Photo+Frame radio Button１７３はオフに夫々設定されている。また、図２２で示したダイアログでは、inchラジオボタン１７５ではなく、mmラジオボタン１７４が選択されている。
【０１８０】
図２１において、Edge line Settingボタン１５１Zは、クリックすることにより、図２３に示すようなダイアログが表示され、写真枠印刷の設定が行える。図２３に示すダイアログには、Photo radio Button１７６、Frame Radio Button１７７、Photo+Frame radio Button１７８が備えられる。Photo radio Button１７６をクリックすることにより、写真枠が写真の外側に印刷される。写真のエッジを中心に線を描くことは禁止される。Frame Radio Button１７７をクリックすることにより、フレームに対してEdge line が印刷される。Photo+Frame radio Button１７８をクリックすることにより、写真及びフレームに対してEdge line が印刷される。
【０１８１】
なお、デフォルトでは、図２３に示すように、Line Widthが0.4pt（maxで28.3pt 約10mm）、colorがblack、Photo radio Button１７６はオフ、Frame Radio Button１７７はオン、Photo+Frame radio Button１７８はオフに夫々設定されている。
【０１８２】
図２１において、Page informationチェックボックス１５１Aは、デフォルトではチェックされてない状態であり、チェックすることにより、各ページ情報がページ情報枠内に印刷される。Page informationチェックボックス１５１Aをチェックすることにより、Studio Nameチェックボックス１５１B、This Computer’s Nameチェックボックス１５１C、Operator IDチェックボックス１５１D、Customer Nameチェックボックス１５１E、Job IDチェックボックス１５１F、Printer Nameチェックボックス１５１G、Pageチェックボックス１５１H、Date（Time）チェックボックス１５１I、Photo file listチェックボックス１５１J、及びMemoチェックボックス１５１Kが有効になる。
【０１８３】
Studio Nameチェックボックス１５１Bは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばStudio Name：Studio1のように店舗名が印刷される。
【０１８４】
This Computer’s Nameチェックボックス１５１Cは、デフォルトではチェックされた状態であり、例えばComputer’s Name：iMac1のようにクライアントコンピュータ名が印刷される。
【０１８５】
Operator IDチェックボックス１５１Dは、デフォルトではチェックされた状態であり、例えばOperator ID：T. Honda のようにオペレータIDが印刷される。
【０１８６】
Customer Nameチェックボックス１５１Eは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばCustomer Name ：Shimadaのように顧客名が印刷される。
【０１８７】
Job IDチェックボックス１５１Fは、デフォルトではチェックされた状態であり、例えばJob ID：000160 のようにジョブIDが印刷される。
【０１８８】
Printer Nameチェックボックス１５１Gは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばPrinter：#1 Upperのように印刷プリンタ名が印刷される。
【０１８９】
Pageチェックボックス１５１Hは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばPage：1/3のようにページ番号が印刷される。
【０１９０】
Dateチェックボックス１５１Iは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばPrint Time：2000-09-28-16-31-19のようにレンダリング開始時間が印刷される。
【０１９１】
Photo file listチェックボックス１５１Jは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばFile Name ：Dscf0071.jpg,  Dscf0072.jpg, Dscf0073.jpgのようにページ内にレイアウトされたファイル名リストを印刷する。
【０１９２】
Memoチェックボックス１５１Kは、デフォルトではチェックされてない状態であり、チェックすることにより、例えばMemo："Test printing"のように入力されたメモを印刷する。なお、入力最大文字数は２５０（Byte）である。
【０１９３】
Customer Nameボタン１５１Mの横には、現在の顧客名が表示される。Customer Nameボタン１５１Mは、クリックすることにより、図２４に示すような、Customer Nameエディトボックス１７９、Customer Nameリストボックス１８０、Addボタン１８１、Deleteボタン１８２、OKボタン１８３、Blankボタン１８４等を備えるダイアログが表示され、顧客名の選択・編集を行うことが可能になる。
【０１９４】
Customer Nameリストボックス１８０では、文字を入力することにより動作を開始し、前方一致で一致した項目が表示される。ここでは、Customer Nameリストボックス１８０への入力最大文字数は３１（Byte）に設定されており、登録されている顧客の名前が表示される。このリストボックス１８０上に表示されるリストは、アルファベット順にソートされる。
【０１９５】
Addボタン１８１は、クリックすることにより、エディトボックス１７９内の文字列が上記リストボックス１８０内のリストに追加され、選択状態になる。Addボタン１８１をクリックしたとき、エディトボックス１７９内の文字列が上記リストボックス１８０内に登録済みの場合には、その文字列が選択状態になる。
【０１９６】
Deleteボタン１８２は、クリックすることにより、エディトボックス１７９内の文字列がリストボックス１８０から削除され、且つエディトボックス１７９がクリアされる。
【０１９７】
OKボタン１８３は、クリックすることにより、エディトボックス１７９内の文字列を顧客IDとして図２４で示したダイアログを閉じる。OKボタン１８３のクリックと、上記文字列の上記リストボックス１８０内への追加とは、直接的な関連はない。なお、上記エディトボックス１７９内に文字列が無い場合には、OKボタン１８３をクリックしても上記エディトボックス１７９や上記リストボックス１８０には変化は生じない。
【０１９８】
Blankボタン１８４は、クリックすることにより、顧客IDをブランクとして図２４で示したダイアログを閉じる。
【０１９９】
図２１において、After printing（option）項目は、印刷された後のオプション設定を行うためのものであり、Notifyチェックボックス１８５、Keep printing data in serverチェックボックス１８６を備える。Notifyチェックボックス１８５は、デフォルトではチェックされてない状態であり、チェックすることにより、所定の印刷ジョブの印刷が終了したときに、ステータス表示アプリケーションから印刷終了メッセージが表示される。
【０２００】
Keep printing data in serverチェックボックス１８６は、デフォルトではチェックされてない状態であり、チェックすることにより、対応する印刷ジョブをユーザが削除するか、対応する印刷ジョブの設定が変更されるまでの間、Pause状態で印刷ジョブリストに登録される。
【０２０１】
図８において、プリント命令ボックス１５２では、作業対象の印刷ジョブについて、印刷コピー数と印刷優先度とを指定して、印刷実行を要求することができる。印刷実行が要求されると、レイアウトエディタ１３は、今編集していた印刷ジョブについて印刷ジョブデータを作成して、それを図３に示したプリントサーバマシン２のファイル転送サーバ３１に送る。印刷ジョブデータには、既に説明したように、ジョブスクリプトと、そのジョブに含まれる全印刷ページのレイアウトスクリプトと、それらの印刷ページのレイアウトテンプレートの写真枠にはめ込まれた全てのと、それらの写真イメージに対して設定されたワークICCプロファイルとが含まれている。なお、この印刷ジョブデータに含まれる写真イメージファイルは、元の写真イメージファイルではなく、レイアウトテンプレートの写真枠にはめ込まれたときの寸法や方向に関する調整を受けた写真イメージのファイルである。
【０２０２】
ここで、プリント命令ボックス１５２について、図２１により更に具体的に説明する。
【０２０３】
プリント命令ボックス１５２には、例えば図２１に示す態様で、copiesエディトボックス１５２A、priorityポップアップボタン１５２B、及び印刷（print）ボタン１５２Cが設定されている。
【０２０４】
copiesエディトボックス１５２Aでは、上下方向に設定された一対のボタンのどちらかをクリックすることにより、作業対象の印刷ジョブについて印刷枚数を指定することができる。
【０２０５】
priorityポップアップボタン１５２Bは、上方向又は下方向にクリックすることにより、作業対象の印刷ジョブについて優先度が指定される。優先度には、最も優先度の高いNowから、最も優先度の低いWaitまで、間にHigh、Normal、Lowの３段階が含まれており、合計で５段階設定されている。
【０２０６】
印刷ボタン１５２Cは、クリックすることにより、プリントサーバマシン２に対し、印刷に必要な画像ファイル、レイアウト情報ファイル、JOBファイル、カラープロファイル、レイアウトイメージサムネイルが転送される。画像が１枚もレイアウトされてない場合には、印刷ボタン１５２Cは無効であり、作業対象である印刷ジョブの印刷は行えず、また、画像が１枚もレイアウトされてないページがある場合には、そのページは印刷されない。また、同一画像ファイルについては、１ファイルのみプリントサーバマシン２に転送される。また、ユーザ等に印刷権限が無い場合には、例えば図２５に示すようなメッセージを表示し、印刷は行われない。また、メディア／プリンタ選択ボックス１４６で選択された用紙サイズ、及び用紙タイプに一致する印刷用紙がプリンタ３A、３Bのカセットに無い場合には、例えば図２６に示すようなメッセージを表示する。図２６において、Yesボタン１８７をクリックすれば印刷が行われ、Noボタン１８８をクリックすれば印刷は行われない。
【０２０７】
印刷中には、例えば図２７に示すようなプログレスバー表示ダイアログが出力される。印刷を中止したいときには、図２７のStopボタン１８９をクリックする。なお、印刷終了後は、図２１で示したCopiesエディトボックス１５２Aの設定を「1」に、priorityポップアップボタン１５２Bの設定を「Normal」に夫々戻すと共に、Keep printing data in serverチェックボックス１８６のチェックを解除する。
【０２０８】
以上で、１つの印刷ジョブの印刷レイアウト編集作業が終わる。その後、続けて、別の印刷ジョブの印刷レイアウト編集作業に入ることができる。
【０２０９】
再び、図３及び図４を参照する。
【０２１０】
プリントサーバマシン２では、クライアントシステム５のレイアウトエディタ１３から送出された印刷ジョブデータを、ファイル転送サーバ３１が受け取ってジョブフォルダ３３に格納し、そして、ジョブフォルダ３３内の印刷ジョブデータを、プリントサーバ３４が読み込む。プリントサーバ３４は、その印刷ジョブデータに基づいて、その印刷ジョブを構成する全印刷ページの印刷イメージデータを作成する。そのとき、プリントサーバ３４は、各写真イメージのワークICCプロファイルと、出力プリンタと出力メディアとの組み合わせに対応するプリンタICCプロファイルとを用いてパセプチャル・カラーマッチングを行うことで、その写真イメージのワークカラースペースでのカラーに最大限近似したカラーがプリントアウトで再現されるように、印刷イメージデータ内のその写真イメージデータを調整する。そして、プリントサーバ３４は、作成した各印刷ページの印刷イメージデータを、出力プリンタのプリンタドライバ３５Ａ又は３５Bへ送る。それにより、そのプリンタで印刷が行われる。
【０２１１】
出力プリンタの選択に関し、プリントサーバ３４は、上述の図８に示したレイアウト・エディタ・メイン・ウィンドウ１４０のメディア／プリンタ選択ボックス１４６での設定と、オプション選択ボックス１５１での「プリンタ・オプション」の設定（これらの設定は、ジョブスクリプトに記述されている）とに基づいて、次のように制御する。すなわち、メディア／プリンタ選択ボックス１４６で特定のプリンタが指定されていた場合には、プリントサーバ３４は、その指定されたプリンタのみを出力プリンタとする。一方、メディア／プリンタ選択ボックス１４６でプリンタ指定について「自動選択」が設定されていた場合には、プリントサーバ３４は、時々のプリンタの状態に応じて、出力プリンタを自由に選択する。また、分散印刷を行う場合であっても、オプション選択ボックス１５１の前述の「プリンタ・オプション」で同一ページ又は同一ジョブは同一プリンタで印刷するという設定がなされていた場合には、プリントサーバ３４は、同一ページ又は同一ジョブについて全印刷コピー数を通じて、同一のプリンタを出力プリンタとして選択する。
【０２１２】
プリントサーバ３４は、既に述べたように、各印刷ジョブの実行状態やプリンタ３A、３Bのステータスを把握して、プリント情報データベース３６に記録する。プリント情報データベース３６では、そのスタジオのユーザの情報も記録されている。
【０２１３】
クライアントシステム５のステータスモニタ１４は、予めユーザ設定された時間間隔（例えば、１０分など）でプリントサーバマシン２に対して、各印刷ジョブの実行の完了や、プリンタ３A、３Bで発生したエラーの情報を要求する。この要求に応えて、プリントサーバマシン２内のプリントサーバ３４が、プリント情報データベース３６から、未だクライアントシステム５に送っていない新しい印刷ジョブ実行完了やプリンタエラーの履歴情報を読み出して、ファイル転送サーバ３１経由でクライアントシステム５のステータスモニタ１４に送り、そして、ステータスモニタ１４はその情報をクライアントシステム５のモニタに表示する。
【０２１４】
クライアントシステム５のWWWブラウザ１７により、プリント情報データベース３６内の印刷ジョブの実行履歴やプリンタ３A、３Bのステータスやユーザ情報は何時でも参照することができる。また、そのスタジオの管理者は、WWWブラウザ１７を用いて、プリント情報データベース３６に新たなユーザを登録することもできる。
【０２１５】
また、プリントサーバマシン２のログアップローダ３８を「留守番モード」に設定しておけば、ユーザが外出していても、プリンタ３A、３Bのエラーなどの異常が発生すると、センタサーバマシン８から実質的に実時間で、その旨の電子メールがユーザのメールアドレス９３へ送信される。センタサーバマシン８のセンタデータベース８４で管理されている各種の情報も、クライアントシステム５のWWWブラウザ１７により、何時でも参照することができる。
【０２１６】
図２８は、プリンタICCプロファイルを更新するためのセンタサーバマシン８とプリントサーバマシン２の機能的構成を示している。
【０２１７】
図２８に示すように、センタサーバマシン８は、全フォトスタジオにそれぞれ設備された全プリンタのプリンタICCプロファイルを格納したプリンタICCプロファイルデータベース３３０を有している。そこには、各プリンタごとに、使用可能な複数種類の印刷メディアにそれぞれ対応した複数のプリンタICCプロファイルが格納されている。各プリンタのプリンタICCプロファイルは、各プリンタの機械番号と関連付けられている。各スタジオのスタジオシステム１が設置されたときに、プリントサーバマシン２は、ICCプロファウルダウンロード処理３３３を行う。ICCプロファウルダウンロード処理３３３は、そのスタジオのプリンタ３A、３Bの機械番号をセンタサーバマシン８に伝えて、センタサーバマシン８からそのプリンタ３A、３BのプリンタICCプロファイルをダウンロードし、所定のフォルダ３９にそのダウンロードしたプリンタICCプロファイルを格納する。その後、印刷イメージが作成されるとき、そのフォルダ３９に格納されたプリンタICCプロファイルがカラーマッチングに利用される。
【０２１８】
プリンタ３A、３Bの経時変化を調べるために、ユーザは随時に又は定期的に、プリントサーバマシン２にインストールされてるテストパターン印刷処理３３４を実行することができる。テストパターン印刷処理３３４は、センタサーバマシン８から所定のテストパターンのイメージデータをダウンロードする。ダウンロードされたテストパターンのイメージデータには、そのテストパターンイメージデータのカラースペースを表したICCプロファイルも添付されている。テストパターン印刷処理３３４は、調査対象のプリンタ３A又は３Bと印刷メディアとの組合わせに対応したプリンタICCプロファイルをフォルダ３９から読み込み、そのプリンタICCプロファイルとテストパターンイメージデータのICCプロファイルとを用いたパセプチャル・カラーマッチングを行って、そのテストパターンイメージデータを調整し、そして、その調整されたテストパターンイメージデータを用いて調査対象のプリンタ３A又は３Bにテストパターンを印刷させる。
【０２１９】
その結果得られたテストパターンのプリントアウト３３６は、例えば郵送によりスタジオからセンタへ送られる。センタでは、そのテストパターンプリントアウト３３６の測色が行われ、その測色結果に基づいて、調査対象のプリンタ３A又は３Bの現在のカラースペースを表した新しいプリンタICCプロファイルが作成され、その新しいプリンタICCプロファイルがセンタサーバマシン８に入力される。センタサーバマシン８では、プリンタICCプロファイルデータベース３３０内の調査対象のプリンタ３A又は３BのプリンタICCプロファイルが、その新しいプリンタICCプロファイルに更新される。その後、プリントサーバマシン２は、調査対象のプリンタ３A又は３Bの新しいプリンタICCプロファイルをセンタサーバマシン８からダウンロードし、そして、フォルダ３９内の調査対象のプリンタ３A又は３BのプリンタICCプロファイルを、そのダウンロードされた新しいプリンタICCプロファイルに更新する。以後、プリンタサーバマシン２は、その新しいプリンタICCプロファイルを利用することができる。
【０２２０】
なお、テストパターンのプリントアウト３３６をセンタに送る方法として、次のような電子的な方法を用いることもできる。
【０２２１】
すなわち、図２８に示すように、フォトスタジオのユーザは、テストパターンのプリントアウト３３６と、予め用意されているテストパターンマスタシート３３７とを、イメージスキャナ３３８の原稿台に並べて置いて、そのテストパターンのプリントアウト３３６とマスタシート３３７をイメージスキャナ３３８に一回のイメージスキャニング動作で読み取らせる。ここで、テストパターンマスタシート３３７とは、テストパターンが正しいカラーで印刷されているシートであり、予め各フォトスタジオに配布されているものである。イメージスキャナ３３８から出力されたプリントアウト３３６とマスタシート３３７の読取イメージデータは、プリントサーバマシン２に取り込まれ、読取イメージデータアップロード処理３３５によって、センタサーバマシン８へアップロードされる。センタサーバマシン８では、ICCプロファイル更新処理３３２が、そのアップロードされた読取イメージデータから、テストパターンのプリントアウト３３６とマスタシート３３７と間のカラーの違いを検出し、その検出結果に基づいて、調査対象のプリンタ３A又は３Bの現在のカラースペースを表した新しいプリンタICCプロファイルを作成し、プリンタICCプロファイルデータベース３３０内の対応するプリンタICCプロファイルを更新する。
【０２２２】
以上、本発明の実施形態を説明したが、これは本発明の説明のための例示であり、この実施形態のみに本発明の範囲を限定する趣旨ではない。従って、本発明は、その要旨を逸脱することなく、他の様々な形態で実施することが可能である。
【０２２３】
上述した実施形態では、写真を編集して印刷ジョブを作る機能と、印刷ジョブをプリンタに送りプリント情報を管理する機能とを、クライアントマシンとプリントサーバマシンという別個のコンピュータマシンが分担しているが、このように機能を分担したマシンの構成は例示であって、別のマシン構成によっても本発明を実施することができる。例えば、一つのコンピュータマシンが、上記の機能の全部を行うようにすることもできる。プリンタが、上記の機能の一部を分担することもできる。或いは、もっと多くのコンピュータマシンによって、上記の機能を細分し分担することもできる。
【図面の簡単な説明】
【図１】プリンタとモニタのガマットの模式的に例示した図。
【図２】本発明の一実施形態の全体構成を示すブロック図。
【図３】フォトスタジオシステム１のクライアントマシン５A、５Bとプリントサーバマシン２の構成、機能及び動作を示したブロック図。
【図４】プリントサーバマシン２とセンタサーバマシンの８の構成、機能及び動作を示したブロック図。
【図５】特別フォトレタッチャ１１のレタッチャ・メイン・ウィンドウ１１０を示す図。
【図６】特別フォトレタッチャ１１の「カラー・プロファイル・セットアップ」ダイアログボックス１３０を示す図。
【図７】特別フォトレタッチャ１１によるワークICCプロファイルの設定と、そのワークICCプロファイルを用いたカラーマッチングの処理の流れを示したフローチャート。
【図８】レイアウトエディタ１３のレイアウト・エディタ・メイン・ウィンドウ１４０を示す図。
【図９】図８に記載のレイアウト・エディタ・メイン・ウィンドウ１４０の具体例の１つを示す図。
【図１０】図８に記載のレイアウト・エディタ・メイン・ウィンドウ１４０の具体例の１つを示す図。
【図１１】図８に記載のレイアウト・エディタ・メイン・ウィンドウ１４０の具体例の１つを示す図。
【図１２】レイアウトエディタ１３の「プレフェレンス」ダイアログボックス１６０を示す図。
【図１３】図１０に記載のメディア／プリンタ選択ボックス１４６、レイアウト選択ボックス１４７、レイアウト表示ボックス１４８、及びはめ込み方法／ページ設定ボックス１５０を含む表示領域の拡大図。
【図１４】テンプレートモードとフリーモードとの間で行われるモード切替時に、レイアウト表示ボックス１４８に表示されるメッセージを示す図。
【図１５】レイアウト表示ボックス１４８におけるパッケージ時の画面表示を示す図。
【図１６】プリントサーバマシン２上のテンプレート情報が変更された場合に、レイアウト表示ボックス１４８に表示されるメッセージを示す図。
【図１７】ブラウズボタン１４７Ｅをクリックしたとき表示されるダイアログを示す図。
【図１８】テンプレートの選択、及び並び替えを確定するに際して表示されるダイアログを示す図。
【図１９】テンプレートモードからフリーモードに切替えられた場合のレイアウト選択ボックス１４７、及びレイアウト表示ボックス１４８の状態を示す図。
【図２０】ドロップされた画像に解像度情報が含まれてない場合に表示されるメッセージを示す図。
【図２１】図１１に記載のオプション選択ボックス１５１、及びプリント命令ボックス１５２を含む表示領域の拡大図。
【図２２】トンボ印刷の設定に際して表示されるダイアログを示す図。
【図２３】写真枠印刷の設定に際して表示されるダイアログを示す図。
【図２４】顧客名の選択・編集を行うに際して表示されるダイアログを示す図。
【図２５】ユーザ等に印刷権限が無い場合に表示されるメッセージを示す図。
【図２６】メディア／プリンタ選択ボックス１４６で選択された用紙サイズ、及び用紙タイプに一致する印刷用紙がプリンタ３A、３Bのカセットに無い場合に表示されるメッセージを示す図。
【図２７】印刷中に出力されるプログレスバー表示ダイアログを示す図。
【図２８】プリンタICCプロファイルを更新するためのセンタサーバマシン８とプリントサーバマシン２の機能的構成を示すブロック図。
【符号の説明】
１  フォトスタジオシステム
２  プリントサーバマシン
３  プリンタ
４  LAN
５  クライアントシステム
５A、５B  クライアントマシン
６  デジタルカメラ
７  インターネット
８  センタサーバマシン
９  ディーラマシン
１１  特別フォトレタッチャ
１２  写真フォルダ
１３  レイアウトエディタ
１４  ステータスモニタ
１５  一般フォトレタッチャ
１６  画像転送ドライバ
１７  WWWブラウザ
３１  ファイル転送サーバ
３２  テンプレートライブラリフォルダ
３３  ジョブフォルダ
３４  プリントサーバ
３５  プリンタドライバ
３６  プリント情報データベース
３７  プリント情報サーバ
３８  ログアップローダ
３９  プリンタICCプロファイル用のフォルダ
８１  アップロードサーバ
８２  WWWサーバ
８３  電子メーラ
８４  センタデータベース
９２  WWWブラウザ
９３  ユーザメールアドレス
１１０  レタッチャ・メイン・ウィンドウ
１３０  「カラー・プロファイル・セッティング」ダイアログボックス
１４０  レイアウト・エディタ・メイン・ウィンドウ
１４６  メディア／プリンタ選択ボックス
１４７  レイアウト選択ボックス
１４８  レイアウト表示ボックス
１４９  レイアウトテンプレート
１５０  はめ込み方法／ページ設定ボックス
１５１  オプション選択ボックス
１５２  プリント命令ボックス
１６０  「プレフェレンス」ダイアログボックス
１７０  プリンタ・ステータス・ウィンドウ
１８０  ジョブリストページ
１９０  ジョブ制御ページ
２００  プリンタステータスページ
２１０  用紙ステータスページ
２２０  ユーザ情報ページ
２５０  印刷メディア使用履歴ページ
２６０  スタジオリストページ
２７０  アップロード履歴ページ
３００  人の目が感知するガマットの例
３０１  プリンタのガマットの例
３０２  ディスプレイモニタのガマットの例
３３０  プリンタICCプロファイルデータベース
３３１  テストパターンのイメージデータ
３３２  ICCプロファイル更新処理
３３３  ICCプロファイルダウンロード処理
３３４  テストパターン印刷処理
３３５  読取イメージアップロード処理
３３６  テストパターンのプリントアウト
３３７  テストパターンマスタシート
３３８  イメージスキャナ
【図１】
0003678308.tif 000002
【図２】
0003678308.tif 000003
【図３】
0003678308.tif 000004
【図４】
0003678308.tif 000005
【図５】
0003678308.tif 000006
【図６】
0003678308.tif 000007
【図７】
0003678308.tif 000008
【図８】
0003678308.tif 000009
【図９】
0003678308.tif 000010
【図１０】
0003678308.tif 000011
【図１１】
0003678308.tif 000012
【図１２】
0003678308.tif 000013
【図１３】
0003678308.tif 000014
【図１４】
0003678308.tif 000015
【図１５】
0003678308.tif 000016
【図１６】
0003678308.tif 000017
【図１７】
0003678308.tif 000018
【図１８】
0003678308.tif 000019
【図１９】
0003678308.tif 000020
【図２０】
0003678308.tif 000021
【図２１】
0003678308.tif 000022
【図２２】
0003678308.tif 000023
【図２３】
0003678308.tif 000024
【図２４】
0003678308.tif 000025
【図２５】
0003678308.tif 000026
【図２６】
0003678308.tif 000027
【図２７】
0003678308.tif 000028
【図２８】
0003678308.tif 000029