(57)【要約】      （修正有）【課題】トリミング画像の判別をユーザに容易に行わせることができる画像形成装置を提供する。【解決手段】ＭＦＰは、画像データのデータフォーマット及び元画像の画像アスペクト比に基づいて画像データの種別を判別し、判別した結果に基づいてトリミング位置を切り替える。【選択図】図３
2020017899.tif 000002
【特許請求の範囲】
【請求項１】
取得した画像データに基づいて画像を形成し、前記画像に基づいて生成したトリミング画像を表示する画像形成装置であって、
前記画像に基づいて前記トリミング画像を生成するためのトリミング位置を決定する決定手段と、
前記画像データのデータフォーマット及び前記画像の画像アスペクト比に基づいて前記画像データの種別を判別する判別手段とを備え、
前記決定手段は、前記判別手段による判別結果に基づいて前記トリミング位置を切り替えることを特徴とする画像形成装置。
【請求項２】
前記決定手段は、前記画像データが写真データである場合、前記トリミング位置を前記画像に拡大処理又は縮小処理を施した処理済み画像における中央領域に決定し、前記画像データが文書データである場合、前記トリミング位置を前記処理済み画像における上側領域に決定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記決定手段は、前記画像データが文書データである場合、前記画像の画像アスペクト比に基づいて前記トリミング位置を切り替えることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記決定手段は、前記画像データが文書データであり且つ前記画像が縦長である場合、前記トリミング位置を前記処理済み画像における上側領域に決定し、前記画像データが文書データであり且つ前記画像が横長である場合、前記トリミング位置を前記処理済み画像における左側領域に決定することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記画像を所定の表示サイズに縮小可能であるか否かを判別する縮小可否判別手段を更に備え、
前記決定手段は、前記縮小可否判別手段による判別結果に基づいて前記トリミング位置を切り替えることを特徴とする請求項２乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
取得した画像データに基づいて画像を形成し、前記画像に基づいて生成したトリミング画像を表示する画像形成装置の制御方法であって、
前記画像に基づいて前記トリミング画像を生成するためのトリミング位置を決定する決定ステップと、
前記画像データのデータフォーマット及び前記画像の画像アスペクト比に基づいて前記画像データの種別を判別する判別ステップとを有し、
前記決定ステップは、前記判別ステップにおける判別結果に基づいて前記トリミング位置を切り替えることを特徴とする画像形成装置の制御方法。
【請求項７】
取得した画像データに基づいて画像を形成し、前記画像に基づいて生成したトリミング画像を表示する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記画像に基づいて前記トリミング画像を生成するためのトリミング位置を決定する決定ステップと、
前記画像データのデータフォーマット及び前記画像の画像アスペクト比に基づいて前記画像データの種別を判別する判別ステップとを有し、
前記決定ステップは、前記判別ステップにおける判別結果に基づいて前記トリミング位置を切り替えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
写真データや文書データ等の画像データをＵＳＢメモリから取得し、取得した画像データを印刷するダイレクトプリント機能を備える画像形成装置としてのＭＦＰが知られている。ＭＦＰは、当該ＭＦＰに接続されたＵＳＢメモリに複数の画像データが格納されていた場合、印刷対象となる画像データをユーザに容易に選択させるために、操作部に画像データのプレビュー表示を行う。画像データのプレビュー表示として、例えば、ＭＦＰは、取得した画像データの各々に基づいて形成される複数の画像をサムネイル表示する（例えば、特許文献１参照）。
【０００３】
ところで、ＭＦＰの操作部において画像を表示する表示領域は有限であり、ＭＦＰは、サムネイル表示において複数の画像を操作部に表示する際に全ての画像を全体表示することはできない。このため、ＭＦＰは、サムネイル表示を行う場合、各画像データに基づいて形成される画像（以下、「元画像」という。）の代わりに、元画像における予め設定された所定の領域を切り取ったトリミング画像を操作部に表示する。例えば、ＭＦＰは、図９の元画像９０１の代わりに、元画像９０１の中央領域９０２を切り取ったトリミング画像を操作部に表示する。ユーザは、操作部に表示された複数のトリミング画像の中から元画像の特徴部を含むトリミング画像を選択し、選択したトリミング画像に対応する画像データの印刷指示を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４４８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、全ての元画像に対し、上述したように、元画像の中央領域を切り取ると、元画像の特徴部を含まないトリミング画像が生成されることがある。例えば、文書データに基づいて形成される図１０の元画像１００１の中央領域１００２を切り取ったトリミング画像には、文書の先頭行のタイトルといった元画像１００１の特徴部が含まれず、文書の途中部分のみが含まれる。このような情報のみでは、ユーザは上記トリミング画像が元画像１００１に対応するトリミング画像であるか否かを判別することができない。
【０００６】
本発明の目的は、トリミング画像の判別をユーザに容易に行わせることができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、取得した画像データに基づいて画像を形成し、前記画像に基づいて生成したトリミング画像を表示する画像形成装置であって、前記画像に基づいて前記トリミング画像を生成するためのトリミング位置を決定する決定手段と、前記画像データのデータフォーマット及び前記画像の画像アスペクト比に基づいて前記画像データの種別を判別する判別手段とを備え、前記決定手段は、前記判別手段による判別結果に基づいて前記トリミング位置を切り替えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、トリミング画像の判別をユーザに容易に行わせることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のＭＦＰで行われるプレビュー表示を説明するための図である。
【図３】図１のＭＦＰによって実行されるトリミング位置決定処理の手順を示すフローチャートである。
【図４】図３のステップＳ３０７において決定されたトリミング位置を説明するための図である。
【図５】図３のトリミング位置決定処理の第１の変形例の手順を示すフローチャートである。
【図６】図５のステップＳ５０２において決定されたトリミング位置を説明するための図である。
【図７】図３のトリミング位置決定処理の第２の変形例の手順を示すフローチャートである。
【図８】図７の処理で決定されたトリミング位置を説明するための図である。
【図９】写真データに対応するトリミング画像の生成を説明するための図である。
【図１０】文書データに対応するトリミング画像の生成を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、画像形成装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られない。例えば、デジタル電子写真複写機、レーザープリンタ、ファクシミリ装置、クライアントＰＣ、及び携帯端末といった複数の画像データのプレビュー表示を行う装置に本発明を適用してもよい。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰ１００の構成を概略的に示すブロック図である。図１において、ＭＦＰ１００は、コントローラ１０１、操作部１０７、スキャナ１０９、プリンタ１１１、及び外部記憶装置１１５を備える。コントローラ１０１は、操作部１０７、スキャナ１０９、プリンタ１１１、及び外部記憶装置１１５と接続されている。また、コントローラ１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、画像処理部１０５、操作部Ｉ／Ｆ１０６、スキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１１０、外部装置Ｉ／Ｆ１１２、及びデバイスＩ／Ｆ１１４を備える。ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、画像処理部１０５、操作部Ｉ／Ｆ１０６、スキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１１０、外部装置Ｉ／Ｆ１１２、及びデバイスＩ／Ｆ１１４はシステムバス１１６を介して互いに接続されている。
【００１２】
コントローラ１０１は、ＭＦＰ１００全体を制御するための演算処理を行う中央処理装置（プロセッサ）である。ＣＰＵ１０２は、ＲＯＭ１０３に格納されたプログラムに基づいて各種処理を実行する。ＲＯＭ１０３は、読み出し専用メモリである。ＲＯＭ１０３は、例えば、システム起動プログラム、ＭＦＰ１００のプリンタエンジン（不図示）の制御プログラム、文字データ情報、及び文字コード情報を格納する。ＲＡＭ１０４は、ランダムアクセスメモリである。ＲＡＭ１０４は、ＣＰＵ１０２の作業領域として、また、受信した画像データ等の一時記憶領域として用いられる。
【００１３】
画像処理部１０５は、画像データに対し画像処理を施す。例えば、画像処理部１０５は、操作部１０７に表示される画像データに対し、拡大処理や縮小処理を施す。操作部Ｉ／Ｆ１０６は、コントローラ１０１及び操作部１０７を接続するためのＩ／Ｆである。操作部１０７は、タッチパネル式の表示部（不図示）を備える。上記表示部には、例えば、ＭＦＰ１００の設定状態、ＭＦＰ１００の動作状態、及び処理の実行対象となるデータのプレビュー画像が表示される。スキャナＩ／Ｆ１０８は、コントローラ１０１及びスキャナ１０９を接続するためのＩ／Ｆであり、スキャナ１０９からコントローラ１０１へのデータの供給制御等を行う。スキャナ１０９は、該スキャナ１０９の光学センサ（不図示）によって紙媒体の原稿を読み取り、読み取った情報に基づいてスキャン画像を生成する。プリンタＩ／Ｆ１１０は、コントローラ１０１及びプリンタ１１１を接続するためのＩ／Ｆであり、コントローラ１０１からプリンタ１１１へのデータの供給制御等を行う。プリンタ１１１は、外部装置１１３や外部記憶装置１１５等から取得した写真データや文書データを印刷する。外部装置Ｉ／Ｆ１１２は、ＬＡＮやＦＡＸ回線を介して外部装置１１３とデータ通信を行う。デバイスＩ／Ｆ１１４は、ＭＦＰ１００に接続された外部記憶装置１１５とデータ通信を行う。外部記憶装置１１５は、ＵＳＢメモリ等の記憶媒体である。
【００１４】
ＭＦＰ１００は、上述した構成により、ダイレクトプリント機能、ＰＤＬ機能、ＦＡＸ機能、及びコピー機能等の印刷機能を実現する。ダイレクトプリント機能では、ＭＦＰ１００は、外部記憶装置１１５からＪＰＥＧ、ＴＩＦＦ、ＰＤＦ等のデータフォーマットの画像データを受信し、受信した画像データの印刷を行う。ＰＤＬ機能では、ＭＦＰ１００は、外部装置１１３からＰＤＬ（ＰａｇｅＤｉｓｃｒｉｐｔｉｏｎＬａｎｇｕａｇｅ）で記述された印刷データを受信し、受信した印刷データの印刷を行う。ＦＡＸ機能では、ＭＦＰ１００は、外部装置１１３からＦＡＸデータを受信し、受信したＦＡＸデータの印刷を行う。コピー機能では、ＭＦＰ１００は、スキャナ１０９が生成したスキャン画像の印刷を行う。
【００１５】
また、ＭＦＰ１００は、これらの印刷機能において、印刷前の画像データのプレビュー画像を操作部１０７に表示する。例えば、ダイレクトプリント機能では、ＭＦＰ１００は、外部記憶装置１１５から読み出した画像データを画像処理部１０５によってＲＡＷ画像データに変換する。また、ＭＦＰ１００は、当該ＲＡＷ画像データを所定の表示サイズに拡大又は縮小したプレビュー画像を操作部１０７に表示する。操作部１０７において、表示されたプレビュー画像がユーザに選択され、さらに、ユーザによる印刷指示を受け付けると、ＭＦＰ１００は、選択されたプレビュー画像に対応する画像データの印刷を開始する。
【００１６】
ＭＦＰ１００では、サムネイル表示、通常表示、全画面表示の何れかの表示形態でプレビュー表示が行われる。サムネイル表示では、複数、例えば、図２（ａ）に示すように、４つの画像データのプレビュー画像２０１〜２０４が操作部１０７に表示される。サムネイル表示において、ユーザは、各プレビュー画像２０１〜２０４を押下することで、押下したプレビュー画像に対応する画像データを印刷対象として選択することができる。また、ユーザは、同じプレビュー画像を再度押下することで印刷対象としての選択を解除することができる。サムネイル表示において、各プレビュー画像２０１〜２０４の表示サイズ（以下、「サムネイル表示サイズ」という。）は、例えば、１６０×１２０画素である。操作部１０７では、サムネイル表示中に、サムネイル表示アイコン２０５が強調表示され、ユーザが通常表示アイコン２０６を押下すると、サムネイル表示から通常表示に切り替わる。ユーザは、例えば、対応する画像データの内容をサムネイル表示のプレビュー画像から判別できない場合にサムネイル表示から通常表示に切り替える。
【００１７】
通常表示では、図２（ｂ）に示すように、１つの画像データのプレビュー画像２０７が操作部１０７に表示される。プレビュー画像２０７は、プレビュー画像２０２と同じ画像データのプレビュー画像であるが、プレビュー画像２０２より表示サイズが大きい。プレビュー画像２０７の表示サイズは、例えば、３２０×２４０画素である。通常表示においても、ユーザは、プレビュー画像２０７を押下することで、押下したプレビュー画像２０７に対応する画像データを印刷対象として選択することができる。また、ユーザは、プレビュー画像２０７を再度押下することで印刷対象としての選択を解除することができる。操作部１０７では、通常表示中に通常表示アイコン２０６が強調表示され、ユーザが拡大表示ボタン２０８を押下すると、通常表示から全画面表示に切り替わる。
【００１８】
全画面表示では、図２（ｃ）に示すように、通常表示のプレビュー画像２０７を拡大したプレビュー画像２０９が操作部１０７に全画面表示される。プレビュー画像２０９の表示サイズは、例えば、６４０×４８０画素である。操作部１０７では、ユーザが閉じるボタン２１０を押下すると、全画面表示から通常表示に切り替わる。
【００１９】
本実施の形態では、上述した各表示形態に対応する表示サイズでプレビュー画像を表示するが、画像データに基づいて形成される元画像と表示サイズとのアスペクト比が一致せず、元画像を単純に拡大又は縮小した画像では表示サイズに収まらないことがある。このとき、例えば、通常表示及び全画面表示では、プレビュー画像全体が表示されるように制御される。具体的に、ＭＦＰ１００は、元画像を構成する長辺の長さを対応する表示サイズの一辺の長さと一致するように当該元画像を拡大又は縮小する。一方、サムネイル表示では、元画像を構成する短辺の長さを対応する表示サイズの一辺の長さと一致するように当該元画像を縮小（又は拡大）し、縮小した画像を所定のトリミング位置で切り取る。例えば、写真データに基づいて形成される元画像を縮小したＪＰＥＧ形式の図９の画像９０１においてトリミング位置を長辺中央合わせとした場合、画像９０１を中央領域９０２で切り取ったトリミング画像がプレビュー画像として操作部１０７に表示される。上記トリミング画像には、元画像の特徴部の被写体画像が含まれる。ユーザは、上記トリミング画像に含まれる特徴部から上記トリミング画像が元画像に対応するプレビュー画像であることを判別することができる。一方、文書データに基づいて形成される元画像を縮小した図１０の画像１００１の中央領域１００２を切り取ったトリミング画像には、文書の先頭行のタイトルといった元画像の特徴部が含まれず、文書の途中部分のみが含まれる。このような情報のみでは、ユーザは上記トリミング画像が元画像１００１に対応するトリミング画像であるか否かを判別することができない。
【００２０】
これに対応して、本実施の形態では、画像データのデータフォーマット及び元画像の画像アスペクト比に基づいて画像データの種別が判別され、判別した結果に基づいてトリミング位置が切り替えられる。
【００２１】
図３は、図１のＭＦＰ１００によって実行されるトリミング位置決定処理の手順を示すフローチャートである。図３の処理は、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。図３の処理は、操作部１０７においてユーザにサムネイル表示アイコン２０５が押下されるといったサムネイル表示指示を受け付けた際に実行される。なお、図３の処理は、外部記憶装置１１５から取得した複数の画像データがＲＡＭ１０４に格納されていることを前提とし、ＲＡＭ１０４に格納された各画像データに対して行われる。以下では、一例として、ＲＡＭ１０４に格納された一の画像データに対する処理について説明する。
【００２２】
図３において、まず、ＣＰＵ１０２は、ＲＡＭ１０４に格納された一の画像データに含まれる画像情報を取得する（ステップＳ３０１）。画像情報は、一の画像データに基づいて形成される元画像の画像アスペクト比（以下、単に「元画像の画像アスペクト比」という。）を示す情報、及び一の画像データのデータフォーマットを示す情報を含む。一の画像データのデータフォーマットを示す情報は、例えば、ＪＰＥＧ、ＴＩＦＦ（ＣＬ）、ＴＩＦＦ（ＢＷ）、及びＰＤＦの何れかを示す情報である。ＴＩＦＦ（ＣＬ）は、カラー画像で構成される画像データのデータフォーマットである。ＴＩＦＦ（ＢＷ）は、白黒画像で構成される画像データのデータフォーマットである。次いで、ＣＰＵ１０２は、元画像の画像アスペクト比を判別する（ステップＳ３０２）。具体的に、ステップＳ６０２では、ＣＰＵ１０２は、元画像の画像アスペクト比が、第１の画像アスペクト比、第２の画像アスペクト比、及び第３の画像アスペクト比の何れであるかを判別する。第１の画像アスペクト比は、ＲＯＭ１０３に予め記憶されたプリンタ用紙の定型サイズと同じアスペクト比である。第２の画像アスペクト比は、Ｌ判系を示す４：３である。第３の画像アスペクト比は、第１の画像アスペクト比及び第２の画像アスペクト比以外のアスペクト比である。
【００２３】
ステップＳ３０２の判別の結果、元画像の画像アスペクト比が第１の画像アスペクト比（プリンタ用紙の定型サイズ）であるとき、ＣＰＵ１０２は、一の画像データのデータフォーマットを判別する（ステップＳ３０３）。
【００２４】
ステップＳ３０３の判別の結果、一の画像データのデータフォーマットが、ＪＰＥＧ又はＴＩＦＦ（ＣＬ）であるとき、又はステップＳ３０２の判別の結果、元画像の画像アスペクト比が第２の画像アスペクト比（Ｌ判系）であるとき、ＣＰＵ１０２は、一の画像データの種別を示す設定値として「写真データ」を設定し（ステップＳ３０４）、当該設定値をＲＡＭ１０４に記憶する。画像データが写真データである場合、例えば、画像９０１のように、画像９０１の中央領域に当該画像９０１の特徴部である被写体画像が含まれている可能性が極めて高い。このため、画像データが写真データである場合、ユーザにトリミング画像の判別を容易に行わせることができるように、一の画像データのトリミング画像を生成するためのトリミング位置を画像の中央領域に設定するのが好ましい。次いで、ＣＰＵ１０２はトリミング位置を、画像の中央領域を示す長辺中央合わせに決定し（ステップＳ３０５）、本処理を終了する。
【００２５】
ステップＳ３０３の判別の結果、一の画像データのデータフォーマットが、ＰＤＦ又はＴＩＦＦ（ＢＷ）であるとき、ＣＰＵ１０２は、一の画像データの種別を示す設定値として「文書データ」を設定し（ステップＳ３０６）、当該設定値をＲＡＭ１０４に記憶する。画像データが文書データである場合、例えば、画像１００１のように、画像１００１の上側領域に当該画像１００１の特徴部であるタイトル等が含まれている可能性が極めて高い。このため、画像データが文書データである場合、ユーザにトリミング画像の判別を容易に行わせることができるように、一の画像データのトリミング画像を生成するためのトリミング位置を画像の上側領域に設定するのが好ましい。次いで、ＣＰＵ１０２はトリミング位置を、画像の上側領域を示す長辺上合わせに決定し（ステップＳ３０７）、本処理を終了する。トリミング位置が長辺上合わせに設定された場合、例えば、文書データに基づいて形成される元画像を縮小した図４の画像４０１（処理済み画像）を領域４０２で切り取ったトリミング画像がプレビュー画像として操作部１０７に表示される。
【００２６】
ステップＳ３０２の判別の結果、元画像の画像アスペクト比が第３の画像アスペクト比（その他）であるとき、ＣＰＵ１０２は、ステップＳ３０５以降の処理を行う。一の画像データに対する処理を完了後、ＣＰＵ１０２は、ＲＡＭ１０４に格納された他の画像データに対しても同様の処理を行う。
【００２７】
上述した図５の処理によれば、画像データのデータフォーマット及び元画像の画像アスペクト比に基づいて画像データの種別が判別され、判別した結果に基づいてトリミング位置が切り替えられる。これにより、トリミング画像の生成において、画像データの種別毎に元画像の特徴部が含まれるようにトリミング位置を制御することができ、もって、トリミング画像の判別をユーザに容易に行わせることができる。
【００２８】
また、上述した図５の処理では、画像データが写真データである場合、トリミング位置が長辺中央合わせに決定され、画像データが文書データである場合、トリミング位置が長辺上合わせに決定される。これにより、取得した画像データの種別に適したトリミング位置の制御を行うことができる。
【００２９】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、元画像を縮小した画像ではなく、当該元画像をトリミング位置で定まる所定の領域で切り取ってトリミング画像を生成しても良い。
【００３０】
また、上述した実施の形態では、元画像の画像アスペクト比に基づいてトリミング位置を切り替えても良い。
【００３１】
図５は、図３のトリミング位置決定処理の第１の変形例の手順を示すフローチャートである。図５の処理も、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。図５の処理も、操作部１０７において、ユーザにサムネイル表示アイコン２０５が押下されるといったサムネイル表示指示を受け付けた際に実行される。なお、図５の処理も、外部記憶装置１１５から取得した複数の画像データがＲＡＭ１０４に格納されていることを前提とし、ＲＡＭ１０４に格納された各画像データに対して行われる。以下では、一例として、ＲＡＭ１０４に格納された一の画像データに対する処理について説明する。
【００３２】
図５において、ＣＰＵ１０２は、ステップＳ３０１〜Ｓ３０６の処理を行う。次いで、ＣＰＵ１０２は、元画像の画像アスペクト比に基づいて一の画像データの元画像が縦長及び横長の何れであるかを判別する（ステップＳ５０１）。一の画像データの元画像が縦長である場合、例えば、画像１００１のように、画像１００１の上側領域に当該画像１００１の特徴部であるタイトル等が含まれている可能性が極めて高い。このため、一の画像データの元画像が縦長である場合、ユーザにトリミング画像の判別を容易に行わせることができるように、一の画像データのトリミング画像を生成するためのトリミング位置を画像の上側領域に設定するのが好ましい。一方、一の画像データの元画像が横長である場合、例えば、図６の画像６０１のように、画像６０１の左側領域に当該画像６０１の特徴部であるタイトル等が含まれている可能性が極めて高い。このため、一の画像データの元画像が横長である場合、ユーザにトリミング画像の判別を容易に行わせることができるように、一の画像データのトリミング画像を生成するためのトリミング位置を画像の左側領域に設定するのが好ましい。
【００３３】
ステップＳ５０１の判別の結果、一の画像データの元画像が縦長であるとき、ＣＰＵ１０２はステップＳ３０７以降の処理を行う。ステップＳ５０１の判別の結果、一の画像データの元画像が横長であるとき、ＣＰＵ１０２はトリミング位置を、画像の左側領域を示す長辺左合わせに決定し（ステップＳ５０２）、本処理を終了する。トリミング位置が長辺左合わせに設定された場合、例えば、文書データに基づいて形成される元画像を縮小した図６の画像６０１（処理済み画像）を領域６０２で切り取ったトリミング画像がプレビュー画像として操作部１０７に表示される。
【００３４】
上述した図７の処理では、画像データが文書データである場合、元画像の画像アスペクト比に基づいてトリミング位置が切り替えられる。具体的に、画像データが文書データであり且つ当該画像データの元画像が縦長である場合、トリミング位置が長辺上合わせに決定され、画像データが文書データであり且つ当該画像データの元画像が横長である場合、トリミング位置が長辺左合わせに決定される。これにより、取得した画像データの元画像の形態に適したトリミング位置の制御を行うことができる。
【００３５】
なお、本実施の形態では、例えば、サムネイル表示において、元画像を構成する短辺の長さを最小の縮小倍率で縮小しても、対応するサムネイル表示サイズの一辺と一致する長さまで縮小できないことがある。例えば、ＭＦＰ１００において最小の縮小倍率が１／１６倍である場合、ＭＦＰ１００は、３２００×２４００画素の元画像を２００×１５０画素までしか縮小することができない。このため、例えば、元画像のプレビュー画像としてサムネイル表示サイズ１６０×１２０画素の画像を生成することができない。このとき、ＭＦＰ１００は、元画像を最小の縮小倍率で縮小した２００×１５０画素の画像を所定のトリミング位置で切り取ったトリミング画像をプレビュー画像として操作部１０７に表示する。上記トリミング画像を生成する際に、画像に適したトリミング位置で切り取らないと、画像の特徴部がトリミング画像に含まれず、上記トリミング画像が元画像に対応するトリミング画像であるか否かをユーザが容易に判別することができない。
【００３６】
これに対応して、本実施の形態では、元画像をサムネイル表示サイズまで縮小可能であるか否かに基づいてトリミング位置を切り替える。
【００３７】
図７は、図３のトリミング位置決定処理の第２の変形例の手順を示すフローチャートである。図７の処理も、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。図７の処理も、操作部１０７において、ユーザにサムネイル表示アイコン２０５が押下されるといったサムネイル表示指示を受け付けた際に実行される。なお、図７の処理も、外部記憶装置１１５から取得した複数の画像データがＲＡＭ１０４に格納されていることを前提とし、ＲＡＭ１０４に格納された各画像データに対して行われる。以下では、一例として、ＲＡＭ１０４に格納された一の画像データに対する処理について説明する。
【００３８】
図７において、ＣＰＵ１０２は、ステップＳ３０１、Ｓ３０２の処理を行う。ステップＳ３０２の判別の結果、元画像の画像アスペクト比が第３の画像アスペクト比（その他）であるとき、ＣＰＵ１０２は後述するステップＳ７０１の処理を行う。ステップＳ３０２の判別の結果、元画像の画像アスペクト比が第１の画像アスペクト比（プリンタ用紙の定型サイズ）であるとき、ＣＰＵ１０２はステップＳ３０３の処理を行う。
【００３９】
ステップＳ３０３の判別の結果、一の画像データのデータフォーマットが、ＪＰＥＧ又はＴＩＦＦ（ＣＬ）であるとき、又はステップＳ３０２の判別の結果、元画像の画像アスペクト比が第２の画像アスペクト比（Ｌ判系）であるとき、ＣＰＵ１０２は、ステップＳ３０４の処理を行う。次いで、ＣＰＵ１０２は、一の画像データの元画像をサムネイル表示サイズまで縮小可能であるか否かを判別する（ステップＳ７０１）（縮小可否判別手段）。具体的に、ＣＰＵ１０２は、一の画像データの元画像を構成する何れかの辺の長さを、対応するサムネイル表示サイズの辺の長さまで縮小可能であるか否かを判別する。ステップＳ７０１では、一の画像データの元画像を構成する何れかの辺の長さを、対応するサムネイル表示サイズの辺の長さまで縮小可能である場合、ＣＰＵ１０２は、一の画像データの元画像をサムネイル表示サイズまで縮小可能であると判別する。一方、ステップＳ７０１では、一の画像データの元画像を構成する全ての辺の長さを、対応するサムネイル表示サイズの辺の長さまで縮小可能でない場合、ＣＰＵ１０２は、一の画像データの元画像をサムネイル表示サイズまで縮小可能でないと判別する。
【００４０】
ステップＳ７０１の判別の結果、一の画像データを表示サイズまで縮小可能であるとき、ＣＰＵ１０２は、ステップＳ３０５以降の処理を行う。ステップＳ７０１の判別の結果、一の画像データの元画像をサムネイル表示サイズまで縮小可能でないとき、ＣＰＵ１０２はトリミング位置を、画像の中央領域を示す中央合わせに決定し（ステップＳ７０２）、本処理を終了する。トリミング位置が中央合わせに設定された場合、例えば、写真データに基づいて形成される元画像を縮小したＪＰＥＧ形式の図８（ａ）の画像８０１（処理済み画像）を領域８０２で切り取ったトリミング画像がプレビュー画像として操作部１０７に表示される。このように、本実施の形態では、一の画像データが写真データであり且つ一の画像データの元画像をサムネイル表示サイズまで縮小可能でない場合、ＣＰＵ１０２は、元画像の特徴部が含まれる可能性が極めて高い画像の中央領域を示す中央合わせをトリミング位置に決定する。
【００４１】
ステップＳ３０３の判別の結果、一の画像データのデータフォーマットが、ＰＤＦ又はＴＩＦＦ（ＢＷ）であるとき、ＣＰＵ１０２は、一の画像データの元画像をサムネイル表示サイズまで縮小可能であるか否かを判別する（ステップＳ７０３）。
【００４２】
ステップＳ７０３の判別の結果、一の画像データの元画像をサムネイル表示サイズまで縮小可能であるとき、ＣＰＵ１０２は、ステップＳ５０１、Ｓ３０７、Ｓ５０２の処理を行う。ステップＳ７０３の判別の結果、一の画像データの元画像をサムネイル表示サイズまで縮小可能でないとき、ＣＰＵ１０２は、トリミング位置を左上合わせに決定し（ステップＳ７０４）、本処理を終了する。トリミング位置が左上合わせに設定された場合、例えば、文書データに基づいて形成される元画像を縮小した図８（ｂ）の画像８０３（処理済み画像）を領域８０４で切り取ったトリミング画像がプレビュー画像として操作部１０７に表示される。このように、本実施の形態では、一の画像データが文書データであり且つ一の画像データの元画像をサムネイル表示サイズまで縮小可能でない場合、ＣＰＵ１０２は、元画像の特徴部が含まれる可能性が極めて高い画像の左上領域を示す左上合わせをトリミング位置に決定する。
【００４３】
上述した図７の処理では、取得した画像データの元画像をサムネイル表示サイズに縮小可能であるか否かの判別結果に基づいてトリミング位置が切り替えられる。これにより、取得した画像データの元画像を縮小した画像の大きさに適したトリミング位置の制御を行うことができる。
【００４４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１００  ＭＦＰ
１０２  ＣＰＵ
４０１、６０１、８０１、８０３  画像
【図１】
2020017899.tif 000003
【図２】
2020017899.tif 000004
【図３】
2020017899.tif 000005
【図４】
2020017899.tif 000006
【図５】
2020017899.tif 000007
【図６】
2020017899.tif 000008
【図７】
2020017899.tif 000009
【図８】
2020017899.tif 000010
【図９】
2020017899.tif 000011
【図１０】
2020017899.tif 000012