(57)【特許請求の範囲】
【請求項１】
ユーザの指示に応じて、画像データのサイズを変更する変更手段と、
前記画像データの関連情報を読み出す読み出し手段と、
該読み出し手段により読み出された前記関連情報に基づいて、前記変更手段によりサイズが変更される前記画像データのサイズ変更後の最小サイズを算出する算出手段と、
前記変更手段によりサイズが変更される前記画像データが、前記最小サイズより小さくならないように、前記最小サイズより小さいサイズへのサイズ変更処理を抑制する制御手段と、
強制サイズ変更が設定されているか否かを判定する判定手段と、を備え、
前記判定手段により前記強制サイズ変更が設定されていないと判定された場合は、前記制御手段は、前記最小サイズより小さくなるサイズ変更処理を抑制し、前記判定手段により前記強制サイズ変更が設定されていると判定された場合は、前記制御手段は、変更後の画像データが前記最小サイズより小さくなる場合に警告表示を行い、サイズ変更処理の抑制は行わないことを特徴とする画像処理装置。
【請求項２】
前記関連情報は、前記画像データに対する印刷指定、または、前記画像データに対するトリミング指定、または、前記画像データに対するスライドショー指定である、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記変更手段による前記画像データのサイズ変更後に元の前記画像データへの上書き保存を抑制し、前記変更後の画像データを新規保存する、ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
ユーザの指示に応じて、画像データのサイズを変更する変更ステップと、
前記画像データの関連情報を読み出す読み出しステップと、
該読み出しステップで読み出された前記関連情報に基づいて、前記変更ステップでサイズが変更される前記画像データのサイズ変更後の最小サイズを算出する算出ステップと、
前記変更ステップでサイズが変更される前記画像データが、前記最小サイズより小さくならないように、前記最小サイズより小さいサイズへのサイズ変更処理を抑制する制御ステップと、
強制サイズ変更が設定されているか否かを判定する判定ステップと、を備え、
前記判定ステップで前記強制サイズ変更が設定されていないと判定された場合は、前記制御ステップは、前記最小サイズより小さくなるサイズ変更処理を抑制し、前記判定ステップで前記強制サイズ変更が設定されていると判定された場合は、前記制御ステップは、変更後の画像データが前記最小サイズより小さくなる場合に警告表示を行い、サイズ変更処理の抑制は行わないことを特徴とする画像処理方法。
【請求項５】
前記関連情報は、前記画像データに対する印刷指定、または、前記画像データに対するトリミング指定、または、前記画像データに対するスライドショー指定である、ことを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記制御ステップは、前記変更ステップによる前記画像データのサイズ変更後に元の前記画像データへの上書き保存を抑制し、前記変更後の画像データを新規保存する、ことを特徴とする請求項４または５に記載の画像処理方法。
【請求項７】
ユーザの指示に応じて、画像データのサイズを変更する変更ステップと、
前記画像データの関連情報を読み出す読み出しステップと、
該読み出しステップで読み出された前記関連情報に基づいて、前記変更ステップでサイズが変更される前記画像データのサイズ変更後の最小サイズを算出する算出ステップと、
前記変更ステップでサイズが変更される前記画像データが、前記最小サイズより小さくならないように、前記最小サイズより小さいサイズへのサイズ変更処理を抑制する制御ステップと、
強制サイズ変更が設定されているか否かを判定する判定ステップと、をコンピュータに実行させる画像処理プログラムであって、
前記判定ステップで前記強制サイズ変更が設定されていないと判定された場合は、前記制御ステップは、前記最小サイズより小さくなるサイズ変更処理を抑制し、前記判定ステップで前記強制サイズ変更が設定されていると判定された場合は、前記制御ステップは、変更後の画像データが前記最小サイズより小さくなる場合に警告表示を行い、サイズ変更処理の抑制は行わないことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶手段に保存された画像データを再生する画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来のこの種の画像処理装置は、記憶装置の容量の制限から該記憶装置に保存できる画像数に上限があるため、記憶装置に保存できる画像数を増やす場合には、画像データのサイズを小さいサイズに変更している（特許文献１）。
【特許文献１】特開２００５−０８０２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、画像データのサイズを小さいサイズに変更すると、画像の解像度が悪くなり、画質が低下するという弊害がある。この場合、従来においては、どの程度まで画像サイズを小さくすると画質がどの程度低下するかという指標がないため、使用者は画像サイズを小さくする試行を繰り返したり、画像サイズを小さくしすぎて画質を必要以上に低下させてしまう等の問題がある。
【０００４】
そこで、本発明は、画像データをサイズ変更する際に、画像サイズを小さくする試行を繰り返したり、画像サイズを小さくしすぎて画質を必要以上に低下させてしまうことがない画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の画像処理装置は、ユーザの指示に応じて、画像データのサイズを変更する変更手段と、前記画像データの関連情報を読み出す読み出し手段と、該読み出し手段により読み出された前記関連情報に基づいて、前記変更手段によりサイズが変更される前記画像データのサイズ変更後の最小サイズを算出する算出手段と、前記変更手段によりサイズが変更される前記画像データが、前記最小サイズより小さくならないように、前記最小サイズより小さいサイズへのサイズ変更処理を抑制する制御手段と、強制サイズ変更が設定されているか否かを判定する判定手段と、を備え、前記判定手段により前記強制サイズ変更が設定されていないと判定された場合は、前記制御手段は、前記最小サイズより小さくなるサイズ変更処理を抑制し、前記判定手段により前記強制サイズ変更が設定されていると判定された場合は、前記制御手段は、変更後の画像データが前記最小サイズより小さくなる場合に警告表示を行い、サイズ変更処理の抑制は行わないことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像データをサイズ変更する際に、その画像データに関連する情報によりユーザの目的に応じてサイズの変更に制限を加えることで、ユーザに対して変更する画像データのサイズの目安を示すことができる。これにより、画像データをサイズ変更する際に、画像サイズを小さくする試行を繰り返したり、画像サイズを小さくしすぎて画質を必要以上に低下させてしまうことを回避することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図を参照して説明する。
【００１３】
（第１の実施形態）
図１は、本発明の第１の実施形態である画像処理装置の構成を説明するためのブロック図である。
【００１４】
図１に示すように、本実施形態の画像処理装置は、カードリーダ１０２、ＩＯ制御部１０３、ＲＡＭ１０４、制御部１０５、関連情報読み出し部１０６、最小サイズ決定部１０７、操作部１０８、表示部１０９、サイズ変更部１１０を備える。これらの各ブロックはバス１０１を介して互いに接続されており、ブロック間でコマンドやデータのやり取りを行なう。
【００１５】
カードリーダ１０２に装着されるメモリカード（記憶手段）には、複数の画像データが格納されており、メモリカードに格納された画像データは、ＩＯ制御部１０３を介してＲＡＭ１０４に読み込まれる。ＲＡＭ１０４に読み込まれた画像データは、表示部１０９に表示される。表示部１０９に表示する画像は、操作部１０８を操作することで選択することができる。例えば、操作部１０８の不図示の画像送りキーを押すごとに次の画像データがＲＡＭ１０４から読み込まれて表示部１０９に表示される。これにより、ユーザは、メモリカードに格納された画像データから所定の画像データを選択することができる。
【００１６】
操作部１０８での操作信号は制御部１０５に出力され、不図示の画像送りキーが押されると、制御部１０５は、ＩＯ制御部１０３に次の画像データを読み込むコマンドを発行する。そして、ＩＯ制御部１０３は、カードリーダ１０２を介してメモリカードの画像データをＲＡＭ１０４に読み込み、表示部１０９に表示する。
【００１７】
また、画像サイズの変更は、表示部１０９に表示している画像データに対して行なわれる。操作部１０８の不図示のリサイズキーを押すと表示部１０９に変更可能な画像サイズの一覧が表示され、操作部１０８の不図示の選択キーを操作して目的の画像サイズを選択する。目的の画像サイズを選択した後、操作部１０８の不図示の決定キーを押すと、制御部１０５及びサイズ変更部１１０による画像サイズの変更処理が実行される。
【００１８】
画像サイズの変更処理においては、制御部１０５は、ＲＡＭ１０４に格納されている表示部１０９に現在表示中の画像データをサイズ変更部１１０に転送し、サイズ変更部１１０により画像サイズの変更処理が実行される。
【００１９】
また、制御部１０５は、画像サイズの変更後の画像データをＲＡＭ１０４に一時的に保持し、必要に応じてＩＯ制御部１０３を介してカードリーダ１０２に装着されたメモリカードに保存する。
【００２０】
なお、操作部１０８の不図示のリサイズキーを押した際に表示部１０９に表示される変更可能な画像サイズの一覧は、予め数種類が用意されている。ここで、本実施形態では、関連情報読み出し部１０６にて読み出された画像データの関連情報を基に、最小サイズ決定部１０７にて画像の最小サイズが決定され、その最小サイズに従って、変更される画像サイズに制限が加えられることがある。詳細については後述する。
【００２１】
図２は、画像データの関連情報として印刷指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。図２での各処理は、不図示のＲＯＭやハードディスク等に記憶された処理プログラムがＲＡＭ１０４にロードされて、制御部１０５のＣＰＵ等により実行される。
【００２２】
印刷指定は、メモリカードの個々の画像を印刷するためにメモリカード（記憶手段）に保持されたデータファイルで、メモリカードの画像ファイル名と印刷時の用紙サイズおよび解像度が記録されている。
【００２３】
まず、ステップＳ２０１では、制御部１０５は、ユーザが表示部１０９に表示された画像サイズ一覧から画像サイズを選択して操作部１０８の決定キー（指定手段）を押し、変更後の画像サイズが指定されると、ステップＳ２０２に移行する。
【００２４】
ステップＳ２０２では、制御部１０５は、サイズの変更対象である画像データが印刷指定されているかを判定する。
【００２５】
具体的には、制御部１０５は、関連情報読み出し部（読み出し手段）１０６を制御して、ＩＯ制御部１０３を介してカードリーダ１０２に装着されているメモリカードから印刷指定ファイルを読み出す。そして、制御部１０５は、メモリカードから読み出した印刷指定ファイルを参照して、サイズの変更対象である画像データが印刷指定されている画像データに含まれているかを判定する。
【００２６】
サイズ変更対象である画像データが印刷指定されていなければ、制御部１０５は、サイズ変更部（変更手段）１１０を制御してステップＳ２０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して終了する（ステップＳ２１０）。
【００２７】
一方、サイズ変更対象である画像データが印刷指定されていれば、ステップＳ２０３において、制御部１０５の制御により、最小サイズ決定部（算出手段）１０７が、サイズ変更後の画像サイズの下限値（最小サイズ）を算出する（ステップＳ２０４）。最小サイズ決定部１０７は、用紙のサイズと解像度を取得して、用紙の縦横それぞれのサイズと解像度とを乗じ、印刷に必要な画素数を算出する。
【００２８】
例えば、縦１０ｃｍ、横１５ｃｍの用紙で解像度が３００ｄｐｉであれば、縦３．９３７インチ、横５．９０６インチであるので、画素数としては縦１１８２ドット、横１７７２ドット必要である。従って、サイズ変更後の画像サイズの下限値は、１１８２×１７７２ドットとなる。
【００２９】
次に、ステップＳ２０５では、制御部（制限手段）１０５は、ステップＳ２０１で指定された画像サイズがステップＳ２０４で計算したサイズ変更後の画像サイズの下限値よりも小さいかを判定する。
【００３０】
そして、ステップＳ２０１で指定された画像サイズがステップＳ２０４で計算したサイズ変更後の画像サイズの下限値よりも大きいと判定した場合は、ステップＳ２１０に移行する。ステップＳ２１０では、制御部１０５は、サイズ変更部１１０を制御してステップＳ２０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して、処理を終了する。
【００３１】
一方、ステップＳ２０１で指定された画像サイズがステップＳ２０４で計算したサイズ変更後の画像サイズの下限値よりも小さいと判定した場合は、ステップＳ２０６に移行し、制御部１０５は、強制サイズ変更が設定されているか判定する。
【００３２】
強制サイズ変更は、ユーザが操作部１０８を操作して任意に設定できるもので、強制サイズ変更が設定されていなければ、前記下限値を下回る画像サイズへの変更は許可されない。
【００３３】
即ち、ステップＳ２０６で、強制サイズ変更が設定されていないと判定した場合は、ステップＳ２０８にて、制御部１０５は、「リサイズできません」等の抑止表示となるメッセージを表示部１０９に表示し、処理を終了する。
【００３４】
一方、ステップＳ２０６で、強制サイズ変更が設定されていると判定した場合は、ステップＳ２０７にて、制御部１０５は、「推奨リサイズ範囲を超えていますがサイズ変更を実行しますか？」等の警告メッセージを表示部１０９に表示し、ユーザの指示を待つ。
【００３５】
次に、ステップＳ２０９では、ユーザが操作部１０８でサイズ変更を実行しない指示操作をした場合は、制御部１０５は、処理を終了する。一方、ユーザが操作部１０８でサイズ変更を実行する指示操作をした場合は、制御部１０５は、サイズ変更部１１０を制御してステップＳ２０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して、処理を終了する（ステップＳ２１０）。
【００３６】
図３は、画像データの関連情報としてスライドショー指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。図３での各処理は、不図示のＲＯＭやハードディスク等に記憶された処理プログラムがＲＡＭ１０４にロードされて、制御部１０５のＣＰＵ等により実行される。
【００３７】
スライドショー指定は、メモリカードの個々の画像を印刷するためにメモリカードに保持されたデータファイルで、メモリカードの画像ファイル名が再生する順番に記録されている。
【００３８】
まず、ステップＳ３０１では、制御部１０５は、ユーザが表示部１０９に表示された画像サイズ一覧から画像サイズを選択して操作部１０８の決定キーを押し、変更後の画像サイズが指定されると、ステップＳ３０２に移行する。
【００３９】
ステップＳ３０２では、制御部１０５は、サイズの変更対象である画像データがスライドショー指定されているかを判定する。
【００４０】
具体的には、制御部１０５は、関連情報読み出し部１０６を制御して、ＩＯ制御部１０３を介してカードリーダ１０２に装着されているメモリカードからスライドショー指定ファイルを読み出す。そして、制御部１０５は、メモリカードから読み出したスライドショー指定ファイルを参照して、サイズの変更対象である画像データがスライドショー指定されている画像データに含まれているかを判定する。
【００４１】
サイズ変更対象である画像データがスライドショー指定されていなければ、制御部１０５は、サイズ変更部１１０を制御してステップＳ３０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して終了する（ステップＳ３１０）。
【００４２】
一方、サイズ変更対象である画像データがスライドショー指定されていれば、ステップＳ３０３において、制御部１０５の制御により、最小サイズ決定部１０７が、サイズ変更後の画像サイズの下限値（最小サイズ）を算出する（ステップＳ３０４）。最小サイズ決定部１０７は、表示部１０９の解像度を取得して、取得した解像度に基づいて、サイズ変更後の画像サイズの下限値を算出する。サイズ変更後の画像サイズの下限値は、表示部１０９の解像度と同一とする。
【００４３】
例えば、表示部１０９の解像度が縦９６０ドット、横１２８０であれば、前記下限値は９６０×１２８０ドットとなる。
【００４４】
次に、ステップＳ３０５では、制御部１０５は、ステップＳ３０１で指定された画像サイズがステップＳ３０４で計算したサイズ変更後の画像サイズの下限値よりも小さいかを判定する。
【００４５】
そして、ステップＳ３０１で指定された画像サイズがステップＳ３０４で計算したサイズ変更後の画像サイズの下限値よりも大きいと判定した場合は、ステップＳ３１０に移行する。ステップＳ３１０では、制御部１０５は、サイズ変更部１１０を制御してステップＳ３０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して、処理を終了する。
【００４６】
一方、ステップＳ３０１で指定された画像サイズがステップＳ３０４で計算したサイズ変更後の画像サイズの下限値よりも小さいと判定した場合は、ステップＳ３０６に移行し、制御部１０５は、強制サイズ変更が設定されているか判定する。
【００４７】
強制サイズ変更は、ユーザが操作部１０８を操作して任意に設定できるもので、強制サイズ変更が設定されていなければ、前記下限値を下回る画像サイズへの変更は許可されない。
【００４８】
即ち、ステップＳ３０６で、強制サイズ変更が設定されていないと判定した場合は、ステップＳ３０８にて、制御部１０５は、「リサイズできません」等の抑止表示となるメッセージを表示部１０９に表示し、処理を終了する。
【００４９】
一方、ステップＳ３０６で、強制サイズ変更が設定されていると判定した場合は、ステップＳ３０７にて、制御部１０５は、「推奨リサイズ範囲を超えていますがサイズ変更を実行しますか？」等の警告メッセージを表示部１０９に表示し、ユーザの指示を待つ。
【００５０】
次に、ステップＳ３０９では、ユーザが操作部１０８でサイズ変更を実行しない指示操作をした場合は、制御部１０５は、処理を終了する。一方、ユーザが操作部１０８でサイズ変更を実行する指示操作をした場合は、制御部１０５は、サイズ変更部１１０を制御してステップＳ３０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して、処理を終了する（ステップＳ３１０）。
【００５１】
図４は、画像データの関連情報としてトリミング指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。図４での各処理は、不図示のＲＯＭやハードディスク等に記憶された処理プログラムがＲＡＭ１０４にロードされて、制御部１０５のＣＰＵ等により実行される。
【００５２】
トリミング指定は、メモリカードの個々の画像を印刷するためにメモリカードに保持されたデータファイルで、メモリカードの画像ファイル名と印刷時の用紙サイズおよび解像度が記録されている。また、データファイルには、画像に対するトリミング範囲としてトリミングする矩形領域の左上のｘ座標及びｙ座標と幅と高さが記録されている。
【００５３】
まず、ステップＳ４０１では、制御部１０５は、ユーザが表示部１０９に表示された画像サイズ一覧から画像サイズを選択して操作部１０８の決定キーを押し、変更後の画像サイズが指定されると、ステップＳ４０２に移行する。
【００５４】
ステップＳ４０２では、制御部１０５は、サイズの変更対象である画像データがトリミング指定されているかを判定する。
【００５５】
具体的には、制御部１０５は、関連情報読み出し部１０６を制御して、ＩＯ制御部１０３を介してカードリーダ１０２に装着されているメモリカードからトリミング指定ファイルを読み出す。そして、制御部１０５は、メモリカードから読み出したトリミング指定ファイルを参照して、サイズの変更対象である画像データがトリミング指定されている画像データに含まれているかを判定する。
【００５６】
サイズ変更対象である画像データがトリミング指定されていなければ、制御部１０５は、サイズ変更部１１０を制御してステップＳ４０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して終了する（ステップＳ４１１）。
【００５７】
一方、サイズ変更対象である画像データがトリミング指定されていれば、制御部１０５の制御により、最小サイズ決定部１０７は、ステップＳ４０３にて、用紙サイズと解像度を取得すると共に、ステップＳ４０４にて、トリミング領域の幅と高さを取得する。
【００５８】
そして、最小サイズ決定部１０７は、取得した用紙サイズと解像度、トリミング領域の幅と高さに基づいて、サイズ変更後の画像サイズの下限値（最小サイズ）を算出する（ステップＳ４０５）。
【００５９】
サイズ変更後の画像サイズの下限値は、用紙の縦横それぞれのサイズと解像度を乗じて、印刷に必要な画素数を算出し、画像のトリミング領域内にそれに必要な画素数が残るようにする。
【００６０】
例えば、縦１０ｃｍ、横１５ｃｍの用紙で解像度が３００ｄｐｉであれば、縦３．９３７インチ、横５．９０６インチであるので、画素数としては縦１１８２ドット、横１７７２ドット必要である。従って、印刷に必要な画素数は１１８２×１７７２ドットとなる。
【００６１】
一方、トリミング指定された画像全体の画素数が２３０４×３０７２ドットであり、トリミング領域が１９４４×２５９２ドットであったとする。この場合、画像サイズ変更後にトリミング領域内の画素数を１１８２×１７７２ドット以上保つためには縦方向のサイズ変更率は、１１８２／１９９４＝０．５９３、横方向のサイズ変更率は、１７７２／２５９２＝０．６８４である。従って、画像としては０．６８４のサイズ変更率が最大となり、２３０４×３０７２ドットの画像の下限値は１５７６×２１０２ドットとなる。
【００６２】
次に、ステップＳ４０６では、制御部１０５は、ステップＳ４０１で指定された画像サイズがステップＳ４０５で計算したサイズ変更後の画像サイズの下限値よりも小さいかを判定する。
【００６３】
そして、ステップＳ４０１で指定された画像サイズがステップＳ４０５で計算したサイズ変更後の画像サイズの下限値よりも大きいと判定した場合は、ステップＳ４１１に移行する。ステップＳ４１１では、制御部１０５は、サイズ変更部１１０を制御してステップＳ４０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して、処理を終了する。
【００６４】
一方、ステップＳ４０１で指定された画像サイズがステップＳ４０５で計算したサイズ変更後の画像サイズの下限値よりも小さいと判定した場合は、ステップＳ４０７に移行し、制御部１０５は、強制サイズ変更が設定されているか判定する。
【００６５】
強制サイズ変更は、ユーザが操作部１０８を操作して任意に設定できるもので、強制サイズ変更が設定されていなければ、前記下限値を下回る画像サイズへの変更は許可されない。
【００６６】
即ち、ステップＳ４０７で、強制サイズ変更が設定されていないと判定した場合は、ステップＳ４０９にて、制御部１０５は、「リサイズできません」等の抑止表示となるメッセージを表示部１０９に表示し、処理を終了する。
【００６７】
一方、ステップＳ４０７で、強制サイズ変更が設定されていると判定した場合は、ステップＳ４０８にて、制御部１０５は、「推奨リサイズ範囲を超えていますがサイズ変更を実行しますか？」等の警告メッセージを表示部１０９に表示し、ユーザの指示を待つ。
【００６８】
次に、ステップＳ４１０では、ユーザが操作部１０８でサイズ変更を実行しない指示操作をした場合は、制御部１０５は、処理を終了する。一方、ユーザが操作部１０８でサイズ変更を実行する指示操作をした場合は、制御部１０５は、サイズ変更部１１０を制御してステップＳ４０１で指定された画像サイズになるように画像データのサイズ変更処理を実行して、処理を終了する（ステップＳ４１１）。
【００６９】
以上説明したように、本実施形態では、画像データをサイズ変更する際に、その画像データに関連する情報によりユーザの目的に応じてサイズの変更に制限を加えているので、ユーザに対して変更する画像データのサイズの目安を示すことができる。
【００７０】
これにより、画像データをサイズ変更する際に、画像サイズを小さくする試行を繰り返したり、画像サイズを小さくしすぎて画質を必要以上に低下させてしまうことを回避することができる。
【００７１】
（第２の実施形態）
次に、図５及び図６を参照して、本発明の第２の実施形態である画像処理装置について説明する。なお、装置構成については上記第１の実施形態と略同様であるので、符号を流用して説明する。
【００７２】
図５は、画像データの関連情報として送信指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。図５での各処理は、不図示のＲＯＭやハードディスク等に記憶された処理プログラムがＲＡＭ１０４にロードされて、制御部１０５のＣＰＵ等により実行される。
【００７３】
送信指定は、メモリカード（記憶手段）の個々の画像を外部機器に送信するためにメモリカードに保持されたデータファイルで、メモリカードの画像ファイル名が記録されている。
【００７４】
まず、ステップＳ５００では、制御部１０５は、ユーザが表示部１０９に表示された画像サイズ一覧から画像サイズを選択して操作部１０８の決定キー（指定手段）を押し、変更後の画像サイズが指定されると、ステップＳ５０１に移行する。
【００７５】
ステップＳ５０１では、制御部１０５は、サイズ変更部（変更手段）１１０を制御してステップＳ５００で指定された画像サイズになるように画像データのサイズ変更処理を実行する。
【００７６】
次に、ステップＳ５０２では、制御部１０５は、サイズ変更対象の画像データが上書き指定されているかを判定する。
【００７７】
上書き指定されていないと判定した場合は、制御部１０５は、ステップＳ５１０において、サイズ変更後の画像データをメモリカード等に新規保存して終了する。
【００７８】
一方、上書き指定されていると判定した場合は、制御部１０５は、ステップＳ５０３において、サイズ変更対象の画像データが送信指定されているかを判定する。
【００７９】
具体的には、制御部１０５は、関連情報読み出し部（読み出し手段）１０６を制御して、ＩＯ制御部１０３を介してカードリーダ１０２に装着されているメモリカードから送信指定ファイルを読み出す。そして、制御部（制限手段）１０５は、メモリカードから読み出した送信指定ファイルを参照して、サイズの変更対象である画像データが送信指定されている画像データに含まれているかを判定する。
【００８０】
そして、送信指定されていないと判定した場合は、ステップＳ５０９において、制御部１０５は、サイズ変更後の画像データを元の画像データに上書きしてメモリカード等に保存し、処理を終了する。
【００８１】
一方、送信指定されていると判定した場合は、制御部１０５は、ステップＳ５０４において、強制サイズ変更が設定されているか判定する。
【００８２】
強制サイズ変更は、ユーザが操作部１０８を操作して任意に設定できるもので、強制サイズ変更が設定されていなければ、送信指定された画像データへの上書き保存は許可されない。
【００８３】
即ち、強制サイズ変更が設定されていないと判定した場合は、制御部１０５は、ステップＳ５０６にて、「送信指定されているために上書き保存はできません」等の抑止表示となるメッセージを表示部１０９に表示し、ステップＳ５０８に移行する。
【００８４】
ステップＳ５０８では、制御部１０５は、ユーザが操作部１０８でサイズ変更後の画像データを新規保存する操作指示をしたかを判定する。そして、新規保存が操作指示されたと判定した場合は、制御部１０５は、ステップＳ５１０にて、サイズ変更後の画像データをメモリカード等に新規保存して、処理を終了する。また、制御部１０５は、新規保存が操作指示されないと判定した場合は、処理を終了する。
【００８５】
一方、ステップＳ５０４において、強制サイズ変更が設定されていると判定した場合は、制御部１０５は、ステップＳ５０５において、「送信指定されていますが上書き保存しますか？」等の警告メッセージを表示部１０９に表示し、ユーザの指示を待つ。
【００８６】
ステップＳ５０７では、制御部１０５は、ユーザが操作部１０８で上書き保存を指示しているかを判定する。上書き保存が指示されていないと判定した場合は、制御部１０５は、ステップＳ５１０にて、サイズ変更後の画像データをメモリカード等に新規保存して、処理を終了する。一方、上書き保存が指示されていると判定した場合は、制御部１０５は、ステップＳ５０９にて、サイズ変更後の画像データを元の画像データに上書きしてメモリカード等に保存し、処理を終了する。
【００８７】
図６は、画像データの関連情報として保護指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。図６での各処理は、不図示のＲＯＭやハードディスク等に記憶された処理プログラムがＲＡＭ１０４にロードされて、制御部１０５のＣＰＵ等により実行される。
【００８８】
保護指定は、メモリカードの個々の画像を消去やコピーなどの操作を抑止するためにメモリカードに保持されたデータファイルで、メモリカードの画像ファイル名が記録されている。
【００８９】
まず、ステップＳ６００では、制御部１０５は、ユーザが表示部１０９に表示された画像サイズ一覧から画像サイズを選択して操作部１０８の決定キーを押し、変更後の画像サイズが指定されると、ステップＳ６０１に移行する。
【００９０】
ステップＳ６０１では、制御部１０５は、サイズ変更部１１０を制御してステップＳ６００で指定された画像サイズになるように画像データのサイズ変更処理を実行する。
【００９１】
次に、ステップＳ６０２では、制御部１０５は、サイズ変更対象の画像データが上書き指定されているかを判定する。
【００９２】
上書き指定されていないと判定した場合は、制御部１０５は、ステップＳ６０９において、サイズ変更後の画像データをメモリカード等に新規保存して終了する。
【００９３】
一方、上書き指定されていると判定した場合は、制御部１０５は、ステップＳ６０３において、サイズ変更対象の画像データが保護指定されているかを判定する。
【００９４】
具体的には、制御部１０５は、関連情報読み出し部１０６を制御して、ＩＯ制御部１０３を介してカードリーダ１０２に装着されているメモリカードから保護指定ファイルを読み出す。そして、制御部１０５は、メモリカードから読み出した保護指定ファイルを参照して、サイズの変更対象である画像データが保護指定されている画像データに含まれているかを判定する。
【００９５】
そして、保護指定されていないと判定した場合は、ステップＳ６０４において、制御部１０５は、サイズ変更後の画像データを元の画像データに上書きしてメモリカード等に保存し、処理を終了する。
【００９６】
一方、保護指定されていると判定した場合は、制御部１０５は、ステップＳ６０５において、強制サイズ変更が設定されているか判定する。
【００９７】
強制サイズ変更は、ユーザが操作部１０８を操作して任意に設定できるもので、強制サイズ変更が設定されていなければ、保護指定された画像データのサイズ変更は許可されない。
【００９８】
即ち、強制サイズ変更が設定されていないと判定した場合は、制御部１０５は、ステップＳ６０７にて、「保護指定されているためにサイズ変更できません」等の抑止表示となるメッセージを表示部１０９に表示し、処理を終了する。
【００９９】
一方、強制サイズ変更が設定されていると判定した場合は、制御部１０５は、ステップＳ６０６において、「保護指定されているので新規保存しますか？」等の警告メッセージを表示部１０９に表示し、ステップＳ６０８に移行する。
【０１００】
ステップＳ６０８では、制御部１０５は、ユーザが操作部１０８でサイズ変更後の画像データを新規保存する操作指示をしたかを判定する。そして、新規保存が操作指示されたと判定した場合は、制御部１０５は、ステップＳ６０９にて、サイズ変更後の画像データをメモリカード等に新規保存して、処理を終了する。また、制御部１０５は、新規保存が操作指示されないと判定した場合は、処理を終了する。
【０１０１】
なお、本発明は、上記実施の形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１０２】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０７】
【図１】本発明の第１の実施形態である画像処理装置の構成を説明するためのブロック図である。
【図２】本発明の第１の実施形態である画像処理装置において、画像データの関連情報として印刷指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。
【図３】本発明の第１の実施形態である画像処理装置において、画像データの関連情報としてスライドショー指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。
【図４】本発明の第１の実施形態である画像処理装置において、画像データの関連情報としてトリミング指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。
【図５】本発明の第２の実施形態である画像処理装置において、画像データの関連情報として送信指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。
【図６】本発明の第２の実施形態である画像処理装置において、画像データの関連情報として保護指定がある場合の画像サイズの変更処理について説明するためのフローチャート図である。
【符号の説明】
【０１０８】
１０１    バス
１０２    カードリーダ
１０３    ＩＯ制御部
１０４    ＲＡＭ
１０５    制御部
１０６    関連情報読み出し部
１０７    最小サイズ決定部
１０８    操作部
１０９    表示部
１１０    サイズ変更部
【図１】
0004942200.tif 000002
【図２】
0004942200.tif 000003
【図３】
0004942200.tif 000004
【図４】
0004942200.tif 000005
【図５】
0004942200.tif 000006
【図６】
0004942200.tif 000007