(57)【要約】      （修正有）【課題】印刷画質の悪化を印刷前に防止することができる印刷画像データ処理装置、印刷画像データ処理方法及び印刷画像データ処理用プログラムを提供する。【解決手段】印刷条件設定部２０３が、操作部を介して入力された用紙サイズ等の印刷条件の設定を行い、トリミング指定部２０５が操作部を介して入力された画像データのトリミング位置及びサイズ等を決定する。次に、用紙サイズ等の印刷条件から計算される印刷解像度及び画像サイズと、トリミングサイズ等から計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が、ユーザが期待する印刷品質に適したトリミングサイズであるか否かを判別する。この判別の結果、印刷品質が得られない場合は、トリミングサイズ警告部２０７が警告をモニタに表示し、トリミングサイズを変更するか又は印刷設定を変更するかをユーザに促す。【選択図】図２
2006128918.tif 000002
【特許請求の範囲】
【請求項１】
画像データの圧縮率及び画素数を解析する画像データ解析手段と、
前記画像データの印刷条件を設定する印刷条件設定手段と、
前記画像データのトリミングサイズを指定するトリミング指定手段と、
前記印刷条件から計算される印刷解像度及び画像サイズと前記指定されたトリミングサイズから計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が所定の印刷品質に適したトリミングサイズであるか否かを判別する印刷条件判別手段と、
前記印刷条件判別手段により前記トリミング画像が所定の印刷品質に適したトリミングサイズでないと判別された場合に、トリミングサイズに関する警告をするトリミングサイズ警告手段と
を備えることを特徴とする印刷画像データ処理装置。
【請求項２】
画像データの圧縮率を解析する画像データ解析手段と、
前記画像データの印刷条件を設定する印刷条件設定手段と、
前記画像データ解析手段により解析された画像データの圧縮率と前記印刷条件から計算される圧縮率とを比較し、前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率であるか否かを判別する印刷条件判別手段と、
前記印刷条件判別手段により前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率でないと判別された場合に、前記印刷条件から計算される圧縮率に関する警告をする圧縮率警告手段と
を備えることを特徴とする印刷画像データ処理装置。
【請求項３】
画像データの圧縮率及び画素数を解析する画像データ解析工程と、
前記画像データの印刷条件を設定する印刷条件設定工程と、
前記画像データのトリミングサイズを指定するトリミング指定工程と、
前記印刷条件から計算される印刷解像度及び画像サイズと前記指定されたトリミングサイズから計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が所定の印刷品質に適したトリミングサイズであるか否かを判別する印刷条件判別工程と、
前記印刷条件判別工程により前記トリミング画像が所定の印刷品質に適したトリミングサイズでないと判別された場合に、トリミングサイズに関する警告をするトリミングサイズ警告工程と
を備えることを特徴とする印刷画像データ処理方法。
【請求項４】
画像データの圧縮率を解析する画像データ解析工程と、
前記画像データの印刷条件を設定する印刷条件設定工程と、
前記画像データ解析工程により解析された画像データの圧縮率と前記印刷条件から計算される圧縮率とを比較し、前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率であるか否かを判別する印刷条件判別工程と、
前記印刷条件判別工程により前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率でないと判別された場合に、前記印刷条件から計算される圧縮率に関する警告をする圧縮率警告工程と
を備えることを特徴とする印刷画像データ処理方法。
【請求項５】
コンピュータに実行させる印刷画像データ処理用プログラムであって、
画像データの圧縮率及び画素数を解析する画像データ解析モジュールと、
前記画像データの印刷条件を設定する印刷条件設定モジュールと、
前記画像データのトリミングサイズを指定するトリミング指定モジュールと、
前記印刷条件から計算される印刷解像度及び画像サイズと前記指定されたトリミングサイズから計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が所定の印刷品質に適したトリミングサイズであるか否かを判別する印刷条件判別モジュールと、
前記印刷条件判別モジュールにより前記トリミング画像が所定の印刷品質に適したトリミングサイズでないと判別された場合に、トリミングサイズに関する警告をするトリミングサイズ警告モジュールと
を備えることを特徴とする印刷画像データ処理用プログラム。
【請求項６】
コンピュータに実行させる印刷画像データ処理用プログラムであって、
画像データの圧縮率を解析する画像データ解析モジュールと、
前記画像データの印刷条件を設定する印刷条件設定モジュールと、
前記画像データ解析モジュールにより解析された画像データの圧縮率と前記印刷条件から計算される圧縮率とを比較し、前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率であるか否かを判別する印刷条件判別モジュールと、
前記印刷条件判別モジュールにより前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率でないと判別された場合に、前記印刷条件から計算される圧縮率に関する警告をする圧縮率警告モジュールと
を備えることを特徴とする印刷画像データ処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどで撮影された画像を印刷する際に、印刷用紙の種類及び用紙サイズ等に適した印刷結果を得るための印刷画像データ処理装置、印刷画像データ処理方法及び印刷画像データ処理用プログラムに関する。
【背景技術】
【０００２】
近年、パソコンの高速化、メモリ大容量化の加速、及びデジタルカメラやフィルムスキャナやプリンタなどの普及に伴い、パソコン上でデジタルデータをして写真調の画像データを扱う機会が増えてきている。さらに、デジタルカメラとプリンタを用いてユーザが気軽にプリントできるようになりつつある。
【０００３】
銀塩フィルムでの一般的な印刷サイズは、Ｌ版サイズやはがきサイズが多かったが、デジタルカメラとプリンタを用いてユーザが気軽にプリントできるようになったことで、Ｌ版やはがきサイズに加えて、Ａ４サイズやＡ３サイズの印刷、更にはふちなし印刷も気軽に行えるようになっている（特許文献１参照）。
【０００４】
ユーザは、デジタルカメラ等で撮影されたデジタル画像データをパソコン上に読み込み、アプリケーションなどを利用し、モニタに画像データを表示しながら、コントラスト補正や彩度補正等の画像補正処理を実行し、又はトリミング処理を実行し、ユーザの好みの画像データに編集した後に、プリンタから出力を取得する。また、パソコンを用いず、デジタルカメラとプリンタをダイレクトで接続し、デジタルカメラが備える液晶表示部に画像データを表示しながら、デジタルカメラ上で上記と同様の画像編集を行い、ユーザの好みの最適な出力を取得することができる。さらに、メモリカード等の記憶媒体からプリンタが直接画像データを読み込み、プリンタが備える液晶表示部で画像データを表示しながら、プリンタ上で上記と同様の画像編集を実行し、ユーザの好みの最適な出力を取得することができる。
【特許文献１】特開２００４−０５４８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
現在のデジタルカメラとパソコンを備えるシステムでは、以下のように、画像データの画素数、モニタ表示に必要な解像度及び画素数、並びに印刷に必要な解像度及び画素数は大きく異なっている。
【０００６】
デジタルカメラに使われているＣＣＤやＣＭＯＳ等の撮像装置は、１００万画素〜１０００万画素以上であり、撮影された画像データも１００万画素〜１０００万画素以上である。
【０００７】
パソコンのモニタでは、解像度及び画素数の規格としてＸＧＡ（解像度:１,０２４×７６８、画素数: ７８６,４３２）、ＳＸＧＡ（解像度:１,２８０×１,０２４、画素数:１,３１０,７２０）、ＵＸＧＡ（解像度:１,６００×１,２００、画素数:１,９２０,０００）が一般に使われており、モニタ上に画像データを表示する場合、最大でも２００万画素程度しか使われない。従って、通常は、モニタに全画面表示することは少なく、アプリケーション中でモニタに部分的に表示する。このため表示に必要となる画素数はさらに少なくなる。
【０００８】
デジタルカメラやプリンタが備える液晶表示部の画素数も１０〜３０万画素程度であるため、１００万画素〜１０００万画素以上の画像データを当該液晶表示部で表示する場合、画像データの画素数をすべて使うのではなく、液晶表示部の解像度にあわせて画像データをサンプリングして表示していることが多い。
【０００９】
一方、プリンタで画像データを綺麗に印刷するためには２００〜３００ＤＰＩ以上の解像度は少なくとも必要と言われているため、はがき用紙（１４８ｍｍ×１００ｍｍ）に綺麗に印刷するために必要な解像度は、９００×６６０（２００ＤＰＩ）〜１４００×１０００（３００ＤＰＩ）以上となり、Ａ４サイズ（２９７ｍｍ×２１０ｍｍ）の用紙に綺麗に印刷するために必要な解像度は、２４００×１６８０（２００ＤＰＩ）〜３５６０×２５２０（３００ＤＰＩ）以上となる。綺麗なプリントを得るためには、Ｌ版サイズで２００万画素以上、Ａ４サイズでは４００万画素以上が必要となり、モニタ表示に必要な画素数よりも大きなデータ量が必要となる。
【００１０】
このように、画像データの画素数、モニタ表示に必要な解像度及び画素数、印刷に必要な解像度及び画素数は大きく異なっているが、ユーザは、通常、モニタで画像データを表示しながら、画像補正処理やトリミング処理等の画像編集を実行するので、綺麗に印刷するのに必要な画像データの解像度を意識することはない。
【００１１】
そのため、モニタでトリミング処理を実行する場合は、モニタでは画像データが問題なく見えるため、印刷に必要な解像度以下にトリミングしまう場合も多く、ユーザが期待した画質の印刷結果は得られないことがある。
【００１２】
また、デジタルカメラで保存される画像データのフォーマットであるＪＰＥＧは非可逆圧縮により画像データの圧縮を行っている。圧縮率を高くすればファイルサイズは小さくなるが、画像データの画質は悪化する。しかし、大きな画素数の画像データ、例えば１０００万画素の画像データを、非常に高い圧縮率で圧縮した場合、画質はかなり悪化するが、モニタで表示する場合、サンプリングされて１００万画素程度しか使われないため、画質の悪化にユーザは気付きにくいという問題がある。一方、ＪＰＥＧ等で圧縮された画像データを用紙に印刷する場合、高い圧縮率により生じた画質の悪化が、印刷結果に現れてしまうという問題がある。
【００１３】
つまり、モニタ表示ではユーザが満足していたのに、ユーザが期待した画質の印刷結果を取得できないという問題がある。
【００１４】
本発明は、印刷画質の悪化を印刷前に防止することができる印刷画像データ処理装置、印刷画像データ処理方法及び印刷画像データ処理用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、請求項１の印刷画像データ処理装置は、画像データの圧縮率及び画素数を解析する画像データ解析手段と、前記画像データの印刷条件を設定する印刷条件設定手段と、前記画像データのトリミングサイズを指定するトリミング指定手段と、前記印刷条件から計算される印刷解像度及び画像サイズと前記指定されたトリミングサイズから計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が所定の印刷品質に適したトリミングサイズであるか否かを判別する印刷条件判別手段と、前記印刷条件判別手段により前記トリミング画像が所定の印刷品質に適したトリミングサイズでないと判別された場合に、トリミングサイズに関する警告をするトリミングサイズ警告手段とを備えることを特徴とする。
【００１６】
請求項２の印刷画像データ処理装置は、画像データの圧縮率を解析する画像データ解析手段と、前記画像データの印刷条件を設定する印刷条件設定手段と、前記画像データ解析手段により解析された画像データの圧縮率と前記印刷条件から計算される圧縮率とを比較し、前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率であるか否かを判別する印刷条件判別手段と、前記印刷条件判別手段により前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率でないと判別された場合に、前記印刷条件から計算される圧縮率に関する警告をする圧縮率警告手段とを備えることを特徴とする。
【００１７】
請求項３の印刷画像データ処理方法は、画像データの圧縮率及び画素数を解析する画像データ解析工程と、前記画像データの印刷条件を設定する印刷条件設定工程と、前記画像データのトリミングサイズを指定するトリミング指定工程と、前記印刷条件から計算される印刷解像度及び画像サイズと前記指定されたトリミングサイズから計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が所定の印刷品質に適したトリミングサイズであるか否かを判別する印刷条件判別工程と、前記印刷条件判別工程により前記トリミング画像が所定の印刷品質に適したトリミングサイズでないと判別された場合に、トリミングサイズに関する警告をするトリミングサイズ警告工程とを備えることを特徴とする。
【００１８】
請求項４の印刷画像データ処理方法は、画像データの圧縮率を解析する画像データ解析工程と、前記画像データの印刷条件を設定する印刷条件設定工程と、前記画像データ解析工程により解析された画像データの圧縮率と前記印刷条件から計算される圧縮率とを比較し、前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率であるか否かを判別する印刷条件判別工程と、前記印刷条件判別工程により前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率でないと判別された場合に、前記印刷条件から計算される圧縮率に関する警告をする圧縮率警告工程とを備えることを特徴とする。
【００１９】
請求項５の印刷画像データ処理用プログラムは、コンピュータに実行させる印刷画像データ処理用プログラムであって、画像データの圧縮率及び画素数を解析する画像データ解析モジュールと、前記画像データの印刷条件を設定する印刷条件設定モジュールと、前記画像データのトリミングサイズを指定するトリミング指定モジュールと、前記印刷条件から計算される印刷解像度及び画像サイズと前記指定されたトリミングサイズから計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が所定の印刷品質に適したトリミングサイズであるか否かを判別する印刷条件判別モジュールと、前記印刷条件判別モジュールにより前記トリミング画像が所定の印刷品質に適したトリミングサイズでないと判別された場合に、トリミングサイズに関する警告をするトリミングサイズ警告モジュールとを備えることを特徴とする。
【００２０】
請求項６の印刷画像データ処理用プログラムは、コンピュータに実行させる印刷画像データ処理用プログラムであって、画像データの圧縮率を解析する画像データ解析モジュールと、前記画像データの印刷条件を設定する印刷条件設定モジュールと、前記画像データ解析モジュールにより解析された画像データの圧縮率と前記印刷条件から計算される圧縮率とを比較し、前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率であるか否かを判別する印刷条件判別モジュールと、前記印刷条件判別モジュールにより前記印刷条件から計算される圧縮率が所定の印刷品質に適した圧縮率でないと判別された場合に、前記印刷条件から計算される圧縮率に関する警告をする圧縮率警告モジュールとを備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、画像データのトリミングによる印刷画質の悪化、画像データの圧縮率による印刷画質の悪化を印刷前に防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２３】
図１は、本発明の実施の形態にかかる印刷画像データ処理装置の概略構成を示すブロック図である。
【００２４】
この印刷画像データ処理装置は、ホストコンピュータ１００で構成されており、ホストコンピュータ１００はデジタルカメラ１０７、プリンタ１０８及びモニタ１０６に接続されている。プリンタ１０８は、例えばインクジェット方式のプリンタであり、ホストコンピュータ１００と双方向通信ができるように接続されている。
【００２５】
図１の構成は、例えば、一般的に普及しているＩＢＭ社のＡＴ互換機のパーソナルコンピュータに、ＯＳとしてMicrosoft社のWindows（登録商標）をインストールし、さらに任意の印刷処理が可能なアプリケーションをインストールし、モニタ、プリンタ及びデジタルカメラを接続したものを挙げることができる。
【００２６】
ホストコンピュータ１００は、ＯＳ（オペレーティングシステム）１０１を有し、また、このＯＳ１０１による管理下において画像処理等を行うアプリケーション／プリンタドライバ１０２を有する。さらに、ホストコンピュータ１００は、ソフトウエア等によって動作可能なハードウエアとしてＣＰＵ１０３、ランダムアクセスメモリ（ＲＡＭ）１０４及びハードディスク（ＨＤ）１０５を備えている。また、ＣＤ−ＲＯＭやＣＤ−Ｒ等の記録媒体に読み書きを実行する駆動装置（不図示）を備えていてもよい。
【００２７】
ＨＤ１０５には、各種ソフトウエアが予め格納されており、必要に応じて読み出されて用いられている。ＣＰＵ１０３は、上述のソフトウエア等に従った信号処理を実行し、また、ＲＡＭ１０４は、上記ＣＰＵ１０３による信号処理実行のワークエリア等として用いられる。
【００２８】
画像データはデジタルカメラ１０７の内部に保存されており、必要に応じてホストコンピュータ１００に取り込まれる。また画像データは予めデジタルカメラ１０７から取り込まれ、ＨＤ１０５に保存しておくことも可能である。さらに、画像データは、ホストコンピュータ１００に接続された別のホストコンピュータ（サーバも含む：不図示）の記録媒体に保存したものでもよい。
【００２９】
デジタルカメラ１０７からホストコンピュータ１００への画像データの受け渡しはカードリーダ、ケーブル接続、赤外線通信手段又は無線通信手段により可能である。かかる場合、デジタルカメラ１０７とホストコンピュータ１００を接続して、ホストコンピュータ１００内の不図示の記憶媒体へ画像データを一旦記憶させることなく、デジタルカメラ１０７が保持するメモリカード（不図示）や内蔵のメモリ（不図示）から直接読み込んでもよい。
【００３０】
図２は、図１の印刷画像データ処理装置の機能を示すブロック図である。印刷画像データ処理装置の各機能を実行するのは、主としてＣＰＵ１０３である。
【００３１】
同図において、２０１は対象となる画像データ、２０２は画像データ２０１をデジタルカメラ１０７に格納されるメモリ又はホストコンピュータ１００のＨＤ１０５等の記録媒体から読み込む画像データ入力部、２０３は画像データ２０１をプリンタ１０８で印刷するために、印刷用紙の種類、印刷用紙サイズ、印刷品質、及び印刷画像サイズ等をユーザが設定するための印刷条件設定部、２０４は画像データ２０１の画像サイズ及び圧縮率等を解析する画像データ解析部、２０５は画像データ２０１に対してユーザがトリミングサイズ又はトリミング位置等を指定するトリミング指定部、２０６は印刷条件設定部２０３でユーザが指定した用紙サイズ等の印刷条件から計算される印刷解像度及び画像サイズと、トリミング指定部２０５でユーザが指定したトリミングサイズ等から計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像がユーザの希望する印刷品質であるか否かを検証する印刷条件検証部、２０７は印刷条件検証部２０６によりユーザの希望する印刷品質でないと判断された場合に、ユーザに警告を通知するトリミングサイズ警告部、２０８はトリミング指定部２０５で指定されたトリミングデータと印刷条件設定部２０３で設定された印刷条件を元に印刷画像データを作成する印刷画像作成部、２０９は得られた印刷画像データを出力する画像データ出力部、２１０は出力画像データをそれぞれ示す。
【００３２】
印刷条件設定部２０３では、用紙サイズ（Ｌ版、２Ｌ版、はがき、Ａ４、Ａ５及びＡ６等）、用紙の種類（普通紙、光沢紙、マット紙、写真用紙及びＯＨＰ紙等）、印刷品質（最高品質、高品質、普通及びドラフト等）、及び印刷画像サイズ（１×２、２×２、インデックス及び縁なし等）の印刷条件をユーザが設定できる。
【００３３】
印刷条件判別部２０６は、ユーザが指定した用紙サイズ等の印刷条件から計算される印刷解像度及び画像サイズと、トリミング指定部２０５でユーザが指定したトリミングサイズ等から計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミングデータがユーザの希望する印刷品質であるか否かの判別を行う。例えば、印刷条件（Ｌ判、写真用紙、最高品質）では、画像データが３００万画素（２０００×１５００ピクセル）以上必要と指定しておき、トリミング画像サイズが３００万画素未満になった場合には、印刷条件検証部２０６は、ユーザが期待する印刷品質にはならないと判断し、トリミングサイズ警告部２０７でユーザに警告を行い、トリミングサイズを変更するか印刷設定を変更するかをユーザに促す。印刷条件に対応する印刷解像度及び印刷画素数は予め計算しておき、テーブル等としてＨＤ１０５に保持しているものとする。
【００３４】
印刷画像作成部２０９は、印刷画像データを作成するだけでなく、自動画像補正処理や、シャープネスや日付入力等のユーザが指定する画像処理も同時に行うことが可能である。
【００３５】
印刷画像データ出力部２０９の出力先は、プリンタ１０８だけでなく、ホストコンピュータ１００上のＨＤ１０５や他の記録媒体（不図示）に出力することもできる。
【００３６】
図３は、印刷画像データ処理装置の操作部と警告表示の一例を示す図である。
【００３７】
図３（Ａ）において、３０１は操作部の一例を示す。この操作部３０１はＣＰＵ１０３がアプリケーション１０２を起動し、印刷指示を実行する際にモニタ１０６に表示される。操作部３０１は、画像データの表示を行う画像データ表示領域３０２、トリミング領域を操作及び表示するトリミング領域枠３０３、印刷条件を表示及び指定する印刷条件表示領域３０４、及び印刷を開始する印刷開始ボタン３０５を備えている。
【００３８】
図３（Ｂ）は、トリミングサイズ警告部２０７が実行する警告表示を示し、この警告表示ではトリミングサイズを変更すること又は印刷設定を変更することをユーザに促している。
【００３９】
図４は、図１の印刷画像データ処理装置で実行される処理を示すフローチャートである。
【００４０】
まず、画像データ入力部２０２が、対象となる画像データ２０１をＨＤ１０５等から読み込み（ステップＳ４０１）、画像データ解析部２０４が画像データの画像サイズ及び圧縮率等を解析する（ステップＳ４０２）。
【００４１】
次いで、印刷条件設定部２０３が、モニタ１０６に表示される操作部を介して入力された用紙サイズ等の印刷条件の設定を行い（ステップＳ４０３）、トリミング指定部２０５がモニタ１０６に表示される操作部を介して入力された画像データのトリミング位置及びサイズ等を決定する（ステップＳ４０４）。
【００４２】
次に、操作部を介して入力された用紙サイズ等の印刷条件から計算される印刷解像度及び画像サイズと、トリミング指定部２０５で指定されたトリミングサイズ等から計算されるトリミング画像の解像度及び画像サイズとを比較し、トリミング画像が、ユーザが期待する印刷品質に適したトリミングサイズであるか否かを判別する（ステップＳ４０５）。
【００４３】
ステップＳ４０５の判別の結果、ユーザが期待する印刷品質が得られない場合は、トリミングサイズ警告部２０７がトリミングサイズに関する警告をモニタ１０６に表示し、トリミングサイズを変更するか又は印刷設定を変更するかをユーザに促す（ステップＳ４０６）。その後、トリミングサイズの変更を行う場合は、ステップＳ４０４へ、印刷条件の変更を行う場合はステップＳ４０３へ進む。
【００４４】
ステップＳ４０５の判別の結果、ユーザが期待する印刷品質が得られる場合は、印刷画像作成部２０８が印刷画像データの作成を行い（ステップＳ４０７）、最後にステップＳ４０７で作成された印刷画像データの出力を行い（ステップＳ４０８）、本処理を終了する。
【００４５】
以上詳細に説明したように、本実施の形態によれば、操作部を介して入力された用紙サイズ等の印刷条件から計算される印刷解像度及び画像サイズと、トリミング指定部２０５で指定されたトリミングサイズ等から計算されるトリミング画像の解像度及び画像サイズとが比較され、トリミング画像がユーザが期待する印刷品質に適したトリミングサイズであるか否かが判別され、ユーザが期待する印刷品質が得られない場合は、トリミングサイズ警告部２０７がトリミングサイズに関する警告をモニタ１０６に表示し、トリミングサイズを変更するか又は印刷設定を変更するかをユーザに促すので、画像データのトリミングによる印刷画質の悪化を印刷前に防止することができる。
【００４６】
次に、本発明の第２の実施の形態について図５〜図７を参照しつつ説明する。
【００４７】
本発明の第２の実施の形態は、トリミング指定部２０５及びトリミングサイズ警告部２０７に代えて圧縮率警告部５０１を備える点で第１の実施の形態と異なる。
【００４８】
第２の実施の形態に係る印刷画像データ処理装置の構成は第１の実施の形態に係る印刷画像データ処理装置の構成と同一である。
【００４９】
図５は本発明の第２の実施の形態に係る印刷画像データ処理装置の機能を示すブロック図である。印刷画像データ処理装置の各機能を実行するのは、主としてＣＰＵ１０３である。
【００５０】
図２の印刷画像データ処理装置の機能と同一のものは同一の番号を付し、その説明を省略し、異なる部分についてのみ説明する。
【００５１】
図５において、印刷条件判別部２０６は、印刷条件設定部２０３でユーザが指定した用紙サイズ等の印刷条件から計算される画像データの圧縮率と画像データ解析部２０５で解析した画像データの圧縮率とを比較し、画像データがユーザの期待する印刷品質を有するか否かを判別する。圧縮率警告部５０１は画像データがユーザの期待する印刷品質を有しない場合に、ユーザに警告を通知する。
【００５２】
画像データ解析部２０５の画像データの圧縮率を解析する方法は、さまざまな方法があるため、どのような方法であっても構わない。あらかじめ圧縮率が画像データにタグデータとして付加されている場合には、タグデータから圧縮率を読み取ればよい。画像データがＪＰＥＧデータの場合には、圧縮に使われるテーブルから圧縮率を推定することも可能である。また画像データを解析して、空間周波数と画像サイズの関係から圧縮率を推定することも可能である。
【００５３】
印刷条件判別部２０６はユーザが指定した用紙サイズなどの印刷条件から計算される圧縮率と画像データ解析部２０５で解析した画像データの圧縮率を比較し、画像データがユーザの期待する印刷品質であるか否かの判別を行うが、例えば、印刷条件（Ｌ判、写真用紙、及び最高品質）では画像データの圧縮率が５０％以下である必要があると指定しておき、画像データの圧縮率が５１％であった場合、ユーザが期待する印刷品質にはならないと判別する。かかる判別がなされたときには、圧縮率警告部５０１がユーザに警告を行い、印刷設定を変更すべきこと等をユーザに促す。印刷条件に対応する画像データの圧縮率は予め計算しておき、テーブルなどとしてＨＤ１０５に保持しているものとする。
【００５４】
図６は、印刷画像データ処理装置の操作部と警告表示の一例を示す図である。
【００５５】
図６（Ａ）において、６０１は操作部の一例を示す。この操作部６０１はＣＰＵ１０３がアプリケーション１０２を起動し、印刷指示を実行する際にモニタ１０６に表示される。操作部６０１は、画像データの表示を行う画像データ表示領域６０２、印刷条件を表示及び指定する印刷条件表示領域６０４、及び印刷を開始する印刷開始ボタン６０５を備えている。
【００５６】
図６（Ｂ）は、圧縮率警告部５０１が実行する警告表示を示し、この警告表示では用紙サイズを小さくすること又は印刷品質を低くすることをユーザに促している。
【００５７】
図７は、印刷画像データ処理装置で実行される処理を示すフローチャートである。
【００５８】
本処理が図４の処理と同一の部分については、同一のステップ番号を付し、その説明は省略する。
【００５９】
ステップＳ４０３において、印刷条件設定部２０３が用紙サイズ等の印刷条件の設定を行うと、印刷条件判別部２０６が、ユーザが指定した用紙サイズ等の印刷条件から計算される圧縮率と画像データ解析部２０５で解析された画像データの圧縮率とを比較し、前記印刷条件から計算される圧縮率がユーザが期待する印刷品質に適した圧縮率であるか否かを判別する（ステップＳ７０１）。
【００６０】
ステップＳ７０１において、ユーザが期待する印刷品質に適した圧縮率でない場合には、圧縮率警告部５０１が画像データの圧縮率に関する警告をモニタ１０６に表示し、用紙サイズを小さくすること又は印刷品質を低くすることをユーザに促す（ステップＳ７０２）。そして、印刷条件の変更を行う場合はステップＳ４０３へ進む。
【００６１】
ステップＳ７０１において、ユーザが期待する印刷品質に適した圧縮率である場合には、ステップＳ４０７へ進む。
【００６２】
以上詳細に説明したように、本実施の形態によれば、印刷条件判別部２０６が、ユーザが指定した用紙サイズ等の印刷条件から計算される圧縮率と画像データ解析部２０５で解析された画像データの圧縮率とを比較し、前記印刷条件から計算される圧縮率がユーザが期待する印刷品質に適した圧縮率であるか否かを判別して、ユーザが期待する印刷品質に適した圧縮率でない場合には、圧縮率警告部５０１が画像データの圧縮率に関する警告をモニタ１０６に表示し、用紙サイズを小さくすること又は印刷品質を低くすることをユーザに促すので、画像データの高い圧縮率による印刷画質の悪化を印刷前に防止することができる。
【００６３】
上記第１及び第２の実施の形態においては、トリミングサイズや画像データの圧縮率が指定した印刷条件で期待される印刷品質に適していない場合、ユーザに警告を出し、トリミングの変更や印刷条件の変更を行わなければならなかったが、ユーザが悪い印刷品質でも印刷することを望む場合、その印刷条件等で印刷画像データの作成を行うことも可能である。かかる場合には、印刷条件設定部２０３が、強制印刷の指示を印刷画像作成部２０８に送信する。
【００６４】
上記第１及び第２の実施の形態においては、ホストコンピュータ１００で図４や図７の処理が実行されると述べたが、デジタルカメラ１０７又はプリンタ１０８にホストコンピュータ１００と同等な機能を持たせ、デジタルカメラ１０７又はプリンタ１０８で同様の処理をすることも可能である。例えば、プリンタ１０７にホストコンピュータ１００と同等な機能を設けた場合には、画像データ２０１はプリンタ１０７に設けたカードリーダ等の読み取り手段からメモリカードを介して読み取ったり、デジタルカメラ１０８とプリンタ１０７を有線ケーブル、赤外線通信手段、無線通信手段により接続して、デジタルカメラ１０８が保持するメモリカードや内蔵のメモリから読み出すことも可能である。
【００６５】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００７０】
プログラムを供給する記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態にかかる印刷画像データ処理装置の概略構成を示すブロック図である。
【図２】図１の印刷画像データ処理装置の機能を示すブロック図である。
【図３】印刷画像データ処理装置の操作部と警告表示の一例を示す図であり、（Ａ）は印刷画像データ処理装置の操作部を示し、（Ｂ）は警告表示の一例を示す。
【図４】図１の印刷画像データ処理装置で実行される処理を示すフローチャートである。
【図５】本発明の第２の実施の形態に係る印刷画像データ処理装置の機能を示すブロック図である。
【図６】印刷画像データ処理装置の操作部と警告表示の一例を示す図であり、（Ａ）は印刷画像データ処理装置の操作部を示し、（Ｂ）は警告表示の一例を示す。
【図７】印刷画像データ処理装置で実行される処理を示すフローチャートである。
【符号の説明】
【００７２】
１００  ホストコンピュータ
１０１  ＯＳ
１０２  アプリケーション／プリンタドライバ
１０３  ＣＰＵ
１０４  ＲＡＭ
１０５  ＨＤ
１０６  モニタ
１０７  デジタルカメラ
１０８  プリンタ
２０２  画像データ入力部
２０３  印刷条件設定部
２０４  画像データ解析部
２０５  トリミング指定部
２０６  印刷条件検証部
２０７  トリミングサイズ警告部
２０８  印刷画像作成部
２０９  画像データ出力部
【図１】
2006128918.tif 000003
【図２】
2006128918.tif 000004
【図３】
2006128918.tif 000005
【図４】
2006128918.tif 000006
【図５】
2006128918.tif 000007
【図６】
2006128918.tif 000008
【図７】
2006128918.tif 000009