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