(57)【要約】【課題】トリミング範囲の調整を行う際の操作性を向上させることが可能な、画像処理装置、プログラム及び記録媒体を提供する。【解決手段】スケールＳＣの大きさが変更された際に、トリミング枠ＴＦ内における上下左右の何れかのマージン位置又は前記スケールの中心位置を基準位置ＢＰとして、スケールを変更して表示させるとともに、当該変更量に追従するようにトリミング枠ＴＦを拡大又は縮小して表示させる。【選択図】図３
2006262287.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示された画像上にトリミング対象となる画像領域を囲むトリミング枠を表示し、前記トリミング枠内の画像領域を抽出する画像処理装置であって、
前記トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中心を基準位置として、前記表示画面上に表示させる表示制御手段を備えたことを特徴とする画像処理装置。
【請求項２】
前記表示されたスケールの大きさを変更するスケール長変更手段を更に備え、
前記表示制御手段は、前記トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中心を基準位置として、前記スケール長変更手段により変更された大きさで前記スケールを表示させるとともに、当該変更量に追従するように前記トリミング枠を拡大又は縮小して表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記基準位置を選択的に指定可能な基準位置指定手段を更に備えたことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記トリミング枠内における前記スケールの表示位置を変更可能なスケール位置変更手段を更に備え、
前記表示制御手段は、前記スケール位置変更手段により変更された表示位置に前記スケールを表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記トリミング枠のアスペクト比を変更する比率変更手段を更に備え、
前記表示制御手段は、前記比率変更手段により変更された比率で前記トリミング枠を表示させるとともに、当該トリミング枠の比率に追従するように前記スケールの大きさを変更して表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記トリミング枠の表示位置を変更する枠位置変更手段を更に備え、
前記表示制御手段は、前記枠位置変更手段により変更された表示位置に前記トリミング枠を表示させるとともに、当該トリミング枠の表示位置に追従するように前記スケールを表示させることを特徴とする請求項１又は５に記載の画像処理装置。
【請求項７】
前記表示制御手段による表示制御を制限するプロテクト手段と、
前記プロテクト手段による制限を解除するための解除キーを入力するキー入力手段と、
を更に備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
表示画面に表示された画像上にトリミング対象となる画像領域を囲むトリミング枠を表示し、前記トリミング枠内の画像領域を抽出するコンピュータに、
前記トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中心を基準位置として、前記表示画面上に表示させる表示制御機能を実現させるプログラム。
【請求項９】
前記コンピュータに、
前記表示されたスケールの大きさを変更するスケール長変更機能を更に実現させ、
前記表示制御機能は、前記トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中心を基準位置として、前記スケール長変更機能により変更された大きさで前記スケールを表示させるとともに、当該変更量に追従するように前記トリミング枠を拡大又は縮小して表示させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータに、
前記基準位置を選択的に指定可能な基準位置指定機能を更に実現させることを特徴とする請求項８又は９に記載のプログラム。
【請求項１１】
前記コンピュータに、
前記トリミング枠内における前記スケールの表示位置を変更可能なスケール位置変更機能を更に実現させ、
前記表示制御機能は、前記スケール位置変更機能により変更された表示位置に前記スケールを表示させることを特徴とする請求項８に記載のプログラム。
【請求項１２】
前記コンピュータに、
前記トリミング枠のアスペクト比を変更する比率変更機能を更に実現させ、
前記表示制御機能は、前記比率変更機能により変更された比率で前記トリミング枠を表示させるとともに、当該トリミング枠の比率に追従するように前記スケールを表示させることを特徴とする請求項８に記載のプログラム。
【請求項１３】
前記コンピュータに、
前記画像データ上における前記トリミング枠の位置を変更する枠位置変更機能を更に実現させ、
前記表示制御機能は、前記枠位置変更機能により変更された位置に前記トリミング枠を表示させるとともに、当該トリミング枠の表示位置に追従するように前記スケールを表示させることを特徴とする請求項８又は１２に記載のプログラム。
【請求項１４】
前記コンピュータに、
前記表示制御機能を制限するプロテクト機能と、
前記プロテクト機能による制限を解除するための解除キーを入力するキー入力機能と、
を更に実現させることを特徴とする請求項８に記載のプログラム。
【請求項１５】
表示画面に表示された画像上にトリミング対象となる画像領域を囲むトリミング枠を表示し、前記トリミング枠内の画像領域を抽出する機能を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中心を基準位置として、前記表示画面上に表示させる表示制御機能を含むプログラムを記録したことを特徴とする記録媒体。
【請求項１６】
前記プログラムは、
前記表示されたスケールの大きさを変更するスケール長変更機能を更に含み、
前記表示制御機能は、前記トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中心を基準位置として、前記スケール長変更機能により変更された大きさで前記スケールを表示させるとともに、当該変更量に追従するように前記トリミング枠を拡大又は縮小して表示させることを特徴とする請求項１５に記載の記録媒体。
【請求項１７】
前記プログラムは、
前記基準位置を選択的に指定可能な基準位置指定機能を更に含むことを特徴とする請求項１５又は１６に記載の記録媒体。
【請求項１８】
前記プログラムは、
前記トリミング枠内における前記スケールの表示位置を変更可能なスケール位置変更機能を更に含み、
前記表示制御機能は、前記スケール位置変更機能により変更された表示位置に前記スケールを表示させることを特徴とする請求項１５に記載の記録媒体。
【請求項１９】
前記プログラムは、
前記トリミング枠のアスペクト比を変更する比率変更機能を更に含み、
前記表示制御機能は、前記比率変更機能により変更された比率で前記トリミング枠を表示させるとともに、当該トリミング枠の比率に追従するように前記スケールを表示させることを特徴とする請求項１５に記載の記録媒体。
【請求項２０】
前記プログラムは、
前記画像データ上における前記トリミング枠の位置を変更する枠位置変更機能を更に含み、
前記表示制御機能は、前記枠位置変更機能により変更された位置に前記トリミング枠を表示させるとともに、当該トリミング枠の表示位置に追従するように前記スケールを表示させることを特徴とする請求項１５又は１９に記載の記録媒体。
【請求項２１】
前記プログラムは、
前記表示制御機能を制限するプロテクト機能と、
前記プロテクト機能による制限を解除するための解除キーを入力するキー入力機能と、
を更に含むことを特徴とする請求項１５に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示領域内に表示された画像データに重畳表示されるトリミング枠内に含まれる前記画像データの画像領域を抽出する画像処理装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来、ネガフィルム及びリバーサルフィルム等の写真フィルムに撮像された画像や、デジタルカメラ等により生成された画像を読み込んで、その読み込んだ画像に各種画像処理を施した後に、モニタやプリンタ、ＣＤ−ＲＯＭ等の記録媒体に出力する画像処理装置が知られている。
【０００３】
画像処理装置は、画像処理の対象となる画像を予め定められた大きさの画像表示領域内に表示すると共に、当該画像上にトリミング枠を表示する。トリミング枠とは、画像の一部分を抽出（トリミング）するための枠である。画像処理装置は、トリミング枠内に表示している画像を抽出して、モニタやプリンタ、記憶媒体等に出力する。
【０００４】
従来、このような画像処理装置の一例として、次のようなものが知られている。即ち、テンプレート形状に相似したトリミング枠を画像上に表示し、このトリミング枠の拡大又は縮小が指示された場合に、該トリミング枠内に表示された内枠の上辺中央を基準点として拡大又は縮小し、そのトリミング枠内の画像を切り出す（抽出する）技術が提案されている（特許文献１参照）。
【特許文献１】特開２００１−３４６０３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、トリミング枠内における内枠の表示位置に関して何ら記載されておらず、トリミング枠と内枠とは一体とされているため、該トリミング枠内における内枠の位置を移動することはできない。
また、内枠の上辺中央が基準点とされているため、当該基準点を中心とした方向でしか下辺部を移動できず、適正なトリミング範囲の調整における操作が煩雑になる可能性がある。
【０００６】
本発明の課題は、トリミング範囲の調整を行う際の操作性を向上させることが可能な、画像処理装置、プログラム及び記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、
表示画面に表示された画像上にトリミング対象となる画像領域を囲むトリミング枠を表示し、前記トリミング枠内の画像領域を抽出する画像処理装置であって、
前記トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中心を基準位置として、前記表示画面上に表示させる表示制御手段を備えたことを特徴としている。
【０００８】
更に、請求項２に記載の発明は、請求項１に記載の発明において、
前記表示されたスケールの大きさを変更するスケール長変更手段を更に備え、
前記表示制御手段は、前記トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中心を基準位置として、前記スケール長変更手段により変更された大きさで前記スケールを表示させるとともに、当該変更量に追従するように前記トリミング枠を拡大又は縮小して表示させることを特徴としている。
【０００９】
更に、請求項３に記載の発明は、請求項１又は２に記載の発明において、
前記基準位置を選択的に指定可能な基準位置指定手段を更に備えたことを特徴としている。
【００１０】
更に、請求項４に記載の発明は、請求項１に記載の発明において、
前記トリミング枠内における前記スケールの表示位置を変更可能なスケール位置変更手段を更に備え、
前記表示制御手段は、前記スケール位置変更手段により変更された表示位置に前記スケールを表示させることを特徴としている。
【００１１】
更に、請求項５に記載の発明は、請求項１に記載の発明において、
前記トリミング枠のアスペクト比を変更する比率変更手段を更に備え、
前記表示制御手段は、前記比率変更手段により変更された比率で前記トリミング枠を表示させるとともに、当該トリミング枠の比率に追従するように前記スケールの大きさを変更して表示させることを特徴としている。
【００１２】
更に、請求項６に記載の発明は、請求項１又は５に記載の発明において、
前記トリミング枠の表示位置を変更する枠位置変更手段を更に備え、
前記表示制御手段は、前記枠位置変更手段により変更された表示位置に前記トリミング枠を表示させるとともに、当該トリミング枠の表示位置に追従するように前記スケールを表示させることを特徴としている。
【００１３】
更に、請求項７に記載の発明は、請求項１に記載の発明において、
前記表示制御手段による表示制御を制限するプロテクト手段と、
前記プロテクト手段による制限を解除するための解除キーを入力するキー入力手段と、
を更に備えたことを特徴としている。
【００１４】
また、上記課題を解決するために、請求項８に記載の発明は、
表示画面に表示された画像上にトリミング対象となる画像領域を囲むトリミング枠を表示し、前記トリミング枠内の画像領域を抽出するコンピュータに、
前記トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中心を基準位置として、前記表示画面上に表示させる表示制御機能を実現させる。
【００１５】
更に、請求項９に記載の発明は、請求項８に記載の発明において、
前記コンピュータに、
前記表示されたスケールの大きさを変更するスケール長変更機能を更に実現させ、
前記表示制御機能は、前記トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中心を基準位置として、前記スケール長変更機能により変更された大きさで前記スケールを表示させるとともに、当該変更量に追従するように前記トリミング枠を拡大又は縮小して表示させることを特徴としている。
【００１６】
更に、請求項１０に記載の発明は、請求項８又は９に記載の発明において、
前記コンピュータに、
前記基準位置を選択的に指定可能な基準位置指定機能を更に実現させることを特徴としている。
【００１７】
更に、請求項１１に記載の発明は、請求項８に記載の発明において、
前記コンピュータに、
前記トリミング枠内における前記スケールの表示位置を変更可能なスケール位置変更機能を更に実現させ、
前記表示制御機能は、前記スケール位置変更機能により変更された表示位置に前記スケールを表示させることを特徴としている。
【００１８】
更に、請求項１２に記載の発明は、請求項８に記載の発明において、
前記コンピュータに、
前記トリミング枠のアスペクト比を変更する比率変更機能を更に実現させ、
前記表示制御機能は、前記比率変更機能により変更された比率で前記トリミング枠を表示させるとともに、当該トリミング枠の比率に追従するように前記スケールを表示させることを特徴としている。
【００１９】
更に、請求項１３に記載の発明は、請求項８又は１２に記載の発明において、
前記コンピュータに、
前記画像データ上における前記トリミング枠の位置を変更する枠位置変更機能を更に実現させ、
前記表示制御機能は、前記枠位置変更機能により変更された位置に前記トリミング枠を表示させるとともに、当該トリミング枠の表示位置に追従するように前記スケールを表示させることを特徴としている。
【００２０】
更に、請求項１４に記載の発明は、請求項８に記載の発明において、
前記コンピュータに、
前記表示制御機能を制限するプロテクト機能と、
前記プロテクト機能による制限を解除するためのキーを入力するキー入力機能と、
を更に実現させることを特徴としている。
【００２１】
また、上記課題を解決するために、請求項１５に記載の発明は、
表示画面に表示された画像上にトリミング対象となる画像領域を囲むトリミング枠を表示し、前記トリミング枠内の画像領域を抽出する機能を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中心を基準位置として、前記表示画面上に表示させる表示制御機能を含むプログラムを記録したことを特徴としている。
【００２２】
更に、請求項１６に記載の発明は、請求項１５に記載の発明において、
前記プログラムは、
前記表示されたスケールの大きさを変更するスケール長変更機能を更に含み、
前記表示制御機能は、前記トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中心を基準位置として、前記スケール長変更機能により変更された大きさで前記スケールを表示させるとともに、当該変更量に追従するように前記トリミング枠を拡大又は縮小して表示させることを特徴としている。
【００２３】
更に、請求項１７に記載の発明は、請求項１５又は１６に記載の発明において、
前記プログラムは、
前記基準位置を選択的に指定可能な基準位置指定機能を更に含むことを特徴としている。
【００２４】
更に、請求項１８に記載の発明は、請求項１５に記載の発明において、
前記プログラムは、
前記トリミング枠内における前記スケールの表示位置を変更可能なスケール位置変更機能を更に含み、
前記表示制御機能は、前記スケール位置変更機能により変更された表示位置に前記スケールを表示させることを特徴としている。
【００２５】
更に、請求項１９に記載の発明は、請求項１５に記載の発明において、
前記プログラムは、
前記トリミング枠のアスペクト比を変更する比率変更機能を更に含み、
前記表示制御機能は、前記比率変更機能により変更された比率で前記トリミング枠を表示させるとともに、当該トリミング枠の比率に追従するように前記スケールを表示させることを特徴としている。
【００２６】
更に、請求項２０に記載の発明は、請求項１５又は１９に記載の発明において、
前記プログラムは、
前記画像データ上における前記トリミング枠の位置を変更する枠位置変更機能を更に含み、
前記表示制御機能は、前記枠位置変更機能により変更された位置に前記トリミング枠を表示させるとともに、当該トリミング枠の表示位置に追従するように前記スケールを表示させることを特徴としている。
【００２７】
更に、請求項２１に記載の発明は、請求項１５に記載の発明において、
前記プログラムは、
前記表示制御機能を制限するプロテクト機能と、
前記プロテクト機能による制限を解除するためのキーを入力するキー入力機能と、
を更に含むことを特徴としている。
【発明の効果】
【００２８】
請求項１、８、１５に記載の発明によれば、トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量を判定するためのスケールを、前記トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中央位置を基準位置として、表示画面上に表示させる。これにより、ユーザは、トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量との関係をスケールにより容易に判定することができるため、トリミング範囲の調整を行う際の操作性を向上させることができる。
【００２９】
請求項２、９、１６に記載の発明によれば、スケールの大きさが変更された際に、トリミング枠内における上下左右の何れかのマージン位置又は前記スケールの中央位置を基準位置として、スケールを変更して表示させるとともに、当該変更量に追従するようにトリミング枠を拡大又は縮小して表示させる。これにより、ユーザは、上下左右の何れかのマージン位置又はトリミング枠の中央位置を基準位置として、スケールの大きさを変更することができるため、トリミング範囲の調整を行う際の操作性を向上させることができる。また、スケールの変更量に追従するようにトリミング枠が拡大又は縮小されるため、該スケールとトリミング枠との相対的な位置関係を維持しつつ、トリミング範囲の調整を行うことができる。
【００３０】
請求項３、１０、１７に記載の発明によれば、基準位置を選択的に指定することができる。これにより、ユーザは、所望する基準位置を任意に選択することが可能となるため、トリミング範囲の調整を行う際の操作性を向上させることができる。
【００３１】
請求項４、１１、１８に記載の発明によれば、トリミング枠内においてスケールの表示位置を変更することができる。これにより、ユーザは、トリミング枠内の任意の範囲を主要被写体範囲として調整することができるため、トリミング範囲の調整を行う際の操作性を向上させることができる。
【００３２】
請求項５、１２、１９に記載の発明によれば、変更された比率でトリミング枠を表示させるとともに、当該トリミング枠の拡大又は縮小に追従するようにスケールの大きさ変更して表示させる。これにより、スケールとトリミング枠との相対的な位置関係を維持しつつ、トリミング範囲の調整を行うことができる。
【００３３】
請求項６、１３、２０に記載の発明によれば、トリミング枠の表示位置に追従するようにスケールを表示させる。これにより、スケールとトリミング枠との相対的な位置関係を維持しつつ、トリミング範囲の調整を行うことができる。
【００３４】
請求項７、１４、２１に記載の発明によれば、トリミング枠及びスケールの表示制御を、解除キーに基づいて制限することが可能であるため、該解除キーを有さないユーザに対して、当該表示制御が行われないよう制限することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の画像処理装置を自動現像機に適用した場合の実施形態について詳細に説明する。なお、画像処理装置を、ハロゲン化銀写真感光材料（感光材料）のカラー印画紙に現像処理する自動現像機に適用することとしたが、例えば、電子写真方式、インクジェット方式、感熱方式及び昇華方式等の画像形成装置に適用することしてもよいし、単に画像の加工を行うパーソナルコンピュータに適用することとしてもよい。
【００３６】
図１は、自動現像機１の斜視図の一例であり、図２は、自動現像機１の機能構成の一例を示すブロック図である。
【００３７】
自動現像機１は、マガジン装填部３、露光処理部４、プリント作成部５及び排出トレイ６を備えて構成され、次のような処理工程によりプリント写真を作成する。即ち、マガジン装填部３が装填するマガジンに内蔵された感光材料に、露光処理部４が、ネガフィルムやデジタルデータから画像を読み出して露光する。そして、プリント作成部５が、露光後の感光材料を各種処理液に順次浸漬した後に、当該感光材料を乾燥させてプリント写真Ｐ１、Ｐ２及びＰ３を作成し、排出トレイ６に排出する。
【００３８】
また、自動現像機１は、制御部７、表示部８、透過原稿入力部９、反射原稿入力部１０、操作部１１、記憶媒体読み書き部１５、データ蓄積部１７、Ｉ／Ｆ１８を備えている。
【００３９】
制御部７は、自動現像機１を構成する各機能部への指示や各機能部間のデータの入出力を行い、ＣＰＵ（Central Processing Unit）やメモリ７０等により構成される。より具
体的には、制御部７は、操作部１１から入力される操作信号に基づいてメモリ７０に記憶された各種プログラムを読み出して、当該プログラムに従った処理を行う。そして、その処理結果に基づいた表示データを表示部８に表示させる。
【００４０】
メモリ７０は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ等により構成され、各種プログラムやそのプログラムに従った処理に係るデータを記憶する。
【００４１】
表示部８は、例えば、ＣＲＴ（Cathode-ray Tube）やＬＣＤ（Liquid Crystal Display）等により構成され、制御部７から入力される表示データに基づいて各種画面を表示出力する。操作部１１は、各種スイッチや入力ボタン、キーボード、タッチパネル１２、マウス１３等により構成され、ユーザの入力操作に従った操作信号を制御部７に出力する。
【００４２】
透過原稿入力部９は、アナログカメラＣ１により撮像された現像済みのネガフィルムＦやリバーサルフィルム等の透過原稿に記録された画像を光学的に読み取って、その読み取った画像をデジタルデータに変換して制御部７に出力する。
【００４３】
反射原稿入力部１０は、例えば、フラットベッドスキャナ等により構成され、写真プリントや書画、各種印刷物等のプリントＰに形成された画像を読み取って、その読み取った画像をデジタルデータに変換して制御部７に出力する。
【００４４】
記憶媒体読み書き部１５は、フロッピー（登録商標）ディスク１６ａ、ＭＯディスク１６ｂ及び光ディスク１６ｃ（例えば、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ）等の外部記憶媒体に対してデータの読み書きを行う機能部であり、例えば、フロッピーディスクアダプタ１５ａ、ＭＯアダプタ１５ｂ、光ディスク用アダプタ１５ｃ等により構成される。記憶媒体読み書き部１５は、外部記憶媒体に記憶された画像データを読み出して制御部７に出力したり、制御部７から入力される画像データを外部記憶媒体に記憶する。
【００４５】
また、外部記憶媒体は、各種プログラムを記憶する。制御部７は、外部記憶媒体に記憶されたプログラムをメモリ７０に記憶更新して、プログラムのアップデートを行う。特に本実施形態において制御部７は、外部記憶媒体に画像トリミングプログラム７００を記憶して、当該プログラムによって自動現像機１の画像トリミング処理のアップデートを行う。なお、プログラムのアップデート方法は、外部記憶媒体を用いるだけでなく、例えば、インターネット回線を介してサーバと通信することで、当該プログラムをダウンロードすることとしてもよい。
【００４６】
データ蓄積部１７は、ハードディスク等の記憶媒体により構成され、透過原稿入力部９、反射原稿入力部１０又は記憶媒体読み書き部１５から入力された画像データや、画像処理後の画像データ等を蓄積記憶する。
【００４７】
Ｉ／Ｆ１８は、例えば、ＲＳ−２３２Ｃ、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４等のインターフェースにより構成され、当該Ｉ／Ｆ１８を介して外部機器との接続が可能となっている。
制御部７は、Ｉ／Ｆ１８に接続されるドングル（dongle）等のハードウェアキーから入力される所定の解除コードを確認すると、後述する画像トリミング処理を行うようになっている。このハードウェアキーを、後述する画像トリミングプログラム７００の正規のユーザにのみ与えることにより、コピー等により不正に入手された本画像トリミングプログラム７００を実行できないよう制限することができる。
【００４８】
制御部７は、透過原稿入力部９や反射原稿入力部１０、記憶媒体読み書き部１５が取得した画像データに対して各種画像処理を施す。この画像処理の際に、制御部７は、取得した画像データに基づく画像を一旦表示部８の画像処理画面８０に表示させる。そして、操作部１１からの操作信号に基づいて、階調変換処理、鮮鋭性調整処理等の画質調整処理や画像の回転や拡大及び縮小処理等の画像処理を行う。制御部７は、画像処理後の画像を画像処理画面に再度表示して更新した後に、その画像の画像データを露光処理部４、記憶媒体読み書き部１５及びデータ蓄積部１７に出力する。なお、制御部７が行う画像処理は、上述した一例に限るものではない。
【００４９】
図３は、制御部７により表示部８に表示される画像処理画面８０の一例である。
各種処理実行ボタン群ＢＴには、プリントの実行開始の指示をするプリントボタンＢ７、プリントの実行のキャンセルや直前の画面に戻る指示を行う中止ボタンＢ８、コマ画像ＰＣの９０度又は１８０度回転や画質調整等を行う機能ボタン群Ｂ９、コマ画像ＰＣの色調の調整を行う色調調整ボタンＢ１０、コマ画像ＰＣを上下左右に１ピクセルずつ移動する移動ボタンＢ１１等がある。
【００５０】
画像表示領域ＡＲは、予め定められた大きさ（寸法）に固定されており、その領域内に画像処理前及び画像処理後のコマ画像ＰＣを表示する。また、コマ画像ＰＣ上には、トリミング枠ＴＦが表示されている。トリミング枠ＴＦは、コマ画像ＰＣの一部分を切り出すための枠である。
【００５１】
このトリミング枠ＴＦのアスペクト比は、露光処理部４、記憶媒体読み書き部１５及びデータ蓄積部１７に出力する際の画像サイズ（以下、この画像サイズを「出力画像サイズ」という。）のアスペクト比に設定され、その大きさは、コマ画像ＰＣ内で表示可能な最大サイズに設定される。より具体的に、出力画像サイズは、画像のトリミングを行う前に、例えば、Ｌ版（８９ｍｍ×１２７ｍｍ）、ＫＧ版（１０２ｍｍ×１５２ｍｍ）、パノラマ（１０２ｍｍ×２５４ｍｍ）の何れかにユーザによって予め選択される。そして、この選択された出力画像サイズのアスペクト比（Ｌ版であれば“３．５：５”、ＫＧ版であれば“２：３”、パノラマであれば“２：５”）がトリミング枠ＴＦのアスペクト比に設定され、当該アスペクト比でのトリミング枠ＴＦをコマ画像ＰＣ内で表示可能な最大サイズで表示される。
【００５２】
なお、後述するトリミング率の変更に伴うトリミング枠ＴＦの拡大又は縮小の際に、そのアスペクト比を保持するが、コマ画像ＰＣの出力を決定（プリントボタンＢ７の押下）までの間に、ユーザの所定の操作（例えば、マウス１３によるトリミング枠ＴＦの一辺のドラッグ操作）によって当該アスペクト比の変更が可能である。
【００５３】
スケール調整モード切り替えボタンＢ１は、トリミング枠ＴＦ内における注目領域の調整を調整を行う、スケール調整モードに切り替えるためのボタンである。当該ボタンが“ＯＮ”とされた場合、トリミング枠ＴＦ内にスケールＳＣが表示されるようになっている。
【００５４】
スケールＳＣは、略Ｈ字状を有しており、上辺部ＳＣＵ及び下辺部ＳＣＬと、この両辺間を接続するスケール部ＳＣＭとから構成されている。なお、スケールＳＣの形状は、これに限らないものとする。このスケールＳＣが表示されることにより、ユーザは、トリミング枠内の注目領域と、当該トリミング枠との間の上下又は左右方向におけるマージン量との関係を容易に判定することができる。なおここで、注目領域とは、トリミング枠ＴＦ内におけるコマ画像ＰＣの主要被写体を示す領域であって、例えば、同図に示したように被写体である人物の顔領域を注目領域としてもよい。
【００５５】
以下、本スケール調整モードについて説明する。
スケール内容選択エリアＡ１は、後述する、スケール方向切り替えボタンＢ２、スケールサイズ設定エリアＡ２、上マージン量設定エリアＡ３、下マージン量設定エリアＡ４等により予め設定された設定情報を選択するための領域である。設定情報は、当該設定情報を識別可能な名称（例えば、パスポート等）と対応付けてデータ蓄積部１７に記憶（登録）されており、この名称が選択されることで該名称に対応する設定情報が読み出されてメモリ７０の各設定に反映される。
【００５６】
スケール方向切り替えボタンＢ２は、スケールＳＣの方向を切り替えるためのボタンである。スケール方向切り替えボタンＢ２１を“ＯＮ”にした場合、同図に示すようにスケールＳＣは、画像処理画面８０の上下方向に表示される。また、スケール方向切り替えボタンＢ２２を“ＯＮ”にした場合、スケールＳＣは、左に９０度回転し、画像処理画面８０の左右方向に表示される。
【００５７】
スケールサイズ設定エリアＡ２は、スケールＳＣのスケールサイズを設定するための領域である。ユーザは、操作部１１を介してスケールサイズ設定エリアＡ２に数値を入力することが可能となっており、この値がプリント出力時のスケール部分の出力時サイズと対応している。制御部７は、この入力された数値に基づいて、スケールサイズＳＳでスケールＳＣを表示する。なお、本スケールサイズ設定エリアＡ２に入力される数値の単位をｍｍ（ミリメートル）とするが、これに限らないものとする。
【００５８】
センタ基準ボタンＢ３は、トリミング枠ＴＦ内においてスケールＳＣを表示する際の基準位置を、当該トリミング枠ＴＦの中央位置に設定するためのボタンである。
【００５９】
図４にセンタ基準ボタンＢ３が“ＯＮ”とされた場合の、スケールＳＣの表示例を示す。
同図に示すように、トリミング枠ＴＦの中央位置を基準位置ＢＰとして、スケールＳＣが表示される。つまり、スケールＳＣは、トリミング枠ＴＦの中央位置である基準位置ＢＰを起点として上辺部及び下辺部方向にスケールサイズＳＳが等間隔（つまり、ＳＳ／２）となるよう表示される。なお、図中ＴＳは、トリミング枠ＴＦの縦方向の大きさを意味している。
【００６０】
図３に戻り、上マージン基準ボタンＢ４は、トリミング枠ＴＦ内においてスケールＳＣを表示する際の基準位置を、当該トリミング枠ＴＦの上マージン位置に設定するためのボタンである。また、上マージン量設定エリアＡ３は、トリミング枠ＴＦ内における上マージン量ＭＵを設定するための領域であって、ユーザは、操作部１１を介して上マージン量設定エリアＡ３に数値を入力することが可能となっている。この上マージン量設定エリアＡ３は、上マージン基準ボタンＢ４が“ＯＮ”とされた場合に有効化され、この上マージン量設定エリアＡ３に入力された数値が上マージン量ＭＵとして設定される。
【００６１】
図５に上マージン基準ボタンＢ４が“ＯＮ”とされた場合の、スケールＳＣの表示例を示す。
同図に示すように、トリミング枠ＴＦの上マージン量ＭＵに対応する上マージン位置を基準位置ＢＰとして、スケールＳＣが表示される。つまり、スケールＳＣは、基準位置ＢＰを起点として下辺部方向にスケールサイズＳＳとなるよう表示される。
【００６２】
図３に戻り、下マージン基準ボタンＢ５は、トリミング枠ＴＦ内においてスケールＳＣを表示する際の基準位置を、当該トリミング枠ＴＦの下マージン位置に設定するためのボタンである。また、下マージン量設定エリアＡ４は、トリミング枠ＴＦ内における下マージン量ＭＬを設定するための領域であって、ユーザは、操作部１１を介して下マージン量設定エリアＡ４に数値を入力することが可能となっている。この下マージン量設定エリアＡ４は、下マージン基準ボタンＢ５が“ＯＮ”とされた場合に有効化され、この下マージン量設定エリアＡ４入力された数値が下マージン量ＭＬとして設定される。
【００６３】
図６に下マージン基準ボタンＢ５が“ＯＮ”とされた場合の、スケールＳＣの表示例を示す。
同図に示すように、トリミング枠ＴＦの下マージン量ＭＬに対応する下マージン位置を基準位置ＢＰとして、スケールＳＣが表示される。つまり、スケールＳＣは、基準位置ＢＰを起点として上辺部方向にスケールサイズＳＳとなるよう表示される。
【００６４】
上述した、センタ基準ボタンＢ３、上マージン基準ボタンＢ４及び下マージン基準ボタンＢ５は、互いに排他関係にあり、何れかのボタンが“ＯＮ”とされた際には、他の２つのボタンは“ＯＦＦ”とされるようになっている。
【００６５】
図３に戻り、トリミングサイズ設定エリアＡ５は、トリミング枠ＴＦの大きさを設定するための領域である。ここで、トリミングサイズ設定エリアＡ５１は、トリミング枠ＴＦにおける縦方向の大きさを設定する領域であって、トリミングサイズ設定エリアＡ５２は、トリミング枠ＴＦにおける横方向の大きさを設定する領域である。ユーザは、操作部１１を介して上マージン量設定エリアＡ３に数値を入力することが可能となっている。ここで設定される数値は、プリント出力時の出力時サイズと対応しており、制御部７は、この入力された数値に基づいて、トリミング枠ＴＦを表示する。なお、トリミングサイズは、スケールサイズＳＳとマージン量とを加算した値以上で設定されることが好ましく、本実施の形態では、該加算値以下の値が入力されないよう制御されるものとする。
【００６６】
登録ボタンＢ６は、上述した各ボタン及び領域等により設定された、スケール方向、スケールサイズ、マージン位置、マージン量、トリミングサイズ等の設定情報を、データ蓄積部１７に記憶（登録）させるためのボタンである。なお、設定情報は当該設定情報を識別可能な名称に対応付けて記憶されるものとし、当該名称に基づいてスケール内容選択エリアＡ１を介して読み出されるものとする。
【００６７】
また、本スケール調整モードは図示しない削除ボタンを有しており、この削除ボタンが押下されることにより、既に登録された設定情報を削除することが可能となっている。
【００６８】
また、本スケール調整モードは図示しない調整モード切替ボタンを有しており、該ボタンにより、トリミング対象となる画像の種類に応じてトリミング制御を切り替えることができるようになっている。ここでトリミング対象となる画像が、同図に示す証明写真であるような場合には証明写真モードが選択されるものとし、それ以外の写真には通常写真モードが選択されるものとする。
【００６９】
本実施の形態では、証明写真モード時において、スケールＳＣがトリミング枠ＴＦの横方向における中央位置の垂線上、つまり左右対称位置に固定されて表示されるものとする。これにより、注目領域たるスケールＳＣがトリミング枠ＴＦの左右対称位置に常に表示されることになるため、証明写真のトリミング時において、操作性を向上させることができる。また、図７に示すスナップ写真のような場合には、注目領域とする領域がトリミング枠ＴＦの左右対称位置とは限らないため、通常写真モードでは、スケールＳＣはトリミング枠ＴＦの左右対称位置に固定されないものとする。
【００７０】
トリミング率入力エリアＡ６は、コマ画像ＰＣに対するトリミング枠ＴＦの比率（倍率）であるトリミング率を入力するエリアである。トリミング枠ＴＦが、コマ画像ＰＣと同一の大きさのとき、そのトリミング率は１００％に設定されている。ユーザがトリミング率入力エリアＡ６に直接トリミング率を数値入力すると、制御部７は、その入力されたトリミング率に応じた大きさにトリミング枠ＴＦを拡大又は縮小して表示更新する。なお、本トリミング率入力エリアＡ６は、スケール調整モードとは独立して入力可能としてもよい。
【００７１】
ユーザは、スケールＳＣの上辺部ＳＣＵ又は下辺部ＳＣＬをマウス１３でドラッグ操作することで、スケールＳＣ（スケール部ＳＣＭ）を延長又は短縮することができる。制御部７は、そのユーザ操作に基づいて、スケールＳＣを延長又は短縮して表示させるとともに、当該スケールＳＣの変更量に追従するようにトリミング枠ＴＦを表示させる。なお、この操作によりスケールＳＣのプリント出力時サイズは変更されないものとするが、該操作に応じてプリント出力時サイズを変更するようにしてもよい。
【００７２】
また、ユーザは、スケールＳＣのスケール部ＳＣＭ等をマウス１３でドラッグ操作したり、移動ボタンＢ１１を押下したりすることによって、トリミング枠ＴＦの内側でスケールＳＣの表示位置を移動することができる。制御部７は、そのユーザ操作に基づいて、スケールＳＣの表示位置を変更して表示させる。
【００７３】
また、ユーザは、トリミング枠ＴＦの一辺又は頂点をマウス１３でドラッグ操作することで、トリミング枠ＴＦを拡大又は縮小させて、トリミング率を変更することができる。制御部７は、そのユーザ操作に基づいて、トリミング枠ＴＦを拡大又は縮小させ、コマ画像ＰＣの画像サイズに対するトリミング枠ＴＦの比率を算出して、トリミング率入力エリアＡ６を更新する。なお、トリミング枠内にスケールＳＣが表示されているような場合には、本トリミング枠ＴＦの比率に追従するように前記スケールを表示させる。なお、この操作によりトリミング枠ＴＦのプリント出力時サイズは変更されないものとするが、該操作に応じてプリント出力時サイズを変更するようにしてもよい。
【００７４】
また、ユーザは、例えば、マウス１３でトリミング枠ＴＦの中心をドラッグしたり、移動ボタンＢ１１を押下したりすることによって、コマ画像ＰＣの内側でトリミング枠ＴＦの表示位置を移動することができる。制御部７は、そのユーザ操作に基づいて、トリミング枠ＴＦの表示位置を変更して、表示部８に表示させる。なお、トリミング枠内にスケールＳＣが表示されているような場合には、本トリミング枠ＴＦの表示位置に追従するように、前記スケールを表示させる。
【００７５】
図８は、制御部７が有するメモリ７０のデータ構成の一例を示す図である。同図によれば、メモリ７０は、画像トリミングプログラム７００、トリミング率７１０、画像表示サイズ７２０、トリミング枠表示サイズ７３０、トリミング枠位置７４０、スケール方向７５０、スケール基準位置７６０、マージン量７７０、スケール表示サイズ７８０、スケール位置７９０等の設定情報を記憶している。
【００７６】
画像トリミングプログラム７００は、本実施形態に係る画像トリミング処理（図９参照）を実現するためのプログラムである。制御部７は、メモリ７０から画像トリミングプログラム７００を読み出してＲＡＭに展開することで、画像トリミング処理を開始する。
【００７７】
トリミング率７１０は、ユーザにより数値入力又はマウス１３の操作によって指定入力されたトリミング率である。制御部７は、入力又はマウス１３の操作に基づいて、随時トリミング率入力エリアＡ６の数値表示を更新する。
【００７８】
画像表示サイズ７２０は、画像表示領域ＡＲ内に表示させるコマ画像ＰＣの画像サイズであり、縦辺及び横辺の長さで表される。制御部７は、コマ画像ＰＣが画像表示領域ＡＲ内に表示可能な最大サイズの画像表示サイズ７２０を算出し、その算出した画像表示サイズ７２０にコマ画像ＰＣを拡大又は縮小して、画像表示領域ＡＲ内に表示する。
【００７９】
トリミング枠表示サイズ７３０は、トリミング枠ＴＦの表示サイズであり、トリミング枠ＴＦの縦辺及び横辺の長さで表される。制御部７は、トリミング枠ＴＦがコマ画像ＰＣ内で表示可能な最大サイズ（以下、トリミング限界値という）を算出し、トリミング枠表示サイズ７３０がトリミング限界値以下である場合に、トリミング枠ＴＦをコマ画像ＰＣ上に重畳表示する。
【００８０】
また、トリミング枠ＴＦ内にスケールＳＣが表示されている場合において、ユーザがトリミング枠ＴＦのサイズ変更を行った場合、制御部７は、トリミング枠ＴＦのサイズ変更時のトリミング枠表示サイズ７３０と、スケールＳＣのスケール表示サイズ７８０との相対的な位置関係及び比率を変えないように、当該スケール表示サイズ７８０を算出して更新する。即ち、スケール表示サイズ７８０は、トリミング枠表示サイズ７３０のサイズの変更に追従して更新されることになる。これにより、トリミング枠表示サイズ７３０とスケール表示サイズ７８０との相対位置関係を常に変わらないように制御することができる。
【００８１】
トリミング枠位置７４０は、トリミング枠ＴＦの表示位置であり、トリミング枠ＴＦの中心の座標によって表される。制御部７は、そのユーザ操作によって変更されたトリミング枠ＴＦのトリミング枠位置７４０として記憶する。なお、初期状態においてトリミング枠位置７４０は、コマ画像ＰＣの中心座標が設定されるものとするが、これに限らないものとする。
【００８２】
また、トリミング枠ＴＦ内にスケールＳＣが表示されている場合において、ユーザがトリミング枠ＴＦの移動を行った場合、制御部７は、トリミング枠ＴＦの移動時のトリミング枠位置７４０と、スケールＳＣのスケール位置７９０との相対的な位置関係を変えないように、当該スケール位置７９０を算出して更新する。即ち、スケール位置７９０は、トリミング枠位置７４０の表示位置の変更に追従して更新されることになる。これにより、トリミング枠位置７４０とスケール位置７９０との相対位置関係を常に変わらないように制御することができる。
【００８３】
スケール方向７５０は、ユーザによりマウス１３の指定操作によって指定入力されたスケール方向であり、上下方向又は左右方向を示す情報で表される。制御部７は、そのユーザ操作によって変更されたスケール方向をスケール方向７５０として記憶する。なお、初期状態においてスケール方向７５０として上下方向が設定されるものとするが、これに限らないものとする。
【００８４】
スケール基準位置７６０は、ユーザによりマウス１３の指定操作によって指定入力されたスケールＳＣの基準位置であり、センタ基準位置、上マージン基準位置又は下マージン基準位置の何れかを示す情報で表される。制御部７は、本スケール基準位置７６０に基づいて、スケールＳＣを表示させる。
【００８５】
マージン量７７０は、ユーザにより数値入力された上マージン量ＭＵ又は下マージン量ＭＬのマージン量であり、上マージン量ＭＵ又は下マージン量ＭＬの長さで表される。制御部７は、スケール基準位置７６０が上マージン基準位置又は下マージン基準位置である場合に、マージン量７７０に基づいて、スケールＳＣを表示させる。
【００８６】
スケール表示サイズ７８０は、スケールＳＣの表示サイズであり、スケール部ＳＣＭの長さで表される。制御部７は、トリミング枠ＴＦ内においてスケールＳＣが表示可能な最大サイズ（以下、スケール限界値という）を算出し、スケール表示サイズ７８０がスケール限界値以下である場合に、スケールＳＣをトリミング枠ＴＦ内に重畳表示させる。
【００８７】
また、ユーザがスケールＳＣのサイズ変更を行った場合、制御部７は、サイズ変更時のスケール表示サイズ７８０と、トリミング枠ＴＦのトリミング枠表示サイズ７３０との相対的な位置関係及び比率を変えないように、当該トリミング枠表示サイズ７３０を算出して更新する。即ち、トリミング枠表示サイズ７３０は、スケール表示サイズ７８０の変更に追従して更新されることになる。これにより、スケール表示サイズ７８０とトリミング枠表示サイズ７３０との相対位置関係を常に変わらないように制御することができる。
【００８８】
スケール位置７９０は、スケールＳＣの表示位置であり、スケール部ＳＣＭの長さで表される。制御部７は、スケールＳＣの表示位置をスケールＳＣのスケール位置７９０として記憶する。
【００８９】
また、ユーザがスケールＳＣの移動を行った場合、制御部７は、スケールＳＣの移動時のスケール位置７９０と、トリミング枠ＴＦのトリミング枠位置７４０との相対的な位置関係を変えないように、当該トリミング枠位置７４０を算出して更新する。即ち、トリミング枠位置７４０は、スケール位置７９０の表示位置の変更に追従して更新されることになる。これにより、スケール位置７９０とトリミング枠位置７４０との相対位置関係を常に変わらないように制御することができる。
【００９０】
次に、図９〜図１６を参照しながら自動現像機１の画像トリミング処理の具体的な処理内容を説明する。なお、本画像トリミング処理は、制御部７と、メモリ７０に記憶された画像トリミングプログラムとの協働によるソフトウェア処理により実行される処理を示している。
【００９１】
まず、画像トリミング処理が開始されると、画像表示領域ＡＲ上にコマ画像ＰＣ及びトリミング枠ＴＦが重畳表示される（ステップＳ１１）。
【００９２】
次いで、スケール調整モード切り替えボタンＢ１が“ＯＮ”とされるまで待機され（ステップＳ１２；Ｎｏ）、“ＯＮ”とされたと判定された場合には（ステップＳ１２；Ｙｅｓ）、Ｉ／Ｆ１８にハードウェアキーが接続されているか否かが判定される（ステップＳ１３）。ここで、ハードウェアキーが接続されていないと判定された場合には（ステップＳ１３；Ｎｏ）、ステップＳ１１に戻りスケール調整モードが実行されないよう制御される。まお、センタ基準ボタンＢ３が“ＯＮ”とされる迄の間、トリミング枠ＴＦの表示位置又は表示サイズが、ユーザのマウス１３によるドラッグ操作等により変更可能であるものとする。
【００９３】
一方、ステップＳ１３において、ハードウェアキーが接続されていると判定された場合には（ステップＳ１３；Ｙｅｓ）、メモリ７０に記憶された設定情報が読み出され（ステップＳ１４）、該設定情報に基づいてトリミング枠及び／又はスケールがトリミング枠内に表示される（ステップＳ１５）。ここで、起動時における設定情報がデータ蓄積部１７に予め記憶されているような場合には、データ蓄積部１７から設定情報が読み出されて、メモリ７０の各設定に反映されるものとする。なお、ステップＳ１５の処理については後述する。なお、本実施の形態では、ステップＳ１３の段階でハードウェアキーの接続確認を行うこととしたが、これに限らず、本処理の開始時（ステップＳ１１）に行うこととしてもよく、その場合、画面上にトリミング領域調整用の設定画面自体を表示させないこととしてもよい。
【００９４】
次いで、センタ基準ボタンＢ３、上マージン基準ボタンＢ４、下マージン基準ボタンＢ５のうち、何れが“ＯＮ”とされているかが判定され（ステップＳ１６）、各基準ボタンの“ＯＮ”状態に応じて、センタ位置スケール調整処理（ステップＳ１７）、上マージン位置スケール調整処理（ステップＳ１８）、下マージン位置スケール調整処理（ステップＳ１９）がそれぞれ実行される。
【００９５】
ステップＳ１６において、センタ基準ボタンＢ３が“ＯＮ”とされていると判定された場合には（ステップＳ１６；Ｃ）、ステップＳ１６のセンタ位置スケール調整処理に移行する。
以下、図１０を参照してセンタ位置スケール調整処理（ステップＳ１７）について説明する。
【００９６】
まず、マウス１３のマウスポインタ位置がスケールＳＣ上に存在しているか否かが判定され、マウスポインタ位置がスケールＳＣ上に存在していると判定された場合には（ステップＳ１７１１；Ｙｅｓ）、さらに、スケールＳＣ上における上辺部ＳＣＵ又は下辺部ＳＣＬ上に存在するか否かが判定される（ステップＳ１７１２）。
【００９７】
ここで、マウスポインタ位置が、上辺部ＳＣＵ又は下辺部ＳＣＬ上に存在すると判定された場合には（ステップＳ１７１２；Ｙｅｓ）、マウスポインタが図１１（ａ）に示すように上下の２方向の矢印アイコンに変更された後（ステップＳ１７１３）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ１７１４）。
【００９８】
この、２方向の矢印アイコンは、上下方向にスケールＳＣの大きさを変更することが可能な状態を示しており、ユーザは、マウス１３のドラッグ操作によりスケールサイズＳＳを延長又は短縮することが可能となっている。なお、スケール方向切り替えボタンＢ２２が“ＯＮ”とされている場合には、２方向の矢印アイコンは左右方向を表し、左右方向にスケールＳＣの大きさを変更することが可能な状態を示すことになる。
【００９９】
ステップＳ１７１４において、ドラッグ操作が入力されないと判定された場合には（ステップＳ１７１４；Ｎｏ）、ステップＳ１７１１へと移行し、マウスポインタ位置が上辺部ＳＣＵ又は下辺部ＳＣＬ上から離脱するまで、ステップＳ１７１１〜ステップＳ１７１４が繰返し実行される。
【０１００】
また、ステップＳ１７１４において、ドラッグ操作が入力されたと判定された場合には（ステップＳ１７１４；Ｙｅｓ）、この操作によるスケールＳＣの変更値に基づいて、変更後のスケールＳＣ及びトリミング枠ＴＦの表示サイズが算出されて（ステップＳ１７１５）、該算出された表示サイズとトリミング限界値及びスケール限界値とが比較される（ステップＳ１７１６）。ここで、表示サイズがトリミング限界値及びスケール限界値内であると判定された場合には（ステップＳ１７１６；Ｙｅｓ）、ステップＳ１７１８に移行する。
【０１０１】
ステップＳ１７１６において、表示サイズがトリミング限界値及びスケール限界値以上であると判定された場合には（ステップＳ１７１６；Ｎｏ）、トリミング限界値又はスケール限界値がトリミング枠ＴＦ又はスケールＳＣの表示サイズとされて（ステップＳ１７１７）、ステップＳ１７１８に移行する。
【０１０２】
ステップＳ１７１８では、ステップＳ１７１６又はステップＳ１７１７で算出された表示スケールに基づいて、画像表示領域ＡＲに表示させる際の設定情報がメモリ７０に記憶され（ステップＳ１７１８）、図９のステップＳ２０に移行する。ステップＳ２０では、プリントボタンＢ７又は中止ボタンＢ８等の押下により本処理を終了させる旨の指示が入力されたか否かが判定され、終了させる旨の指示が入力されていないと判定された場合には（ステップＳ２０；Ｎｏ）、ステップＳ１４へと移行して設定情報が読み込まれた後、トリミング枠及び／又はスケールの表示が行われる（ステップＳ１５）。
【０１０３】
ここで、図１１を参照して、本センタ位置スケール調整処理におけるステップＳ１５の表示制御について説明する。
【０１０４】
図１１（ａ）は、スケールＳＣの上辺部において、マウスポインタが上下２方向の矢印アイコンに変更された状態を示している。この状態において、マウス１３よりスケールＳＣを延長又は短縮する方向にドラッグ操作がなされると、図１１（ｂ）に示すように、スケールＳＣは、この操作による変更分に応じ、基準位置ＢＰを基準（固定点）とした上辺部及び下辺部方向に延長又は短縮されて表示される。
【０１０５】
また、図１１（ｂ）に示すように、トリミング枠ＴＦは、スケールＳＣの変更分に追従して、基準位置ＢＰを中心とした放射上方向に拡大又は縮小されて表示される。つまり、トリミング枠ＴＦの拡大率又は縮小率は、基準位置ＢＰとスケール枠との距離に比例して大きくなる。なお、スケールＳＣとトリミング枠ＴＦの相対的な位置関係及び比率は、基準位置ＢＰを基準位置として変更前及び変更後において保たれているものとする。
【０１０６】
図１０に戻り、ステップＳ１７１２において、マウスポインタ位置がスケールＳＣ上における上辺部ＳＣＵ又は下辺部ＳＣＬ上に存在しないと判定された場合（例えば、スケール部ＳＣＭ上に存在）には（ステップＳ１７１２；Ｎｏ）、マウスポインタが上下左右の４方向の矢印アイコンに変更された後（ステップＳ１７１９）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ１７２０）。
【０１０７】
この、４方向の矢印は、トリミング枠ＴＦ内において上下左右方向にスケールＳＣの表示位置を変更することが可能な状態を示しており、ユーザは、マウス１３のドラッグ操作により、スケールサイズＳＳの表示位置を変更することが可能となっている。
【０１０８】
ステップＳ１７２０において、ドラッグ操作が入力されないと判定された場合には（ステップＳ１７２０；Ｎｏ）、ステップＳ１７１１に再び戻り、マウスポインタ位置がスケール部ＳＣＭ上から離脱するまで、ステップＳ１７１１〜ステップＳ１７２０が繰返し実行される。
【０１０９】
また、ステップＳ１７２０において、ドラッグ操作が入力されたと判定された場合には（ステップＳ１７２０；Ｙｅｓ）、現在のモードが、証明写真モードか否かが判定される（ステップＳ１７２１）。ここで、証明写真モードであると判定された場合（ステップＳ１７２１；Ｙｅｓ）、ドラッグ操作による４方向成分のうち、上下方向の変位分に基づいて変更後のスケールＳＣの表示位置が算出され（ステップＳ１７２２）、ステップＳ１７１６に移行する。
【０１１０】
一方、ステップＳ１７２１において、証明写真モード以外と判定された場合には（ステップＳ１７２１；Ｎｏ）、ドラッグ操作による４方向成分の変位分に基づいて変更後のスケールＳＣの表示位置が算出され（ステップＳ１７２３）、ステップＳ１７１６に移行する。
【０１１１】
ステップＳ１７１６では、変更後の表示位置とスケール限界値とが比較され、スケール限界値内であると判定された場合に（ステップＳ１７１６；Ｙｅｓ）、ステップＳ１７１８に移行する。また、変更後の表示位置がスケール限界値外であると判定された場合には（ステップＳ１７１６；Ｎｏ）、スケール限界値がスケールＳＣの表示位置とされて（ステップＳ１７１７）、ステップＳ１７１８に移行する。
【０１１２】
ステップＳ１７１８において、ステップＳ１７１６又はステップＳ１７１７で算出された表示位置に基づいて、画像表示領域ＡＲに表示させる際の設定情報がメモリ７０に記憶された後（ステップＳ１７１８）、図９のステップＳ２０に移行し、本処理を終了させる旨の指示が入力されたか否かが判定される。ここで、終了させる旨の指示が入力されていないと判定された場合には（ステップＳ２０；Ｎｏ）、ステップＳ１４へと移行し、メモリ７０に記憶された設定情報が読み出された後、この設定情報に基づいてトリミング枠内にスケールが表示される（ステップＳ１５）。なお、スケールＳＣは、基準位置ＢＰに基づいて表示されることは言うまでもない。
【０１１３】
一方、ステップＳ１７１１において、マウスポインタ位置がスケールＳＣ上に存在しないと判定された場合には（ステップＳ１７１１；Ｎｏ）、ステップＳ１７２４に移行し、マウスポインタ位置がトリミング枠ＴＦ上に存在するか否かが判定される（ステップＳ１７２４）。ここで、トリミング枠ＴＦ上に存在しないと判定された場合には（ステップＳ１７２４；Ｎｏ）、図９のステップＳ１９に移行する。
【０１１４】
また、ステップＳ１７２４において、トリミング枠ＴＦ上に存在すると判定された場合には（ステップＳ１７２４；Ｙｅｓ）、トリミング枠調整処理へと移行する（ステップＳ３０）。
【０１１５】
図１２を参照して、ステップＳ３０のトリミング枠調整処理について説明する。
まず、マウスポインタ位置がトリミング枠ＴＦの一辺又は頂点上に存在するか否かが判定され、一辺又は頂点上に存在に存在する判定された場合には（ステップＳ３１）、マウスポインタが２方向の矢印アイコン矢印アイコンに変更された後（ステップＳ３２）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ３３）。
【０１１６】
この、２方向の矢印アイコンは、トリミング枠ＴＦのアスペクト比を変更可能な状態を示しており、トリミング枠ＴＦの角辺又は頂点における垂線方向を示す矢印アイコンで表される。この垂線方向は、トリミング枠ＴＦの大きさを変更可能な方向し示しており、例えば、トリミング枠ＴＦの上辺部又は下辺部であれば上下方向を示す矢印アイコンで表されるようになっている。ユーザは、マウス１３のドラッグ操作によりトリミング枠ＴＦのアスペクト比を変更することが可能となっている。
【０１１７】
ステップＳ３３において、ドラッグ操作が入力されないと判定された場合には（ステップＳ３３；Ｎｏ）、図１０のステップＳ１７１１へと移行し、マウスポインタ位置がトリミング枠ＴＦの一辺又は頂点上から離脱するまで、ステップＳ１７１１〜ステップＳ３３が繰返し実行される。
【０１１８】
また、ステップＳ３３において、ドラッグ操作が入力されたと判定された場合には（ステップＳ３３；Ｙｅｓ）、この操作によるトリミング枠ＴＦの変更値に基づいて、変更後のトリミング枠ＴＦの表示サイズが算出されて（ステップＳ３４）、該算出された表示サイズとトリミング限界値とが比較される（ステップＳ３５）。ここで、表示サイズがトリミング限界値及びスケール限界値内であると判定された場合には（ステップＳ３５；Ｙｅｓ）、ステップＳ３７に移行する。
【０１１９】
ステップＳ３５において、表示サイズがトリミング限界値以上であると判定された場合には（ステップＳ３５；Ｎｏ）、トリミング限界値がトリミング枠ＴＦ又はスケールＳＣの表示サイズとされて（ステップＳ３６）、ステップＳ３７に移行する。
【０１２０】
一方、ステップＳ３１において、マウスポインタ位置がトリミング枠ＴＦの一辺又は頂点上に存在しないと判定された場合（例えば、トリミング枠ＴＦ内に存在）には（ステップＳ３１；Ｎｏ）、マウスポインタが上下左右の４方向の矢印アイコンに変更された後（ステップＳ３８）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ３９）。
【０１２１】
この、４方向の矢印は、上下左右方向にトリミング枠ＴＦの表示位置を変更することが可能な状態を示しており、ユーザは、マウス１３のドラッグ操作により、トリミング枠ＴＦの表示位置を変更することが可能となっている。
【０１２２】
ステップＳ３９において、ドラッグ操作が入力されないと判定された場合には（ステップＳ３９；Ｎｏ）、図１０のステップＳ１７１１へと移行し、マウスポインタ位置がトリミング枠ＴＦ内から離脱するまで、ステップＳ１７１１〜ステップＳ３９が繰返し実行される。
【０１２３】
また、ステップＳ３９において、ドラッグ操作が入力されたと判定された場合には（ステップＳ３９；Ｙｅｓ）、ドラッグ操作による変位分に基づいて変更後のトリミング枠ＴＦの表示位置が算出され（ステップＳ４０）、ステップＳ３５に移行する。
【０１２４】
ステップＳ３５では、変更後の表示位置とトリミング限界値とが比較され、トリミング限界値以下であると判定された場合に（ステップＳ３５；Ｙｅｓ）、ステップＳ３７に移行する。また、変更後の表示位置がトリミング限界値を上回ると判定された場合には（ステップＳ３５；Ｎｏ）、トリミング限界値がトリミング枠ＴＦの表示位置とされて（ステップＳ３６）、ステップＳ３７に移行する。
【０１２５】
ステップＳ３７では、表示サイズ又は表示位置が設定情報としてメモリ７０に記憶された後（ステップＳ３７）、図９のステップＳ２０に移行し、終了する旨の指示が入力されていないと判定された場合には（ステップＳ２０；Ｎｏ）、ステップＳ１４に移行してメモリ７０に記憶された設定情報が読み出された後、この設定情報に基づいてトリミング枠及び／又はスケールが表示される（ステップＳ１５）。なお、トリミング枠ＴＦのアスペクト比の変更の際に、スケールＳＣとトリミング枠ＴＦの相対的な位置関係及び比率は、基準位置ＢＰを基準位置として変更前及び変更後において保たれているものとする。
【０１２６】
図９に戻り、ステップＳ１６において、上マージン基準ボタンＢ４が“ＯＮ”とされていると判定された場合には（ステップＳ１６；Ｕ）、ステップＳ１８の上マージン位置スケール調整処理に移行する。
以下、図１３を参照して上マージン位置スケール調整処理（ステップＳ１８）について説明する。
【０１２７】
まず、マウス１３のマウスポインタ位置がスケールＳＣ上に存在しているか否かが判定され、マウスポインタ位置がスケールＳＣ上に存在していると判定された場合には（ステップＳ１８１１；Ｙｅｓ）、さらに、スケールＳＣにおける下辺部ＳＣＬ上に存在するか否かが判定される（ステップＳ１８１２）。
【０１２８】
ここで、マウスポインタ位置が、下辺部ＳＣＬ上に存在すると判定された場合には（ステップＳ１８１２；Ｙｅｓ）、マウスポインタが図１４（ａ）に示すように上下の２方向の矢印アイコンに変更された後（ステップＳ１８１３）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ１８１４）。
【０１２９】
ステップＳ１８１４において、ドラッグ操作が入力されないと判定された場合には（ステップＳ１８１４；Ｎｏ）、ステップＳ１８１１へと移行し、マウスポインタ位置が上辺部ＳＣＵ又は下辺部ＳＣＬ上から離脱するまで、ステップＳ１８１１〜ステップＳ１８１４が繰返し実行される。
【０１３０】
また、ステップＳ１８１４において、ドラッグ操作が入力されたと判定された場合には（ステップＳ１８１４；Ｙｅｓ）、この操作によるスケールＳＣの変更値に基づいて、変更後のスケールＳＣ及びトリミング枠ＴＦの表示サイズが算出されて（ステップＳ１８１５）、該算出された表示サイズとトリミング限界値及びスケール限界値とが比較される（ステップＳ１８１６）。ここで、表示サイズがトリミング限界値及びスケール限界値内であると判定された場合には（ステップＳ１８１６；Ｙｅｓ）、ステップＳ１８１８に移行する。
【０１３１】
一方、ステップＳ１８１６において、表示サイズがトリミング限界値及びスケール限界値以上であると判定された場合には（ステップＳ１８１６；Ｎｏ）、トリミング限界値又はスケール限界値がトリミング枠ＴＦ又はスケールＳＣの表示サイズとされて（ステップＳ１８１７）、ステップＳ１８１８に移行する。
【０１３２】
ステップＳ１８１８では、ステップＳ１８１６又はステップＳ１８１７で算出された表示スケールに基づいて、画像表示領域ＡＲに表示させる際の設定情報がメモリ７０に記憶され（ステップＳ１８１８）、図９のステップＳ２０に移行する。ステップＳ２０では、プリントボタンＢ７又は中止ボタンＢ８等の押下により本処理を終了させる旨の指示が入力されたか否かが判定され、終了させる旨の指示が入力されていないと判定された場合には（ステップＳ２０）、ステップＳ１４へと移行して設定情報が読み込まれた後、トリミング枠及び／又はスケールの表示が行われる（ステップＳ１５）。
【０１３３】
ここで、図１４を参照して、本上マージン位置スケール調整処理におけるステップＳ１５の表示制御について説明する。
【０１３４】
図１４（ａ）は、スケールＳＣの下辺部において、マウスポインタが上下２方向の矢印アイコンに変更された状態を示している。この状態において、マウス１３よりスケールＳＣを延長又は短縮する方向にドラッグ操作がなされると、図１４（ｂ）に示すように、スケールＳＣは、この操作による変位分に応じ、基準位置ＢＰを基準（固定点）とした上辺部及び下辺部方向に延長又は短縮されて表示される。
【０１３５】
また、図１４（ｂ）に示すように、トリミング枠ＴＦは、スケールＳＣの変更分に追従して、基準位置ＢＰを中心とした放射上方向に拡大又は縮小されて表示される。つまり、トリミング枠ＴＦの拡大率又は縮小率は、基準位置ＢＰとスケール枠との距離に比例して大きくなる。なお、スケールＳＣとトリミング枠ＴＦの相対的な位置関係及び比率は、基準位置ＢＰを基準位置として変更前及び変更後において保たれているものとする。
【０１３６】
図１３に戻り、ステップＳ１８１２において、マウスポインタ位置がスケールＳＣ上における上辺部ＳＣＵ又は下辺部ＳＣＬ上に存在しないと判定された場合（例えば、スケール部ＳＣＭ上に存在）には（ステップＳ１８１２；Ｎｏ）、マウスポインタが上下左右の４方向の矢印アイコンに変更された後（ステップＳ１８１９）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ１８２０）。
【０１３７】
この、４方向の矢印は、証明写真モード時においては、上下左右方向にトリミング枠ＴＦの表示位置を変更することが可能な状態を示しており、ユーザは、マウス１３のドラッグ操作により、トリミング枠ＴＦの表示位置を変更することが可能となっている。また、証明写真モード以外の時には、トリミング枠ＴＦ内においてスケールＳＣの表示位置を左右方向変更することが可能な状態を示しており、ユーザは、マウス１３のドラッグ操作により、スケールＳＣの表示位置を変更することが可能となっている。
【０１３８】
ステップＳ１８２０において、ドラッグ操作が入力されないと判定された場合には（ステップＳ１８２０；Ｎｏ）、ステップＳ１８１１に再び戻り、マウスポインタ位置がスケール部ＳＣＭ上から離脱するまで、ステップＳ１８１１〜ステップＳ１８２０が繰返し実行される。
【０１３９】
また、ステップＳ１８２０において、ドラッグ操作が入力されたと判定された場合には（ステップＳ１８２０；Ｙｅｓ）、現在のモードが、証明写真モードか否かが判定される（ステップＳ１８２１）。ここで、証明写真モードであると判定された場合（ステップＳ１８２１；Ｙｅｓ）、ドラッグ操作による変位分に基づいて変更後のトリミング枠ＴＦの表示位置が算出され（ステップＳ１８２２）、ステップＳ１８１６に移行する。
【０１４０】
一方、ステップＳ１８２１において、証明写真モード以外と判定された場合には（ステップＳ１８２１；Ｎｏ）、ドラッグ操作による４方向成分のうち、左右方向の変位分に基づいて変更後のスケールＳＣの表示位置が算出され（ステップＳ１８２３）、ステップＳ１８１６に移行する。
【０１４１】
ステップＳ１８１６において、証明写真モード時には、変更後の表示位置とトリミング限界値とが比較されて、トリミング限界値以下であると判定された場合に（ステップＳ１８１６：Ｙｅｓ）、ステップＳ１８１８に移行する。また、変更後の表示位置がトリミング限界値外であると判定された場合には（ステップＳ１８１６；Ｎｏ）、トリミング限界値がトリミング枠ＴＦの表示位置とされて（ステップＳ１８１７）、ステップＳ１８１８に移行する。一方、証明写真モード以外では、変更後の表示位置とスケール限界値とが比較され、スケール限界値内であると判定された場合に（ステップＳ１８１６；Ｙｅｓ）、ステップＳ１８１８に移行する。また、変更後の表示位置がスケール限界値外であると判定された場合には（ステップＳ１８１６；Ｎｏ）、スケール限界値がスケールＳＣの表示位置とされて（ステップＳ１８１７）、ステップＳ１８１８に移行する。
【０１４２】
ステップＳ１８１８では、ステップＳ１８１６又はステップＳ１８１７で算出された表示位置に基づいて、画像表示領域ＡＲに表示させる際の設定情報がメモリ７０に記憶された後（ステップＳ１８１８）、図９のステップＳ２０に移行し、本処理を終了させる旨の指示が入力されたか否かが判定される。ここで、終了させる旨の指示が入力されていないと判定された場合には（ステップＳ２０；Ｎｏ）、ステップＳ１４へと移行し、メモリ７０に記憶された設定情報に基づいて、トリミング枠ＴＦ及び／又はスケールＳＣが表示される（ステップＳ１５）。ここで、証明写真モード時には、トリミング枠が、当該トリミング枠とスケールＳＣとの相対的な位置関係が保たれた状態で表示される。また、証明写真モード時以外では、スケールＳＣがトリミング枠ＴＦ内に表示される。なお、スケールＳＣは、何れの場合においても基準位置ＢＰに基づいて表示されることは言うまでもない。
【０１４３】
一方、ステップＳ１８１１において、マウスポインタ位置がスケールＳＣ上に存在しないと判定された場合には（ステップＳ１８１１；Ｎｏ）、ステップＳ１８２４に移行し、マウスポインタ位置がトリミング枠ＴＦ上に存在するか否かが判定される（ステップＳ１８２４）。ここで、トリミング枠ＴＦ上に存在しないと判定された場合には（ステップＳ１８２４；Ｎｏ）、図９のステップＳ２０に移行する。
【０１４４】
また、ステップＳ１８２４において、トリミング枠ＴＦ上に存在すると判定された場合には（ステップＳ１８２４；Ｙｅｓ）、トリミング枠調整処理へと移行する（ステップＳ３０）。ここで、トリミング枠調整処理は、図１１で説明した処理と同様であるため、説明を省略するが、ステップＳ３３又はステップＳ３９においてドラッグ操作が入力されないと判定された場合には、ステップＳ１８１１に移行するものとする。
【０１４５】
図９に戻り、ステップＳ１６において、下マージン基準ボタンＢ５が“ＯＮ”とされていると判定された場合には（ステップＳ１６；Ｌ）、ステップＳ１９の下マージン位置スケール調整処理に移行する。
以下、図１５を参照して下マージン位置スケール調整処理（ステップＳ１９）について説明する。
【０１４６】
まず、マウス１３のマウスポインタ位置がスケールＳＣ上に存在しているか否かが判定され、マウスポインタ位置がスケールＳＣ上に存在していると判定された場合には（ステップＳ１９１１；Ｙｅｓ）、さらに、スケールＳＣにおける上辺部ＳＣＵ上に存在するか否かが判定される（ステップＳ１９１２）。
【０１４７】
ここで、マウスポインタ位置が、下辺部ＳＣＬ上に存在すると判定された場合には（ステップＳ１９１２；Ｙｅｓ）、マウスポインタが図１６（ａ）に示すように上下の２方向の矢印アイコンに変更された後（ステップＳ１９１３）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ１９１４）。
【０１４８】
ステップＳ１９１４において、ドラッグ操作が入力されないと判定された場合には（ステップＳ１９１４；Ｎｏ）、ステップＳ１９１１へと移行し、マウスポインタ位置が上辺部ＳＣＵ上から離脱するまで、ステップＳ１９１１〜ステップＳ１９１４が繰返し実行される。
【０１４９】
また、ステップＳ１９１４において、ドラッグ操作が入力されたと判定された場合には（ステップＳ１９１４；Ｙｅｓ）、この操作によるスケールＳＣの変更値に基づいて、変更後のスケールＳＣ及びトリミング枠ＴＦの表示サイズが算出されて（ステップＳ１９１５）、該算出された表示サイズとトリミング限界値及びスケール限界値とが比較される（ステップＳ１９１６）。ここで、表示サイズがトリミング限界値及びスケール限界値内であると判定された場合には（ステップＳ１９１６；Ｙｅｓ）、ステップＳ１９１８に移行する。
【０１５０】
一方、ステップＳ１９１６において、表示サイズがトリミング限界値及びスケール限界値以上であると判定された場合には（ステップＳ１９１６；Ｎｏ）、トリミング限界値又はスケール限界値がトリミング枠ＴＦ又はスケールＳＣの表示サイズとされて（ステップＳ１９１７）、ステップＳ１９１８に移行する。
【０１５１】
ステップＳ１９１８では、ステップＳ１９１６又はステップＳ１９１７で算出された表示スケールに基づいて、画像表示領域ＡＲに表示させる際の設定情報がメモリ７０に記憶され（ステップＳ１９１８）、図９のステップＳ２０に移行する。ステップＳ２０では、プリントボタンＢ７又は中止ボタンＢ８等の押下により本処理を終了させる旨の指示が入力されたか否かが判定され、終了させる旨の指示が入力されていないと判定された場合には（ステップＳ２０）、ステップＳ１４へと移行して設定情報が読み込まれた後、トリミング枠及び／又はスケールの表示が行われる（ステップＳ１５）。
【０１５２】
ここで、図１６を参照して、本下マージン位置スケール調整処理におけるステップＳ１５の表示制御について説明する。
【０１５３】
図１６（ａ）は、スケールＳＣの上辺部において、マウスポインタが上下２方向の矢印アイコンに変更された状態を示している。この状態において、マウス１３よりスケールＳＣを延長又は短縮する方向にドラッグ操作がなされると、図１６（ｂ）に示すように、スケールＳＣは、この操作による変位量に応じ、基準位置ＢＰを基準（固定点）とした上辺部及び下辺部方向に延長又は短縮されて表示される。
【０１５４】
また、図１６（ｂ）に示すように、トリミング枠ＴＦは、スケールＳＣの変更分に追従して、基準位置ＢＰを中心とした放射上方向に拡大又は縮小されて表示される。つまり、トリミング枠ＴＦの拡大率又は縮小率は、基準位置ＢＰとスケール枠との距離に比例して大きくなる。なお、スケールＳＣとトリミング枠ＴＦの相対的な位置関係及び比率は、基準位置ＢＰを基準位置として変更前及び変更後において保たれているものとする。
【０１５５】
図１５に戻り、ステップＳ１９１２において、マウスポインタ位置がスケールＳＣ上における上辺部ＳＣＵ又は下辺部ＳＣＬ上に存在しないと判定された場合（例えば、スケール部ＳＣＭ上に存在）には（ステップＳ１９１２；Ｎｏ）、マウスポインタが上下左右の４方向の矢印アイコンに変更された後（ステップＳ１９１９）、マウス１３によるドラッグ操作が入力されたか否かが判定される（ステップＳ１９２０）。なお、ここで表示される４方向の矢印は、上述した上マージン位置スケール調整処理（図１３参照）で表示される矢印と同様の意味を有するものとする。
【０１５６】
ステップＳ１９２０において、ドラッグ操作が入力されないと判定された場合には（ステップＳ１９２０；Ｎｏ）、ステップＳ１９１１に再び戻り、マウスポインタ位置がスケール部ＳＣＭ上から離脱するまで、ステップＳ１９１１〜ステップＳ１９２０が繰返し実行される。
【０１５７】
また、ステップＳ１９２０において、ドラッグ操作が入力されたと判定された場合には（ステップＳ１９２０；Ｙｅｓ）、現在のモードが、証明写真モードか否かが判定される（ステップＳ１９２１）。ここで、証明写真モードであると判定された場合（ステップＳ１９２１；Ｙｅｓ）、ドラッグ操作による変位分に基づいて変更後のトリミング枠ＴＦの表示位置が算出され（ステップＳ１９２２）、ステップＳ１９１６に移行する。
【０１５８】
一方、ステップＳ１９２１において、証明写真モード以外と判定された場合には（ステップＳ１９２１；Ｎｏ）、ドラッグ操作による４方向成分のうち、左右方向の変位分に基づいて変更後のスケールＳＣの表示位置が算出され（ステップＳ１９２３）、ステップＳ１９１６に移行する。
【０１５９】
ステップＳ１９１６において、証明写真モード時には、変更後の表示位置とトリミング限界値とが比較されて、トリミング限界値以下であると判定された場合に（ステップＳ１９１６：Ｙｅｓ）、ステップＳ１９１８に移行する。また、変更後の表示位置がトリミング限界値外であると判定された場合には（ステップＳ１９１６；Ｎｏ）、トリミング限界値がトリミング枠ＴＦの表示位置とされて（ステップＳ１９１７）、ステップＳ１９１８に移行する。一方、証明写真モード以外では、変更後の表示位置とスケール限界値とが比較され、スケール限界値内であると判定された場合に（ステップＳ１９１６；Ｙｅｓ）、ステップＳ１９１８に移行する。また、変更後の表示位置がスケール限界値外であると判定された場合には（ステップＳ１９１６；Ｎｏ）、スケール限界値がスケールＳＣの表示位置とされて（ステップＳ１９１７）、ステップＳ１９１８に移行する。
【０１６０】
ステップＳ１９１８では、ステップＳ１９１６又はステップＳ１９１７で算出された表示位置に基づいて、画像表示領域ＡＲに表示させる際の設定情報がメモリ７０に記憶された後（ステップＳ１９１８）、図９のステップＳ２０に移行し、本処理を終了させる旨の指示が入力されたか否かが判定される。ここで、終了させる旨の指示が入力されていないと判定された場合には（ステップＳ２０；Ｎｏ）、ステップＳ１４へと移行し、メモリ７０に記憶された設定情報に基づいて、トリミング枠ＴＦ及び／又はスケールＳＣが表示される（ステップＳ１５）。ここで、証明写真モード時には、トリミング枠が、当該トリミング枠とスケールＳＣとの相対的な位置関係が保たれた状態で表示される。また、証明写真モード時以外では、スケールＳＣがトリミング枠ＴＦ内に表示される。なお、スケールＳＣは、何れの場合においても基準位置ＢＰに基づいて表示されることは言うまでもない。
【０１６１】
一方、ステップＳ１９１１において、マウスポインタ位置がスケールＳＣ上に存在しないと判定された場合には（ステップＳ１９１１；Ｎｏ）、ステップＳ１９２４に移行し、マウスポインタ位置がトリミング枠ＴＦ上に存在するか否かが判定される（ステップＳ１９２４）。ここで、トリミング枠ＴＦ上に存在しないと判定された場合には（ステップＳ１９２４；Ｎｏ）、図９のステップＳ２０に移行する。
【０１６２】
また、ステップＳ１９２４において、トリミング枠ＴＦ上に存在すると判定された場合には（ステップＳ１９２４；Ｙｅｓ）、トリミング枠調整処理へと移行する（ステップＳ３０）。ここで、トリミング枠調整処理は、図１１で説明した処理と同様であるため、説明を省略するが、ステップＳ３３又はステップＳ３９においてドラッグ操作が入力されないと判定された場合には、ステップＳ１９１１に移行するものとする。
【０１６３】
図９に戻り、ステップＳ１９において、プリントボタンＢ７又は中止ボタンＢ８等の押下により、本処理を終了させる旨の指示が入力されたと判定された場合に（ステップＳ１９；Ｙｅｓ）、本処理を終了する。
【０１６４】
プリントボタンＢ７が押下されることで、上記画像トリミング処理により表示されたトリミング枠ＴＦで切り出した画像を露光処理部４、記憶媒体読み書き部１５及びデータ蓄積部１７に出力される。このとき、制御部７は、予め設定された出力画像サイズと、自動現像機１の解像度（例えば、３００ｄｐｉや４００ｄｐｉ等）に基づいて、この切り出した画像を拡大又は縮小してから出力するが、拡大又は縮小せずにコマ画像ＰＣの解像度のまま出力することとしてもよい。
【０１６５】
以上、本実施形態によれば、トリミング枠内における上下左右の何れかのマージン位置又は当該トリミング枠の中央位置を基準位置として、主要被写体範囲を示すスケールを表示させる。これにより、ユーザは、上下左右の何れかのマージン位置又はトリミング枠の中央位置を基準位置とした主要被写体範囲を観察しながらトリミングが行えるため、トリミング範囲の調整を行う際の操作性を向上させることができる。
【０１６６】
なお、上記実施の形態では、スケール方向切り替えボタンＢ２１が“ＯＮ”とされた場合の上下方向のスケールに関して説明したが、スケール方向切り替えボタンＢ２２が“Ｏｎ”とされた場合の左右方向のスケールに関しても同様の処理が行われるものとする。
【０１６７】
上記実施の形態における記述は、本発明の一例を示すものであり、これに限定されるものではない。本実施の形態における細部構成及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１６８】
例えば、本実施の形態では、ハードウェアキーの接続状態により、画像トリミング処理を制限することとしたが、これに限らず、シリアルナンバー等の入力の有無に応じて制限することとしてもよい。
【図面の簡単な説明】
【０１６９】
【図１】自動現像機の一例を示す斜視図である。
【図２】自動現像機の機能構成の一例を示すブロック図である。
【図３】画像処理画面の一例を示す図である。
【図４】センタ基準ボタンが選択された際のスケールの表示位置を説明するための図である。
【図５】上マージン基準ボタンが選択された際のスケールの表示位置を説明するための図である。
【図６】下マージン基準ボタンが選択された際のスケールの表示位置を説明するための図である。
【図７】画像表示領域に表示されたコマ画像の一例を示す図である。
【図８】メモリのデータ構成の一例を示す図である。
【図９】画像トリミング処理を説明するためのフローチャートである。
【図１０】センタ位置スケール調整処理を説明するためのフローチャートである。
【図１１】センタ位置スケール調整処理における画面遷移の一例を示す図であって、（ａ）スケール長変更前のスケール及びトリミング枠を示す図であって、（ｂ）スケール長変更後のスケール及びトリミング枠を示す図である。
【図１２】トリミング枠調整処理を説明するためのフローチャートである。
【図１３】上マージン位置スケール調整処理を説明するためのフローチャートである。
【図１４】上マージン位置スケール調整処理における画面遷移の一例を示す図であって、（ａ）スケール長変更前のスケール及びトリミング枠を示す図であって、（ｂ）スケール長変更後のスケール及びトリミング枠を示す図である。
【図１５】下マージン位置スケール調整処理を説明するためのフローチャートである。
【図１６】下マージン位置スケール調整処理における画面遷移の一例を示す図であって、（ａ）スケール長変更前のスケール及びトリミング枠を示す図、（ｂ）スケール長変更後のスケール及びトリミング枠を示す図である。
【符号の説明】
【０１７０】
１  自動現像機
３  マガジン装填部
４  露光処理部
５  プリント作成部
６  排出トレイ
７  制御部
７０  メモリ
７００  画像トリミングプログラム
７１０  トリミング率
７２０  画像表示サイズ
７３０  トリミング枠表示サイズ
７４０  トリミング枠位置
７５０  スケール方向
７６０  スケール基準位置
７７０  マージン量
７８０  スケール表示サイズ
７９０  スケール位置
８  表示部
９  透過原稿入力部
１０  反射原稿入力部
１１  操作部
１２  タッチパネル
１３  マウス
１５  記憶媒体読み書き部
１７  データ蓄積部
１８  Ｉ／Ｆ
ＡＲ      画像表示領域
ＰＣ      コマ画像
ＴＦ      トリミング枠
ＳＣ      スケール
【図１】
2006262287.tif 000003
【図２】
2006262287.tif 000004
【図３】
2006262287.tif 000005
【図４】
2006262287.tif 000006
【図５】
2006262287.tif 000007
【図６】
2006262287.tif 000008
【図７】
2006262287.tif 000009
【図８】
2006262287.tif 000010
【図９】
2006262287.tif 000011
【図１０】
2006262287.tif 000012
【図１１】
2006262287.tif 000013
【図１２】
2006262287.tif 000014
【図１３】
2006262287.tif 000015
【図１４】
2006262287.tif 000016
【図１５】
2006262287.tif 000017
【図１６】
2006262287.tif 000018