(57)【要約】    【課題】  印刷対象の図形、文字等の色と背景の色とが大きく異なっていても印刷結果に近い印刷プレビューを行い得る情報処理装置、制御方法、及びプログラムを提供する。    【解決手段】  印刷対象の文字，図形等のオブジェクトの色の濃度が当該オブジェクトの背景の色の濃度よりも薄い場合には、実際には当該オブジェクトがつぶれて印刷される可能性がある。そこで、その印刷状態をユーザに報知すべく、当該オブジェクトにぼかし処理を施し、そのぼかし処理が施されたオブジェクトを背景の色と共に印刷プレビューとして表示する。【選択図】      図１６
2007048235.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の文字，図形等のオブジェクトの色と当該オブジェクトの背景の色との関係に対応する画像処理を当該オブジェクトに施す画像処理手段と、
前記画像処理手段により画像処理が施されたオブジェクトを前記背景の色と共に印刷プレビューとして表示する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記画像処理手段は、前記画像処理として前記オブジェクトに対してぼかし処理を施すことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトの色と背景の色のとの関係とは、当該オブジェクトの色と背景の色との差であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記画像処理手段は、前記背景の色の濃度が前記オブジェクトの色の濃度よりも濃い場合に当該オブジェクトに対して画像処理を施すことを特徴とする請求項１〜３の何れかに記載の情報処理装置。
【請求項５】
前記画像処理手段は、前記オブジェクトの色と背景の色とが所定の組み合わせの場合に、当該オブジェクトに対して画像処理を施すことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記画像処理手段は、前記オブジェクトの大きさ、又は当該オブジェクトを構成する線の太さ或いは密度が一定値以下の場合に、当該オブジェクトに対して画像処理を施すことを特徴とする請求項１〜５の何れかに記載の情報処理装置。
【請求項７】
印刷対象の文字，図形等のオブジェクトの色と当該オブジェクトの背景の色との関係に対応する画像処理を当該オブジェクトに施す画像処理工程と、
前記画像処理工程により画像処理が施されたオブジェクトを前記背景の色と共に印刷プレビューとして表示する表示制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の制御方法を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関し、特に、印刷対象の図形や文字などのオブジェクトを予め印刷プレビューとして表示する技術に関する。
【背景技術】
【０００２】
従来、図形や文字などのオブジェクトを印刷することができる情報処理装置において、印刷した状態を印刷前に印刷プレビューとして画面上で確認することができる装置が知られている。また、図形や文字などのオブジェクトを編集、印刷することができる情報処理装置において、編集画面上の表示を印刷結果と同じようにする装置も知られている。
【０００３】
さらに、印刷対象の文字が小さくて印刷した状態では読むことができない惧れがある場合に、その旨を編集画面上で又は印刷プレビューの表示時に警告する機能、或いは、印刷時に自動的に文字を大きくしたり太くしたりする機能を持った情報処理装置も実現されている（特許文献１参照）。
【特許文献１】特開平１０−１７１８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような情報処理装置では、図形や文字などのオブジェクトのみを印刷する場合、或いは背景の上にオブジェクトを重ねて印刷する場合で背景の色とオブジェクトの色が大きく異なっていない場合は、何ら問題は生じない。
【０００５】
しかし、背景の上にオブジェクトを重ねて印刷する場合に、背景の色とオブジェクトの色が大きく異なっているときは、プリンタによっては、画面上に表示される印刷プレビューと印刷結果とが大きく異なる場合がある。このような事態は、例えば白い紙に黒いインクを使用して印刷するプリンタの場合などで起こる。
【０００６】
すなわち、白い背景に黒い文字を印刷するときは、文字の部分がインクを使って印刷され、白い背景は紙の色のままになるが、インクが紙ににじむ特性がある場合には、インクが文字の周りに滲んで、文字は印刷プレビューより若干太く印刷されることになる。逆に、黒い背景に白い文字を印刷するときは、背景の部分がインクを使って印刷され、文字の部分は紙の色のままになるが、インクが文字の部分に滲んで、文字は印刷プレビューより若干細く印刷されることになる。
【０００７】
本発明は、このような背景の下になされたもので、印刷対象の図形、文字等の色と背景の色とが大きく異なっていても印刷結果に近い印刷プレビューを行い得る情報処理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る情報処理装置は、印刷対象の文字，図形等のオブジェクトの色と当該オブジェクトの背景の色との関係に対応する画像処理を当該オブジェクトに施す画像処理手段と、前記画像処理手段により画像処理が施されたオブジェクトを前記背景の色と共に印刷プレビューとして表示する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷対象の文字，図形等のオブジェクトの色と当該オブジェクトの背景の色との関係に対応する画像処理を当該オブジェクトに施し、その画像処理が施されたオブジェクトを背景の色と共に印刷プレビューとして表示する。したがって、印刷対象の図形、文字等の色と背景の色とが大きく異なっていても印刷結果に近い印刷プレビューを行い得る情報処理装置、制御方法、及びプログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態を、図面に基づいて説明する。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置を適用した情報処理システムの概略構成を示すシステム構成図である。図１に示したように、この情報処理システムは、インターネット１０７に接続されたクライアントコンピュータ１０２、フォトサイト１０８、プリントサイト１１３を有している。
【００１２】
なお、クライアントコンピュータ１０２、フォトサイト１０８、プリントサイト１１３は、後述の図２０に示したようなハードウェア構成の一般的なコンピュータにより実現されるものである。また、インターネット１０７の代わりに、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を用いてもよい。
【００１３】
クライアントコンピュータ１０２は、画像入力機器１０１にて形成された画像データを、データ転送用インタフェース１０３を介して取り込んで記憶領域１０４に保存すると共に編集することができる。なお、記憶領域１０４としては、例えば、ハードディスクドライブ２００９（ＨＤＤ：図２０参照）等が挙げられる。
【００１４】
画像入力機器１０１は、例えば、撮影した被写体像を静止画データとして記憶するデジタルスチルカメラや撮影した被写体像を動画データとして記憶するデジタルビデオカメラや読み取った原稿情報を静止画データとして記憶するスキャナ等が挙げられる。また、データ転送用インタフェース１０３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４などの有線系のインタフェース、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線系のインタフェース等を使用することができる。
【００１５】
クライアントコンピュータ１０２は、画像入力機器１０１から入力された画像データを編集するためのソフトウェアとして、電子アルバム編集アプリケーション１０５を搭載している。また、クライアントコンピュータ１０２は、各種Ｗｅｂサイトにアクセスするためにブラウザ１０６を搭載している。なお、本実施形態におけるＷｅｂサイトは電子アルバム編集アプリケーション１０５にて編集した電子アルバムのデータ（以下、電子アルバムデータという）を保管するフォトサイト１０８やプリントアウトするプリントサイト１１３である。
【００１６】
フォトサイト１０８は、フォトシェアリングモジュール１０９、決済モジュール１１０、画像データベース（画像ＤＢ）１１１、及び属性情報データベース（属性ＤＢ）１１２を有している。フォトシェアリングモジュール１０９は、クライアントコンピュータ１０２から送信された電子アルバムデータを画像データベース１１１に保管したり、当該電子アルバムデータの属性情報を属性情報データベース１１２に保管したりするためのソフトウェアである。また、フォトシェアリングモジュール１０９は、クライアントコンピュータ１０２からプリントアウトするように指示された電子アルバムデータを画像データベース１１１から読み出して、プリントサイト１１３に送信する機能も有している。
【００１７】
なお、画像データベース１１１には、当該画像データベース１１１に保管されている電子アルバムデータを表示するための低解像度の画像データ（所謂、サムネイル画像データ）も格納される。また、属性情報データベース１１２には、画像データベース１１１に格納されている電子アルバムデータの属性情報だけでなく、フォトサイト１０８に登録されているユーザの属性情報や、プリントサイト１１３の属性情報等の各種データも格納されている。
【００１８】
決済モジュール１１０は、電子アルバムデータのプリントアウト等、フォトサイト１０８が提供するサービスの実行に対する料金を課金したり、決済したりする等の処理を行うためのソフトウェアである。
【００１９】
プリントサイト１１３は、クライアントコンピュータ１０２からの指示に基づいてフォトサイト１０８から依頼された電子アルバムデータ等をプリントアウトするサイトであり、プリンタ１１４が接続されている。
【００２０】
なお、図１では、クライアントコンピュータ１０２、フォトサイト１０８、及びプリントサイト１１３がそれぞれ１つずつ配設された場合を示しているが、これらが複数配設されていてもよい。また、フォトサイト１０８、プリントサイト１１３が提供するサービスを１つのサイトで提供することも可能である。
【００２１】
図２は、クライアントコンピュータ１０２に搭載された電子アルバム編集アプリケーション１０５の機能を示す機能ブロック図である。
【００２２】
図２において、データ制御部２０１は、電子アルバムを作成したり表示したりするためのデータを生成する。ＧＵＩ制御部２０２は、電子アルバムを作成するためのグラフィックユーザインタフェース（ＧＵＩ）画面を、クライアントコンピュータ１０２に接続されたモニタ２００１（図２０参照）に表示する。
【００２３】
また、ＧＵＩ制御部２０２は、上記のＧＵＩ画面上で操作された内容をデータ制御部２０１に出力する。この場合、データ制御部２０１は、その操作内容に従って電子アルバムを作成する。この場合、データ制御部２０１は、例えば、デザイン制御部２０３で作成された電子アルバムのデザインデータと、ユーザにより選択された表紙用画像データ２０５、ページ内画像データ２０６、及び背景色２０８を用いて、電子アルバムを作成する。なお、図２に示したページ外画像データ２０７は、電子アルバム中で直接使用することのない画像データである。
【００２４】
そして、通信制御部２０４は、作成された電子アルバムをフォトサイト１０８に送信する。なお、デザイン制御部２０３は、電子アルバムのデザインデータを作成する際にレイアウトファイル２０９、画像データ割付テーブル２１０を使用する。
【００２５】
図３は、画像データ割付テーブル２１０の内容例を示した図であり、この図３では、電子アルバムのページ数が１２ページである場合に対応している。図３に示したように、画像データ割付テーブル２１０には、ユーザにより選択されるべき画像の総枚数に応じて、各ページに貼り付けられる画像の枚数が格納されている。例えば、ページ内画像の総枚数として２１枚が選択された場合には、デザイン制御部２０３は、図３の画像データ割付テーブル２１０を参照することにより、電子アルバムの１ページ目に２枚、見開きの２〜３ページ目に５枚、見開きの４〜５ページ目に２枚、見開きの６〜７ページ目に２枚、見開きの８〜９ページ目に４枚、見開きの１０〜１１ページ目に４枚、１２ページ目に２枚の画像を貼り付ける。
【００２６】
このように、デザイン制御部２０３は、画像データ割付テーブル２１０を参照することにより、電子アルバムの各ページに対する画像割付処理を迅速、且つ適切に行なうことができる。なお、図３の画像データ割付テーブル２１０では、全ての画像のサイズが同一であることを前提としているが、異なるサイズの画像を含む電子アルバムを作成するように指示された場合に対応可能な画像データ割付テーブル２１０を別途用意しておいてもよい。
【００２７】
図４は、レイアウトファイル２０９の内容例を示した図である。図４に示したように、レイアウトファイル２０９には、電子アルバムの表紙及び各ページのレイアウトデータ４０１〜４１４が格納されている。例えば、前述のように、電子アルバムの１ページ目に２枚の画像を貼り付ける場合は、デザイン制御部２０３は、１ページ目のレイアウトデータとして、１ページ目２枚用レイアウトデータ４０４を読み出し、そのレイアウトデータに従って画像を配置する。なお、このレイアウトデータは、画像に対するコメントの位置も考慮したものである。このように、デザイン制御部２０３は、レイアウトファイル２０９を参照することにより、各ページに対する画像及びコメントの配置処理を迅速、且つ適切に行なうことができる。
【００２８】
なお、後述するように、本実施の形態では、テンプレート（デザイン）に従って電子アルバムを作成している。従って、レイアウトファイル２０９には、電子アルバム編集アプリケーション１０５で保持している各テンプレート別にレイアウトデータ４０１〜４１４が格納されている。
【００２９】
次に、電子アルバムの作成処理を図５のフローチャートに基づいて説明する。電子アルバム編集アプリケーション１０５が起動されると、まず、ＧＵＩ制御部２０２は、図６に示すような商品選択画面６０１をクライアントコンピュータ１０２のモニタ２００１に表示させる。そして、ＧＵＩ制御部２０２は、この商品選択画面６０１上で選択された商品の情報をデータ制御部２０１に通知する（ステップＳ１）。
【００３０】
すなわち、図６に示したように、商品選択画面６０１には、商品としての電子アルバムの種類を示す情報として、タイプ（サイズ・縦長／横長）とページ数を示すアイコンが表示されている。ＧＵＩ制御部２０２は、これらアイコンのクリック操作により電子アルバムのタイプとページ数が選択されて「次へ」ボタン６０２が押下されると、選択に係るアルバムタイプの識別情報とページ数をデータ制御部２０１に通知する。データ制御部２０１は、通知に係るアルバムタイプの識別情報とページ数をＲＡＭ２００８（図２０参照）等の記憶領域１０４に格納する。
【００３１】
また、ＧＵＩ制御部２０２は、上記の「次へ」ボタン６０２の押下操作に応答して、図７に示すようなテンプレート選択画面７０１をクライアントコンピュータ１０２のモニタ２００１に表示させる。そして、ＧＵＩ制御部２０２は、このテンプレート選択画面７０１上で選択されたテンプレートの識別情報をデータ制御部２０１に通知する（ステップＳ２）。
【００３２】
すなわち、図７に示したように、テンプレート選択画面７０１には、「クラシック１」等のテンプレートが表示されている。なお、テンプレート選択画面７０１の初期状態では、電子アルバム編集アプリケーション１０５におけるデフォルトのテンプレートが表示されている。ただし、このデフォルトのテンプレートの中に所望のテンプレートが無い場合は、「テンプレートのダウンロード」ボタン７０２を押下することにより、他のテンプレートをフォトサイト１０８からダウンロードして追加表示することができる。この場合、テンプレートの表示領域に表示されていないテンプレートは、スクロール操作により順次表示することができる。
【００３３】
ＧＵＩ制御部２０２は、テンプレート選択画面７０１上でテンプレートが選択されて「次へ」ボタン７０３が押下されると、選択に係るテンプレートの識別情報をデータ制御部２０１に通知する。データ制御部２０１は、通知に係るテンプレートの識別情報をＲＡＭ２００８等の記憶領域１０４に格納すると共に、選択に係るテンプレートの識別情報をフォトサイト１０８に送信して課金処理を行なうように仕向ける。このように、電子アルバム編集アプリケーション１０５におけるデフォルトのテンプレートの他に様々なテンプレートを選択できるので、より趣向性の高い電子アルバムを作成することが可能になる。
【００３４】
また、ＧＵＩ制御部２０２は、上記の「次へ」ボタン７０３の押下操作に応答して、図８に示すような画像選択画面８０１をクライアントコンピュータ１０２のモニタ２００１に表示させる。そして、ＧＵＩ制御部２０２は、この画像選択画面８０１上で選択された画像（画像オブジェクト）の識別情報をデータ制御部２０１に通知する（ステップＳ３）。
【００３５】
すなわち、図８に示したように、画像選択画面８０１には、クライアントコンピュータ１０２のハードディスクドライブ２００９（記憶領域１０４）内に格納されている画像データのサムネイル画像が格納画像表示領域８０２に表示される。そこで、ユーザは、格納画像表示領域８０２に表示されたサムネイル画像の中から所望のサムネイル画像を選択して「表紙に使用」ボタン８０４を押下する。この操作に応答して、ＧＵＩ制御部２０２は、選択に係るサムネイル画像を電子アルバム用画像表示領域８０３の最上段、すなわち表紙用画像の領域に表示する。
【００３６】
次に、ユーザは、格納画像表示領域８０２に表示されたサムネイル画像の中から所望のサムネイル画像を選択して「本文に使用」ボタン８０５を押下する。この操作に応答して、ＧＵＩ制御部２０２は、選択に係るサムネイル画像を電子アルバム用画像表示領域８０３の２段目以降、すなわち本文（各ページ）用画像の表示領域に表示する。
【００３７】
このようにして、電子アルバムの表紙及び各ページに使用する画像が選択された後に、「次へ」ボタン８０６が押下されると、ＧＵＩ制御部２０２は、選択に係るサムネイル画像の識別情報をデータ制御部２０１に通知する。この通知を受けて、データ制御部２０１は、背景色の初期値を設定すると共に、選択に係るサムネイル画像に対応する画像データ、すなわち表紙用画像データ２０５、各ページ用のページ内画像データ２０６をＲＡＭ２００８等の記憶領域１０４に格納する。この際、データ制御部２０１は、初期設定した背景色２０８の識別情報もＲＡＭ２００８等の記憶領域１０４に格納する。
【００３８】
また、ＧＵＩ制御部２０２は、上記の「次へ」ボタン８０６の押下操作に応答して、図９に示したような編集画面９０１をクライアントコンピュータ１０２のモニタ２００１に表示させる。そして、ＧＵＩ制御部２０２は、この編集画面９０１上で編集された編集情報をデータ制御部２０１に通知する（ステップＳ４）。
【００３９】
すなわち、編集画面９０１には、ページレイアウト表示欄９０２、仮置きトレイ９０３、ページ指定欄９０４等が表示される。ページ指定欄９０４には、ページレイアウト表示欄９０２に表示したい電子アルバムのページを指定するためのボタンが表示される。図９に示す編集画面９０１では、「６、７」ボタン９０４ａがユーザの操作により押下されている場合を示している。この場合、ページレイアウト表示欄９０２には、図９に示したように、電子アルバムの６ページと７ページとが見開きで表示される。これら６ページと７ページの表示内容は、デザイン制御部２０３で決定されたものである。
【００４０】
具体的に説明すると、デザイン制御部２０３は、ステップＳ１で選択された電子アルバムのページ数と、ステップＳ３で選択された画像の総数とに基づいて、画像データ割付テーブル２１０を参照して、電子アルバムの各ページに貼り付ける画像の枚数を判別する。次に、デザイン制御部２０３は、判別した画像の枚数、及びステップＳ２で選択されたテンプレートに基づいて、レイアウトファイル２０９からレイアウトデータ４０１〜４１４を読み出して、電子アルバムの各ページにおけるデザインを決定する。ＧＵＩ制御部２０２は、デザイン制御部２０３により決定されたデザインの内容を、ページレイアウト表示欄９０２に表示する。
【００４１】
前述したように、本実施形態の電子アルバムでは、各ページに表示する画像に対してコメントを付加できるようになっている。すなわち、ページレイアウト表示欄９０２には、画像オブジェクト９０５ａ〜９０５ｃと、それら画像オブジェクト９０５ａ〜９０５ｃに対する文字オブジェクトの入力欄９０６ａ〜９０６ｃとが表示される。そこで、ユーザは、表示された画像オブジェクト９０５ａ〜９０５ｃに対応する文字オブジェクトの入力欄９０６ａ〜９０６ｃに、キーボード２００４（図２０参照）等を用いて適切なコメント（文字オブジェクト）を入力する。この場合、入力した文字オブジェクトに対して、色を指定することもできる。
【００４２】
仮置きトレイ９０３には、ステップＳ３で選択された画像オブジェクトのうち、電子アルバムへの貼り付けが行われていない画像オブジェクト９０８と、その画像オブジェクト９０８に対する文字オブジェクトの入力欄９０９とが表示される。
【００４３】
また、編集画面９０１には、背景色変更ボタン９０７、「確認へ」ボタン９１０も表示される。背景色変更ボタン９０７は、ページレイアウトの背景色を変更するためのボタンである。すなわち、背景色変更ボタン９０７が押下されると、ＧＵＩ制御部２０２は、図１４に示すような背景色選択画面１４０１をクライアントコンピュータ１０２のモニタ２００１に表示させる。ユーザは、この背景色選択画面１４０１上で所望の背景色を選択する。図１４に示す背景色選択画面１４０１では、背景色として黒色が選択された状態を示している。  
【００４４】
このようにして背景色が選択された後に、「ＯＫ」ボタン１４０２が押下されると、データ制御部２０１は、背景色選択画面１４０１上で選択された背景色をＲＡＭ２００８等の記憶領域１０４に記憶させる。一方、ＧＵＩ制御部２０２は、図９の編集画面９０１におけるページレイアウト表示欄９０２の背景の部分の色（背景色）を、背景色選択画面１４０１上で選択された背景色に変更する。
【００４５】
図１０（ａ）は、図９の編集画面９０１のページレイアウト表示欄９０２に表示するページレイアウト用画像データの内容例を示している。また、図１０（ｂ）は、図９の編集画面９０１の仮置きトレイ９０３に表示する仮置きトレイ用画像データの内容例を示した図である。
【００４６】
図１０（ａ）に示すように、ページレイアウト用画像データ１００１には、ページレイアウト表示欄９０２に表示するデータとして、画像オブジェクト表示用の画像データファイル１００２と、文字オブジェクト表示用の文字データ１００３とが含まれている。また、ページレイアウト用画像データ１００１には、ページレイアウト表示欄９０２に表示する画像オブジェクトに対してトリミング等の編集が施されている場合に付加される画像編集情報１００４も含まれる。
【００４７】
また、図１０（ｂ）に示すように、仮置きトレイ用画像データ１０１１には、仮置きトレイ９０３に表示するデータとして、画像オブジェクト表示用の画像データファイル１０１２と、文字オブジェクト表示用の文字データ１０１３とが含まれている。また、仮置きトレイ用画像データ１０１１には、仮置きトレイ９０３に表示する画像オブジェクトに対してトリミング等の編集が施されている場合に付加される画像編集情報１０１４も含まれる。さらに、仮置きトレイ用画像データ１０１１には、仮置きトレイ９０３に表示する画像オブジェクトのページ情報１０１５も含まれる。
【００４８】
また、本実施の形態では、データ制御部２０１は、編集画面９０１に表示すべき画像オブジェクトと文字オブジェクトの表示位置を、図１１に示すようなリンク管理テーブル１１０１で管理している。図１１のリンク管理テーブル１１０１で管理されているリンクＩＤは、電子アルバムにおける位置を識別するためのＩＤである。画像オブジェクトＩＤは、画像オブジェクトを識別するためのＩＤである。文字オブジェクトＩＤは、文字オブジェクトを識別するためのＩＤである。
【００４９】
例えば、図１１（ａ）に示すリンク管理テーブル１１０１では、リンクＩＤ「１」に対応付けられた画像オブジェクトＩＤ、文字オブジェクトＩＤは、それぞれ「１０」、「２０」となっている。このリンクＩＤ「１」は、電子アルバムの６ページの上側の位置を識別するためのリンクＩＤであるとする。この場合、ＧＵＩ制御部２０２は、当該リンク管理テーブル１１０１に基づいて、図９に示したように、電子アルバムの６ページの上側の位置には、画像オブジェクトＩＤが「１０」の画像オブジェクト９０５ａと、文字オブジェクトＩＤが「２０」の文字オブジェクト９０６ａを表示するように制御する。
【００５０】
さらに、本実施の形態では、データ制御部２０１は、編集画面９０１に表示すべき画像オブジェクトの格納位置を、図１２に示すような画像オブジェクト管理テーブル１２０１で管理している。図１２において、画像オブジェクトＩＤは、図１１のリンク管理テーブル１１０１で使用される画像オブジェクトＩＤと同一体系のＩＤを示している。イメージパスは、画像オブジェクトの格納場所を示し、幅及び高さは、当該画像オブジェクトの大きさを示している。
【００５１】
そこで、ＧＵＩ制御部２０２は、図１１のリンク管理テーブル１１０１で或る画像オブジェクトＩＤを取得した場合、当該画像オブジェクトＩＤに係る実際の画像オブジェクトの格納場所を図１２の画像オブジェクト管理テーブル１２０１上でサーチする。そして、ＧＵＩ制御部２０２は、サーチした格納場所に基づいて画像オブジェクトを取得し、編集画面９０１に表示する。
【００５２】
また、本実施の形態では、編集画面９０１に表示すべき文字オブジェクトを、図１３に示すような文字オブジェクト管理テーブル１３０１で管理している。図１３において、文字オブジェクトＩＤは、図１１のリンク管理テーブル１１０１で使用される文字オブジェクトＩＤと同一体系のＩＤを示している。コメント内容は、コメントとしての文字オブジェクトの内容を示している。フォントは、当該文字オブジェクトのフォントを示し、フォントサイズは、当該フォントのサイズを示している。また、文字色は、当該文字オブジェクトの色を示している。
【００５３】
そこで、ＧＵＩ制御部２０２は、図１１のリンク管理テーブル１１０１で或る文字オブジェクトＩＤを取得した場合、当該文字オブジェクトＩＤに係る実際の文字オブジェクトを図１３の文字オブジェクト管理テーブル１３０１上でサーチして取得する。そして、ＧＵＩ制御部２０２は、取得した文字オブジェクトを編集画面９０１に表示する。
【００５４】
なお、図１１のリンク管理テーブル１１０１、図１３の文字オブジェクト管理テーブル１３０１の内容は、図８の画像選択画面８０１上での画像選択操作や図９の編集画面９０１の編集操作に応じて書き換え可能に書き込まれるものである。また、図１２の画像オブジェクト管理テーブル１２０１の内容は、画像入力機器１０１からクライアントコンピュータ１０２に画像データが入力された際に、電子アルバムアプリケーション１０５により作成されるものである。
【００５５】
ユーザは、図９の編集画面９０１を用いて画像オブジェクト９０５、９０８や文字オブジェクト９０６、９０９の編集が終了すると、編集画面９１０上の「確認」ボタン９１０を押下することにより、電子アルバムの編集内容、及び実際の印刷状態を確認することができる。すなわち、ＧＵＩ制御部２０２は、「確認」ボタン９１０が押下されると、図５のステップＳ４からステップＳ５に進み、図１５に示すような確認画面１５０１をクライアントコンピュータ１０２のモニタ２００１に表示させる。なお、確認画面１５０１は、印刷プレビューとして機能する。
【００５６】
この確認画面１５０１には、ページレイアウト確認欄１５０４、ページ指定ボタン１５０７等が表示され、ページ指定ボタン１５０７の操作により電子アルバムの任意のページをページレイアウト確認欄１５０４に表示させ、各ページの画像やコメントの是非を確認することができる。また、ページレイアウト確認欄１５０４の表示は、後述するように、実際の印刷状態と同様な状態で行なわれる。
【００５７】
ここで、図１６のフローチャートに基づいて、図１５のページレイアウト確認欄１５０４の表示処理を詳細に説明する。
【００５８】
まず、データ制御部２０１は、初期設定された背景色、又は図１４の背景色選択画面１４０１上で選択された背景色を記憶領域１０４から取得する（ステップＳ１１）。次に、ＧＵＩ制御部２０２は、データ制御部２０１により取得された背景色でページレイアウト確認欄１５０４を塗りつぶす（ステップＳ１２）。そして、データ制御部２０１は、ページ指定ボタン１５０７の操作により現在選択されているページのページ番号をＧＵＩ制御部２０２から取得する（ステップＳ１３）。
【００５９】
次に、データ制御部２０１は、取得したページ番号に係るページのレイアウトデータを、ページレイアウト確認欄１５０４に表示するレイアウトデータとしてデザイン制御部２０３から取得する（ステップＳ１４）。次に、データ制御部２０１は、１つの画像オブジェクトの描画位置と、当該描画位置に描画する画像オブジェクトを取得する（ステップＳ１５）。
【００６０】
具体的には、データ制御部２０１は、ステップＳ１４にて取得したレイアウトデータに含まれている１つの画像オブジェクトに係るリンクＩＤを、当該画像オブジェクトの描画位置情報として取得する。そして、データ制御部２０１は、そのリンクＩＤに対応する画像オブジェクトＩＤをリンク管理テーブル１１０１から取得し、その画像オブジェクトＩＤに対応する画像オブジェクトを画像オブジェクト管理テーブル１２０１から取得する。
【００６１】
次に、ＧＵＩ制御部２０２は、データ制御部２０１にて取得された画像オブジェクトを、ページレイアウト確認欄１５０４の取得に係る描画位置に描画する（ステップＳ１６）。
【００６２】
データ制御部２０１は、ステップＳ１５，Ｓ１６の処理を、ステップＳ１４にて取得したレイアウトデータに係る全ての画像オブジェクト、例えば図１５の画像オブジェクト１５０５ａ，１５０５ｂ，１５０５ｃに対して行なうように制御する（ステップＳ１７）。
【００６３】
データ制御部２０１は、全ての画像オブジェクトの描画処理が完了すると、１つの文字オブジェクトとその文字オブジェクトの描画位置を取得する（ステップＳ１８）。具体的には、データ制御部２０１は、ステップＳ１４にて取得したレイアウトデータに含まれている１つの文字オブジェクトに係るリンクＩＤを、当該文字オブジェクトの描画位置情報として取得する。そして、データ制御部２０１は、取得したリンクＩＤに対応する文字オブジェクトＩＤをリンク管理テーブル１１０１から取得し、その文字オブジェクトＩＤに対応する文字オブジェクトの情報を文字オブジェクト管理テーブル１３０１から取得する。なお、ここで取得する文字オブジェクトの情報には、コメントの他にフォント、フォントサイズ、文字色の情報も含まれている。
【００６４】
次に、ＧＵＩ制御部２０２は、データ制御部２０１にて取得された文字オブジェクトの文字色と背景色の差を求める（ステップＳ１９）。具体的には、ＧＵＩ制御部２０２は、図１７（ａ）に示した数式を用いて、ステップＳ１８にて取得した文字オブジェクトの文字色とステップＳ１１にて取得された背景色との差を算出する。
【００６５】
なお、図１７（ａ）の数式において、Ｒｂ、Ｇｂ、Ｂｂは、それぞれ上記の背景色を３色光量信号Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）に変換したデジタル信号のＲの値、Ｇの値、Ｂの値を示している。また、Ｒｏ、Ｇｏ、Ｂｏは、それぞれ、上記の文字色を３色光量信号Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）に変換したデジタル信号のＲの値、Ｇの値を、Ｂの値を示している。すなわち、図１７（ａ）の数式は、背景色と文字色との濃度差Ｄを求める数式となっている。
【００６６】
なお、本実施の形態では、文字オブジェクトの文字色は単色で構成されていることを想定しているが、単色で構成されている必要はなく、各文字オブジェクトの文字色が異なっていてもよい。その場合は、各文字オブジェクトで最も多く使用されている色を文字色とするか、或いは文字オブジェクトで使用されている色の種類とそれら色の面積から平均色を求め、その平均色を文字色とすればよい。さらに、背景色も単色で構成されている必要はない。
【００６７】
次に、ＧＵＩ制御部２０２は、ステップＳ１９にて算出した背景色と文字色との濃度差Ｄが正である否か、すなわち、背景色の方が文字色よりも濃い色であるか否かを判別する（ステップＳ２０）。その結果、背景色の方が文字色よりも濃い場合は、印刷した際にインクが文字の部分に滲んだり、薄い色である文字がつぶれたりするので、ＧＵＩ制御部２０２は、その印刷状態と同様の印刷プレビューとなるように、ぼかしをかけて文字オブジェクトを描画する（ステップＳ２１）。
【００６８】
このぼかし描画処理は、次のようにして行なう。すなわち、ＧＵＩ制御部２０２は、図１７（ａ）の数式で算出した背景色と文字色と濃度差Ｄに対して所定の定数を乗算し、その乗算値を標準偏差Ｓとする。そして、ＧＵＩ制御部２０２は、その標準偏差Ｓを図１７（ｂ）の数式のＳに代入して関数Ｈ（ｘ）を求める。
【００６９】
次に、ＧＵＩ制御部２０２は、ステップＳ１８にて取得した文字オブジェクトを一時的に描画する。そして、ＧＵＩ制御部２０２は、その描画した文字オブジェクトの各ピクセルの色（３色光量信号）について、当該文字オブジェクトの周囲のピクセルのうち、当該文字オブジェクトのピクセルに対して最短距離に位置しているピクセルとの距離ｘを関数Ｈ（ｘ）に代入して関数値を求める。
【００７０】
次に、ＧＵＩ制御部２０２は、それら関数値を当該関数値に対応する当該文字オブジェクトのピクセルの３色光量信号に対して順次乗算していくことにより、当該文字オブジェクトにぼかしをかける。最後に、ＧＵＩ制御部２０２は、このようなぼかし処理を行なった文字オブジェクトを、ステップＳ１８にて取得したページレイアウト確認欄１５０４上の描画位置に描画する。
【００７１】
なお、上記のようなぼかし描画処理は、文字オブジェクトに対してだけでなく、線や円などの図形オブジェクトに対して施してもよい。また、ぼかし描画処理は、上記の処理以外の画像演算処理により行なうことも可能である。
【００７２】
また、背景色と文字色の関係に加え、出力するプリンタ１１４の特性も考慮して、ぼかしの標準偏差を決定してもよい。この場合は、例えばステップＳ２１で求めた標準偏差にプリンタ固有の値を乗算すればよい。さらに、出力するプリンタ１１４で使用する印刷用紙の特性を考慮して、ぼかしの標準偏差を決定することも可能である。この場合は、例えばステップＳ２１で求めた標準偏差に印刷用紙固有の値を乗算すればよい。
【００７３】
さらに、図１８に示したような標準偏差テーブル１８０１を用いることにより、背景色と文字色との組み合わせに応じた標準偏差を迅速に求めることも可能である。なお、この標準偏差テーブル１８０１における標準偏差は、ぼかし処理を施さない状態で各種の背景色と文字色の組み合わせでプリンタ１１４によるプリントアウトを試行し、その試行結果に応じて決定すればよい。また、標準偏差テーブル１８０１を用いた場合は、この標準偏差テーブル１８０１に登録された背景色と文字色との組み合わせの場合に限り、当該文字オブジェクトに対してぼかし処理が施されることとなる。
【００７４】
次に、ＧＵＩ制御部２０２は、文字オブジェクトのプリントアウトに関して警告が必要であるか否かを判別する（ステップＳ２２）。具体的には、ＧＵＩ制御部２０２は、ステップＳ１８にて取得した文字オブジェクトのフォントサイズが一定値以下であり、かつステップＳ１９にて算出した背景色と文字色との差（濃度差）が一定値以上であるか否かをチェックする。そして、ＧＵＩ制御部２０２は、これら条件を満足する場合は、当該文字オブジェクトのプリントアウトに関して警告が必要であると判別する。
【００７５】
ＧＵＩ制御部２０２は、上記の警告が必要であると判別した場合は、文字オブジェクトの横に警告マーク１５０８を描画し（ステップＳ２３）、警告が不要であると判別した場合は、警告マーク１５０８の描画処理をスキップしてステップＳ２５に進む。なお、ＧＵＩ制御部２０２は、ステップＳ２０にて背景色の方が文字色よりも薄い色であると判別した場合は、通常通りに、ステップＳ１８にて取得したページレイアウト確認欄１５０４上の描画位置に当該ステップＳ１８にて取得した文字オブジェクトを描画して（ステップＳ２４）、ステップＳ２５に進む。
【００７６】
ステップＳ２５では、データ制御部２０１は、ステップＳ１４にて取得したレイアウトデータに係る全ての文字オブジェクト、例えば図１５の文字オブジェクト１５０６ａ，１５０６ｂ，１５０６ｃに対する上記のような文字オブジェクトの描画処理が完了したか否かを判別する。その結果、文字オブジェクトの描画処理が完了していない場合は、データ制御部２０１は、ステップＳ１８に戻り、文字オブジェクトの描画処理を続行する。
【００７７】
ユーザは、このようにして表示された図１５のページレイアウト確認欄１５０４、すなわち印刷プレビューにより、電子アルバムの編集内容や実際の印刷状態を確認することができる。そして、ユーザは、表示された印刷プレビューの状態での印刷を希望する場合は、確認画面１５０１上の「注文へ」ボタン１５０３を押下し、確認画面１５０１に表示されている編集内容での保存を希望する場合は、確認画面１５０１上の「保存する」ボタン１５０２を押下すればよい。また、確認画面１５０１に表示されている実際の印刷状態を見て文字オブジェクトの大きさや太さ等（フォント等）を変更したいと思った場合は、確認画面１５０１上の「戻る」ボタン１５０９を押下することにより、図９の編集画面９０１を再度表示させればよい。
【００７８】
以下、図５のフローチャートの説明に戻る。「注文へ」ボタン１５０３が押下操作された場合は（ステップＳ５）、データ制御部２０１は、以上のようにして編集した電子アルバムデータを例えばＰＤＦデータとして、フォトサイト１０８にアップロードする（ステップＳ６）。このアップロードされるデータは、図１５のページレイアウト確認欄１５０４の表示内容（印刷プレビュー）と完全に一致するものではなく、背景色と文字色との差（濃度差）に応じた文字オブジェクトの補正処理（ぼかし処理）が行われていないものである。また、このとき、ＧＵＩ制御部２０２は、図１９に示すようなブック送信ダイアログ１９０１を確認画面１５０１上に表示する。
【００７９】
一方、「保存する」ボタン１５０２が押下操作された場合は（ステップＳ７）、データ制御部２０１は、以上のようにして編集した電子アルバムの情報を、ハードディスク２００９等の記憶領域１０４に保存する（ステップＳ８）。なお、「注文へ」ボタン１５０３、「保存する」ボタン１５０２の何れも押下操作されず、電子アルバム編集アプリケーション１０５が強制的にシャットダウンされた場合には、データ制御部２０１は、編集に係る電子アルバムの情報のアップロード処理や保存処理を行なうことなく、電子アルバムの作成処理を終了する。ただし、「戻る」ボタン１５０９が押下操作された場合は、ＧＵＩ制御部２０２は、図９の編集画面９０１を再度表示する（図５でのステップは省略）。
【００８０】
図２０は、図１に示したクライアントコンピュータ１０２、フォトサイト１０８、プリントサイト１１３の何れかの機能を搭載したコンピュータのハードウェア構成例を示すブロック図である。
【００８１】
図２０において、ＣＲＴ（モニタ、表示装置）２００１は、例えば編集中の文書、図形、画像、その他の編集情報、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報を表示する。ＶＲＡＭ２００２は、ＣＲＴ２００１に表示する画像を描画するためのメモリである。ビットムーブユニット（ＢＭＵ）２００３は、例えば、メモリ間（例えば、ＶＲＡＭ２００２と他のメモリとの間）におけるデータ転送や、メモリと各Ｉ／Ｏデバイス、例えば、ネットワークインタフェース（Ｎｅｔ−Ｉ／Ｆ）２０１１との間のデータ転送を制御する。
【００８２】
キーボード２００４は、文書情報、上記の画像に対するコメントに係る文字オブジェクト、各種のコマンド等を入力するための各種のキーを備えている。ポインティングデバイス２００５は、例えば、ＣＲＴ２００１に表示されたアイコン、メニュー、ボタン、その他のオブジェクトを指示するためのものであり、例えば、マウス等で構成されている。
【００８３】
ＣＰＵ２００６は、コンピュータを統括制御し、ＲＯＭ２００７や、ハードディスクドライブ（ＨＤＤ）２００９や、フレキシブルディスクドライブ（ＦＤＤ）２０１０に格納された制御プログラム（電子アルバム編集アプリケーション１０５、ブラウザ１０６等）に基づいて、各デバイスを制御する。ＲＯＭ２００７は、各種の制御プログラム（ブートプログラム等）や各種のデータを保存するためのものである。なお、ＲＡＭ２００８は、ＣＰＵ２００６のワーク領域や、エラー処理時のデータの退避領域や、前記制御プログラムのロード領域等を有する。
【００８４】
ネットワークインタフェース（Ｎｅｔ−Ｉ／Ｆ）２０１１は、他のコンピュータ等とネットワーク等を介して通信を行うためのものである。ＣＰＵバス２０１２は、各デバイス間で相互に通信することができるようにするためのものであり、アドレスバス、データバス、及びコントロールバスを含んでいる。
【００８５】
以上説明したように、印刷対象の文字，図形等のオブジェクトの色の濃度が当該オブジェクトの背景の色の濃度よりも薄い場合には、実際の印刷時には当該オブジェクトがつぶれて印刷される可能性がある。そこで、本実施の形態では、その実際の印刷状態をユーザに報知して注意を促すべく、当該オブジェクトにぼかし処理を施し、そのぼかし処理が施されたオブジェクトを背景の色と共に印刷プレビューとして表示している。
【００８６】
なお、本発明は、上記の実施の形態に限定されることなく、例えば、文字、図形等のオブジェクトの大きさ、又は当該オブジェクトを構成する線の太さ或いは密度が一定値以下の場合にも、当該オブジェクトに対してぼかし処理を施すことも可能である。また、文字、図形等のオブジェクトを構成する線の太さ又は密度が一定値以下の場合にも、当該オブジェクトに対して警告マークを付加することも可能である。
【００８７】
また、本発明の目的は、上記の実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態に係る情報処理装置を適用した情報処理システムの概略構成を示すシステム構成図である。
【図２】電子アルバム編集アプリケーションの機能を示す機能ブロック図である。
【図３】画像データ割付テーブルの内容例を示す図である。
【図４】レイアウトファイルの内容例を示す図である。
【図５】電子アルバム作成処理を示すフローチャートである。
【図６】商品選択画面例を示す図である。
【図７】テンプレート（デザイン）選択画面例を示す図である。
【図８】画像選択画面例を示す図である。
【図９】電子アルバムの編集画面例を示す図である。
【図１０】（ａ）はページレイアウト用画像データの内容例を示す図である。（ｂ）は仮置きトレイ用画像データの内容例を示す図である。
【図１１】（ａ）はリンク管理テーブルの内容例を示す図である。（ｂ）はリンク管理テーブルの内容例を示す図である（図１１(a)と別の例）。
【図１２】画像オブジェクト管理テーブルの内容例を示す図である。
【図１３】文字オブジェクト管理テーブルの内容例を示す図である。
【図１４】背景色選択画面例を示す図である。
【図１５】確認画面（印刷プレビュー）例を示す図である。
【図１６】電子アルバムの編集画面上のページレイアウト確認欄の表示処理を表すフローチャートである。
【図１７】（ａ）は背景色と文字色との差（濃度差）の算出式を示す図である。（ｂ）は文字のぼかしの度合いを算出するための関数を示す図である。
【図１８】文字のぼかし処理に用いる標準偏差を予め格納した標準偏差テーブルの内容例を示す図である。
【図１９】ブック送信ダイアログを示す図である。
【図２０】図１に示したクライアントコンピュータ、フォトサイト、又はプリントサイトを実現するコンピュータのハードウェア構成を示すブロック図である。
【符号の説明】
【００９３】
１０２…クライアントコンピュータ
１０４…記憶領域
１０５…電子アルバム編集アプリケーション
２０１…データ制御部
２０８…背景色ファイル
２０２…ＧＵＩ制御部
９０１…編集画面
９０５ａ〜９０５ｃ，１５０５ａ〜１５０５ｃ…画像オブジェクト
１５０１…確認画面（印刷プレビュー）
１５０６ａ〜１５０６ｃ…文字オブジェクト
【図１】
2007048235.tif 000003
【図２】
2007048235.tif 000004
【図３】
2007048235.tif 000005
【図４】
2007048235.tif 000006
【図５】
2007048235.tif 000007
【図６】
2007048235.tif 000008
【図７】
2007048235.tif 000009
【図８】
2007048235.tif 000010
【図９】
2007048235.tif 000011
【図１０】
2007048235.tif 000012
【図１１】
2007048235.tif 000013
【図１２】
2007048235.tif 000014
【図１３】
2007048235.tif 000015
【図１４】
2007048235.tif 000016
【図１５】
2007048235.tif 000017
【図１６】
2007048235.tif 000018
【図１７】
2007048235.tif 000019
【図１８】
2007048235.tif 000020
【図１９】
2007048235.tif 000021
【図２０】
2007048235.tif 000022