(57)【要約】【課題】トリミングする画像範囲を変更するための操作を簡単化する。【解決手段】境界線２１１〜２１４により示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する構成において、上側境界線２１１を移動させる操作が入力されたときには上側境界線２１１を前記操作に対応して移動させ、下側境界線２１２を移動させる操作が入力されたときには下側境界線２１２を前記操作に対応して移動させ、左側境界線２１３を移動させる操作が入力されたときには左側境界線２１３を前記操作に対応して移動させ、右側境界線２１４を移動させる操作が入力されたときには右側境界線２１４を前記操作に対応して移動させている。【選択図】  図２
2006331377.tif 000002
【特許請求の範囲】
【請求項１】
表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示するステップを有する画像処理プログラムにおいて、
上側境界線を移動させる操作が入力されたときには上側境界線を前記操作に対応して移動させ、下側境界線を移動させる操作が入力されたときには下側境界線を前記操作に対応して移動させ、左側境界線を移動させる操作が入力されたときには左側境界線を前記操作に対応して移動させ、右側境界線を移動させる操作が入力されたときには右側境界線を前記操作に対応して移動させるステップを備えたことを特徴とする画像処理プログラム。
【請求項２】
表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示するステップを有する画像処理プログラムにおいて、
上側境界線と下側境界線と左側境界線と右側境界線とのうちから指定された境界線である移動対象境界線を移動させて前記長方形状の範囲の縦横比を、目標とする縦横比である目標縦横比に等しくする自動トリミングを指示されたときには、移動対象境界線を移動させることによって、移動対象境界線には指定されなかった境界線と移動対象境界線とにより示される長方形状の範囲の縦横比を目標縦横比に等しいと見なせる縦横比にするステップを備えたことを特徴とする画像処理プログラム。
【請求項３】
上側境界線を移動対象境界線に指定する第１のアイコンと、
下側境界線を移動対象境界線に指定する第２のアイコンと、
左側境界線を移動対象境界線に指定する第３のアイコンと、
右側境界線を移動対象境界線に指定する第４のアイコンとを表示するステップと、
第１のアイコンが操作されたときには上側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、
第２のアイコンが操作されたときには下側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、
第３のアイコンが操作されたときには左側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、
第４のアイコンが操作されたときには右側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なすステップとを備えたことを特徴とする請求項２に記載の画像処理プログラム。
【請求項４】
トリミングの実行を指示されたときには前記長方形状の範囲に対応する画像部分を示す画像情報を生成するステップを備えたことを特徴とする請求項１から請求項３までのいずれかに記載の画像処理プログラム。
【請求項５】
自動トリミングの指示に対応して移動対象境界線を移動させた後、前記長方形状の範囲の縦横比が変更されることなくトリミングの実行を指示されたときには、前記長方形状の範囲に対応する画像部分を示す画像情報であるとともに画素数に基づく縦横比が目標縦横比に等しくなったと見なせる画像情報を生成するステップを備えたことを特徴とする請求項２または請求項３に記載の画像処理プログラム。
【請求項６】
表示対象画像の画像範囲を表示するステップを備えたことを特徴とする請求項１から請求項５までのいずれかに記載の画像処理プログラム。
【請求項７】
請求項１から請求項６までのいずれかの画像処理プログラムが記録されたことを特徴とするプログラム記録媒体。
【請求項８】
表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する画像処理装置において、
上側境界線を移動させる操作が入力されたときには上側境界線を前記操作に対応して移動させ、下側境界線を移動させる操作が入力されたときには下側境界線を前記操作に対応して移動させ、左側境界線を移動させる操作が入力されたときには左側境界線を前記操作に対応して移動させ、右側境界線を移動させる操作が入力されたときには右側境界線を前記操作に対応して移動させることを特徴とする画像処理装置。
【請求項９】
表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する画像処理装置において、
上側境界線と下側境界線と左側境界線と右側境界線とのうちから指定された境界線である移動対象境界線を移動させて前記長方形状の範囲の縦横比を、目標とする縦横比である目標縦横比に等しくする自動トリミングを指示されたときには、移動対象境界線を移動させることによって、移動対象境界線には指定されなかった境界線と移動対象境界線とにより示される長方形状の範囲の縦横比を目標縦横比に等しいと見なせる縦横比にすることを特徴とする画像処理装置。
【請求項１０】
上側境界線を移動対象境界線に指定する第１のアイコンと、
下側境界線を移動対象境界線に指定する第２のアイコンと、
左側境界線を移動対象境界線に指定する第３のアイコンと、
右側境界線を移動対象境界線に指定する第４のアイコンとが表示され、
第１のアイコンが操作されたときには上側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、
第２のアイコンが操作されたときには下側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、
第３のアイコンが操作されたときには左側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、
第４のアイコンが操作されたときには右側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なすことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
トリミングの実行を指示されたときには前記長方形状の範囲に対応する画像部分を示す画像情報を生成することを特徴とする請求項８から請求項１０までのいずれかに記載の画像処理装置。
【請求項１２】
自動トリミングの指示に対応して移動対象境界線を移動させた後、前記長方形状の範囲の縦横比が変更されることなくトリミングの実行を指示されたときには、前記長方形状の範囲に対応する画像部分を示す画像情報であるとともに画素数に基づく縦横比が目標縦横比に等しくなったと見なせる画像情報を生成することを特徴とする請求項９または請求項１０に記載の画像処理装置。
【請求項１３】
表示対象画像の画像範囲を表示することを特徴とする請求項８から請求項１２までのいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を、前記長方形状の範囲に対応しない画像部分から識別可能に表示する画像処理プログラム、および、画像処理装置、および、前記画像処理プログラムが記録されたプログラム記録媒体に関するものである。
【背景技術】
【０００２】
画像処理においては、表示に使用可能な範囲を示すウインドウの枠内において、表示対象となる画像（表示対象画像）の全範囲、あるいはその一部のみを表示することができるようになっている。すなわち、図２６（Ａ）に示したように、ウインドウ９１ａの内部に、表示対象画像９２の全範囲を表示する。あるいは、図２６（Ａ）に示すウインドウ９１ａの下枠９１２ａを上部側に移動させることによって、図２６（Ｃ）に示したように、上下方向の幅を狭くしたウインドウ９１ｃに、表示対象画像９２のうち、下部側の一部を除いた範囲（９２ｃにより示す）のみを表示させたり、図２６（Ｄ）に示したように、上部側の一部を除いた範囲（９２ｄにより示す）のみを表示させたりすることができるようになっている（第１の従来技術とする）。
【０００３】
また、図２９に示したように、ウインドウ９８１の内部の全範囲において表示された表示対象画像９８２の任意の部分を切り抜くことができるようになっている。すなわち、左側上部端９９１と右側下部端９９２とを、マウスを用いて指定する（ドラッグする）ことにより、長方形の枠（破線９９３により示す）を生成する。そして後、切り抜きを指示すると、表示対象画像９８２のうちの枠９９３内の範囲のみからなる画像を、新たなる画像として生成することができるようになっている。すなわち、表示対象画像９８２の任意の範囲を、トリミングして取り出すことができるようになっている（第２の従来技術とする）。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、第１の従来技術を用いる場合には、以下に示す問題を生じていた。すなわち、図２６（Ａ）に示したように、ウインドウ９１ａの内部に、表示対象画像９２の全範囲が表示された状態において、表示対象画像９２の下方側をトリミングした画像を表示させたいときには、ドラッグ等の方法を用いて、ウインドウ９１ａの下枠９１２ａを上部側に向かって移動させる。下枠９１２ａが移動してウインドウ９１ａの上下方向の幅が減少すると、表示対象画像９２は、上下方向の幅が減少したウインドウの上下方向における中心に表示されるように移動する。従って、下枠９１２ａを図２６（Ｂ）に示す位置（９１２ｂ）まで移動させたときでは、表示対象画像９２の上辺は、ウインドウ９１ｂの上枠の位置に移動する。また、表示対象画像９２の下辺は、上下方向において、ウインドウ９１ｂの下枠９１２ｂと同じ位置に移動する。
【０００５】
そして、さらに、下枠９１２ｂを上部側に移動させ、図２６（Ｃ）に示す位置９１２ｃまで移動させたときでは、表示対象画像９２は、下部側がトリミングされて、９２ｃに示す範囲のみが表示される。また、この状態において、スクロールバー９５を下方に移動させると、表示対象画像９２ｃは、ウインドウ９１ｃに対して上方に移動する。従って、表示対象画像９２ｃは、上部側がトリミングされ、図２６（Ｄ）の９２ｄに示す範囲が表示される。
【０００６】
一方、ウインドウ９１ａ〜９１ｄの上枠９１１を移動させて、ウインドウ９１ａ〜９１ｄの上下方向の幅を狭くすることはできない。このため、図２６（Ａ）に示す表示状態において、表示対象画像９２の上部側をトリミングして表示させたいときには、下枠９１２ａを上部側に向かって移動させた後、スクロールバー９５を移動させる、という２つの操作を必要とするので、操作性が悪い、という問題がある。また、図２６（Ｄ）に示す状態とすることによって、上部側をトリミングした画像を表示させたとき、ウインドウ９１ｄの上下方向の幅が広過ぎたり、あるいは、狭過ぎたりして、トリミングの幅が所望の幅とならないことがある。つまり、トリミングの範囲が所望の範囲とならない場合があり、使い勝手の悪いものとなっている。
【０００７】
また、図２７（Ｅ）に示したように、ウインドウ９１ｅの内部に、表示対象画像９２の全範囲が表示された状態において、表示対象画像９２の右側をトリミングした画像を表示させたいときには、ドラッグ等の方法を用いて、ウインドウ９１ｅの右枠９１４ｅを左側に向かって移動させる。右枠９１４ｅが移動して、ウインドウ９１ｅの左右方向の幅が減少すると、表示対象画像９２は、左右方向の幅が減少したウインドウの左右方向における中心に表示されるように移動する。従って、右枠９１４ｅを図２７（Ｆ）に示す位置（９１４ｆ）まで移動させたときでは、表示対象画像９２の左辺は、ウインドウ９１ｆの左枠の位置に移動する。また、表示対象画像９２の右辺は、ウインドウ９１ｆの右枠９１４ｆと同じ位置に移動する。
【０００８】
そして、さらに、右枠９１４ｆを左側に移動させ、図２７（Ｇ）に示す位置９１４ｇまで移動させたときでは、表示対象画像９２は、右側がトリミングされて、９２ｇに示す範囲のみが表示される。また、この状態において、スクロールバー９６を右方に移動させると、図２７（Ｈ）に示したように、表示対象画像９２ｈは、ウインドウ９１ｈに対して左方に移動する。従って、表示対象画像９２は、左側がトリミングされて、９２ｈに示す範囲が表示される。
【０００９】
また、図２８（Ｉ）に示したように、ウインドウ９１ｉの内部に、表示対象画像９２の全範囲が表示された状態において、表示対象画像９２の左側をトリミングした画像を表示させたいときには、ドラッグ等の方法を用いて、ウインドウ９１ｉの左枠９１３ｉを右側に向かって移動させる。左枠９１３ｉが移動してウインドウ９１ｉの左右方向の幅が減少すると、表示対象画像９２は、左右方向の幅が減少したウインドウの左右方向における中心に表示されるように移動する。従って、左枠９１３ｉを図２８（Ｊ）に示す位置（９１３ｊ）まで移動させたときでは、表示対象画像９２の右辺は、ウインドウ９１ｊの右枠の位置に移動する。また、表示対象画像９２の左辺は、ウインドウ９１ｊの左枠９１３ｊと同じ位置に移動する。
【００１０】
そして、さらに、左枠９１３ｊを右側に移動させたときでは、表示対象画像９２は、左枠９１３ｊの右方向への移動に追従するように、同時に移動する。従って、左枠９１３ｊを、図２８（Ｋ）に示す位置９１３ｋまで移動したときでは、表示対象画像９２は、右側がトリミングされて、９２ｋに示す範囲のみが表示される。また、この状態において、スクロールバー９７を右方に移動させると、図２８（Ｌ）に示したように、表示対象画像９２ｋは、ウインドウ９１Ｌに対して左方に移動する。従って、表示対象画像９２は、左側がトリミングされて、９２Ｌに示す範囲が表示される。
【００１１】
すなわち、図２８（Ｉ）に示す表示状態において、表示対象画像９２の左側をトリミングして表示させたいときには、左枠９１３ｉを右側に向かって移動させた後、スクロールバー９７を移動させる、という２つの操作を必要とするので、操作性が悪い、という問題がある。また、図２８（Ｌ）に示す状態とすることによって、左側をトリミングした画像を表示させたとき、ウインドウ９１Ｌの左右方向の幅が広過ぎたり、あるいは、狭過ぎたりして、トリミングの幅が所望の幅とならないことがある。つまり、トリミングの範囲が所望の範囲とならない場合があり、使い勝手の悪いものとなっている。
【００１２】
そして、いずれの場合であっても、表示対象画像９２の一部をトリミングして表示させたときには、表示対象画像９２の全範囲（原画像の範囲）がどのような大きさであったのかが不明となるので、トリミングの比率が不明となり、有効に使用できる画像が、原画像に対して、どのような比率となっているのかが把握しにくいという問題があった。
【００１３】
また、第２の従来技術を用いる場合では、切り抜き後の画像の縦横の比率が、切り抜き前の画像９８２の縦横の比率と同じであるかどうかが不明である。従って、例えば、切り抜き後の画像の縦横の比率が、切り抜き前の画像の比率と同じとなることが要求されるような場合では、別途の作業によって、切り抜きされた画像の縦横の比率を把握する必要がある。そして、切り抜きされた画像が、所望の比率とは異なる場合では、再度、切り抜きの作業をやり直す必要があるため、切り抜きの作業が煩雑なものになっている。
【００１４】
本発明は、上記の問題点を解決するため創案されたものであり、その目的は、４本の境界線により示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する場合において、４本の境界線のそれぞれを互いに独立して移動可能とすることにより、マニュアル操作によって画像をトリミングするとき、トリミングする画像範囲を変更するための操作を簡単化することのできる画像処理プログラムおよび画像処理装置を提供することにある。
【００１５】
また本発明の目的は、４本の境界線により示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する場合において、移動対象に指定された境界線を自動で移動させて、長方形状の範囲の縦横比を目標とする縦横比に自動で変更することにより、トリミングして得られる画像の縦横比を所望の縦横比とするための操作を簡単化することのできる画像処理プログラムおよび画像処理装置を提供することにある。
【００１６】
また、上記目的に加え、４本の境界線のそれぞれに対応するアイコンを表示し、表示されたアイコンのひとつが操作されたときには、操作されたアイコンに対応する境界線を移動させて、長方形状の範囲の縦横比を目標とする縦横比にするための指示であると見なすことにより、トリミングして得られる画像の縦横比を所望の縦横比とするための操作を、より簡単化することのできる画像処理プログラムおよび画像処理装置を提供することにある。
【００１７】
また、上記目的に加え、トリミング後の画像を示す画像情報を生成することのできる画像処理プログラムおよび画像処理装置を提供することにある。
【００１８】
また、上記目的に加え、トリミング後の画像の縦横比を、所望の縦横比により精度良く近づけることのできる画像処理プログラムおよび画像処理装置を提供することにある。
【００１９】
また、上記目的に加え、元の画像（トリミングされる前の画像）の画像範囲（大きさ）を表示することにより、元の画像のどの部分がトリミングされているのかの把握を容易にすることのできる画像処理プログラムおよび画像処理装置を提供することにある。
【００２０】
また本発明の目的は、上記した目的を達成可能な画像処理プログラムを提供可能なプログラム記録媒体を提供することにある。
【課題を解決するための手段】
【００２１】
上記の課題を解決するため、本発明に係る画像処理プログラムは、表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示するステップを有する画像処理プログラムに適用している。そして、上側境界線を移動させる操作が入力されたときには上側境界線を前記操作に対応して移動させ、下側境界線を移動させる操作が入力されたときには下側境界線を前記操作に対応して移動させ、左側境界線を移動させる操作が入力されたときには左側境界線を前記操作に対応して移動させ、右側境界線を移動させる操作が入力されたときには右側境界線を前記操作に対応して移動させるようになっている。すなわち、操作した側の表示の境界線が、操作に対応して移動する。
【００２２】
また、本発明に係る画像処理プログラムは、表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示するステップを有する画像処理プログラムに適用している。そして、上側境界線と下側境界線と左側境界線と右側境界線とのうちから指定された境界線である移動対象境界線を移動させて前記長方形状の範囲の縦横比を、目標とする縦横比である目標縦横比に等しくする自動トリミングを指示されたときには、移動対象境界線を移動させることによって、移動対象境界線には指定されなかった境界線と移動対象境界線とにより示される長方形状の範囲の縦横比を目標縦横比に等しいと見なせる縦横比にするようになっている。すなわち、４つの境界線のうちから移動させる境界線を指定して、自動トリミングの指示を入力すると、その他の部分から識別可能に表示される画像の縦横比が、目標縦横比に等しいと見なせる縦横比に変更される。
【００２３】
また、上記構成に加え、上側境界線を移動対象境界線に指定する第１のアイコンと、下側境界線を移動対象境界線に指定する第２のアイコンと、左側境界線を移動対象境界線に指定する第３のアイコンと、右側境界線を移動対象境界線に指定する第４のアイコンとを表示するステップと、第１のアイコンが操作されたときには上側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、第２のアイコンが操作されたときには下側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、第３のアイコンが操作されたときには左側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、第４のアイコンが操作されたときには右側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なすようになっている。すなわち、表示された４つのアイコンのうちのひとつのアイコンを操作するのみで、その他の部分から識別可能に表示される画像の縦横比が、目標縦横比に等しいと見なせる縦横比に変更される。
【００２４】
また、上記構成に加え、トリミングの実行を指示されたときには、前記長方形状の範囲に対応する画像部分を示す画像情報を生成するようになっている。すなわち、トリミングの実行を指示すると、その他の部分から識別可能に表示された長方形状の範囲の画像部分を示す画像情報が生成される。
【００２５】
また、上記構成に加え、自動トリミングの指示に対応して移動対象境界線を移動させた後、前記長方形状の範囲の縦横比が変更されることなくトリミングの実行を指示されたときには、前記長方形状の範囲に対応する画像部分を示す画像情報であるとともに画素数に基づく縦横比が目標縦横比に等しくなったと見なせる画像情報を生成するようになっている。すなわち、自動トリミングの指示を行った後、トリミングの実行を指示すると、画素数に基づく縦横比が、目標縦横比に等しいと見なせる縦横比の画像情報が生成される。
【００２６】
また、上記構成に加え、表示対象画像の画像範囲を表示するようになっている。すなわち、その他の部分から識別可能に表示された画像部分が、元の画像のどの部分となっているのかが示される。
【００２７】
また、本発明に係る画像処理装置は、表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する画像処理装置に適用している。そして、上側境界線を移動させる操作が入力されたときには上側境界線を前記操作に対応して移動させ、下側境界線を移動させる操作が入力されたときには下側境界線を前記操作に対応して移動させ、左側境界線を移動させる操作が入力されたときには左側境界線を前記操作に対応して移動させ、右側境界線を移動させる操作が入力されたときには右側境界線を前記操作に対応して移動させるようになっている。すなわち、操作した側の表示の境界線が、操作に対応して移動する。
【００２８】
また、本発明に係る画像処理装置は、表示対象として指定された表示対象画像について、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲に対応する画像部分を前記長方形状の範囲に対応しない画像部分から識別可能に表示する画像処理装置に適用している。そして、上側境界線と下側境界線と左側境界線と右側境界線とのうちから指定された境界線である移動対象境界線を移動させて前記長方形状の範囲の縦横比を、目標とする縦横比である目標縦横比に等しくする自動トリミングを指示されたときには、移動対象境界線を移動させることによって、移動対象境界線には指定されなかった境界線と移動対象境界線とにより示される長方形状の範囲の縦横比を目標縦横比に等しいと見なせる縦横比にするようになっている。すなわち、４つの境界線のうちから移動させる境界線を指定して、自動トリミングの指示を入力すると、その他の部分から識別可能に表示される画像の縦横比が、目標縦横比に等しいと見なせる縦横比に変更される。
【００２９】
また、上記構成に加え、上側境界線を移動対象境界線に指定する第１のアイコンと、下側境界線を移動対象境界線に指定する第２のアイコンと、左側境界線を移動対象境界線に指定する第３のアイコンと、右側境界線を移動対象境界線に指定する第４のアイコンとが表示され、第１のアイコンが操作されたときには上側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、第２のアイコンが操作されたときには下側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、第３のアイコンが操作されたときには左側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なし、第４のアイコンが操作されたときには右側境界線を移動対象境界線に指定した自動トリミングを指示されたと見なすようになっている。すなわち、表示された４つのアイコンのうちのひとつのアイコンを操作するのみで、その他の部分から識別可能に表示される画像の縦横比が、目標縦横比に等しいと見なせる縦横比に変更される。
【００３０】
また、上記構成に加え、トリミングの実行を指示されたときには、前記長方形状の範囲に対応する画像部分を示す画像情報を生成するようになっている。すなわち、トリミングの実行を指示すると、その他の部分から識別可能に表示された長方形状の範囲の画像部分を示す画像情報が生成される。
【００３１】
また、上記構成に加え、自動トリミングの指示に対応して移動対象境界線を移動させた後、前記長方形状の範囲の縦横比が変更されることなくトリミングの実行を指示されたときには、前記長方形状の範囲に対応する画像部分を示す画像情報であるとともに、画像情報の画素数に基づく縦横比が目標縦横比に等しくなったと見なせる画像情報を生成するようになっている。すなわち、自動トリミングの指示を行った後、トリミングの実行を指示すると、画素数に基づく縦横比が、目標縦横比に等しいと見なせる縦横比の画像情報が生成される。
【００３２】
また、上記構成に加え、表示対象画像の画像範囲を表示するようになっている。すなわち、その他の部分から識別可能に表示された画像部分が、元の画像のどの部分となっているのかが示される。
【発明の効果】
【００３３】
本発明によれば、操作した側の表示の境界線が、操作に対応して移動するので、トリミングする画像範囲を変更するための操作を簡単化することができる。
【００３４】
また本発明によれば、４つの境界線のうちから移動させる境界線を指定して、自動トリミングの指示を入力すると、その他の部分から識別可能に表示される画像の縦横比が、目標縦横比に等しいと見なせる縦横比に変更される。このため、トリミングして得られる画像の縦横比を所望の縦横比とするための操作を簡単化することができる。
【００３５】
また、さらに、表示された４つのアイコンのうちのひとつのアイコンを操作するのみで、その他の部分から識別可能に表示される画像の縦横比が、目標縦横比に等しいと見なせる縦横比に変更される。このため、トリミングして得られる画像の縦横比を所望の縦横比とするための操作を、より簡単化することができる。
【００３６】
また、さらに、トリミングの実行を指示すると、その他の部分から識別可能に表示された長方形状の範囲の画像部分を示す画像情報が生成されるので、トリミング後の画像を示す画像情報を生成することができる。
【００３７】
また、さらに、自動トリミングの指示を行った後、トリミングの実行を指示すると、画素数に基づく縦横比が目標縦横比に等しいと見なせる縦横比の画像情報が生成されるので、トリミング後の画像の縦横比を、所望の縦横比に、より精度良く近づけることができる。
【００３８】
また、さらに、元の画像（トリミングされる前の画像）の画像範囲が表示されるので、その他の部分から識別可能に表示された画像部分が、元の画像のどの部分となっているのかが分かる。このため、元の画像のどの部分がトリミングされているのかの把握を容易にすることができる。
【００３９】
また、本発明によれば、上記した目的を達成可能な画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【００４１】
図１９は、本発明に係る画像処理装置の第１の実施形態の電気的構成を示すブロック線図である。なお、以下における説明では、上側境界線、下側境界線、左側境界線、右側境界線については、特に区別する必要がある場合を除いては、単に境界線と称する。
【００４２】
図において、コンピュータ本体８２は、ＣＤ−ＲＯＭ（プログラム記録媒体）８６に記録された画像処理プログラムを実行する装置となっている。このため、ＣＰＵ８２１、メモリ８２２、ハードディスクドライブ（以下では、ＨＤＤと称する）８２３、画像表示回路８２４、ディスクドライブ８２５等を備えている。すなわち、コンピュータ本体８２は、ＣＤ−ＲＯＭ８６に記録された画像処理プログラムを、ディスクドライブ８２５を用いて読み出し、読み出したプログラムをＨＤＤ８２３に記録する。そして、必要に応じて、ＨＤＤ８２３に記録した画像処理プログラムをメモリ８２２に転送し、メモリ８２２に転送されたプログラムをＣＰＵ８２１を用いて実行することにより、画像処理を行う。
【００４３】
なお、画像表示回路８２４は、画像処理において必要となる画像信号を生成し、表示装置（ＣＲＴ表示装置あるいは液晶表示装置等）８５に出力して、表示する。また、キーボード８３は、文字情報や記号情報、あるいは、その他の指示の入力、等に使用される。マウス８４は、境界線（後に詳述する）を移動させるための操作や、移動対象境界線（後に詳述する）を指定するための操作、等に使用される。
【００４４】
コントローラ８７は、ＵＳＢケーブル、あるいは、無線による信号伝送路、等を介して、コンピュータ本体８２に接続される周辺機器の一つとなっており、図２０に示すように、４つのホイール８７１〜８７４を備えている。そして、ホイール８７１は、上側境界線を移動させるための操作が入力される第１の操作手段、ホイール８７２は、下側境界線を移動させるための操作が入力される第２の操作手段、ホイール８７３は、左側境界線を移動させるための操作が入力される第３の操作手段、ホイール８７４は、右側境界線を移動させるための操作が入力される第４の操作手段となっている。なお、ホイール８７１〜８７４のそれぞれは、その周面の一部が操作面パネル（コントローラ本体８７０の上面）から突出するように、コントローラ本体８７０に回転可能に支持された円盤状の部材となっており、ホイール８７１〜８７４のそれぞれには、ホイール８７１〜８７４の回転方向と回転量とを検出するための検出手段であるロータリエンコーダ（図示を省略）が設けられている。
【００４５】
なお、ホイール８７１，８７２は、その周面に、図における上方向への力または下方向への力が印加されて回転し（上方向への力が印加されたときの回転を上方向への回転と称し、下方向への力が印加されたときの回転を下方向への回転と称する）、ホイール８７３，８７４は、その周面に、図における左方向への力または右方向への力が印加されて回転する（左方向への力が印加されたときの回転を左方向への回転と称し、右方向への力が印加されたときの回転を右方向への回転と称する）。そして、ホイール８７１〜８７４のいずれかを回転させたときには、回転したホイールが、４つのホイール８７１〜８７４のうちのどのホイールであるのかを示す情報や、回転の方向を示す情報をコンピュータ本体８２に出力する。また、ホイール８７１〜８７４が所定角度を回転する毎に、ホイール８７１〜８７４が所定角度を回転したことを示す情報をコンピュータ本体８２に出力する。
【００４６】
以上説明したように、コンピュータ本体８２は、ＣＤ−ＲＯＭ８６に記録されたプログラムをＨＤＤ８２３に記録した後では、マウス８４やキーボード８３や表示装置８５、および、コントローラ８７が接続された状態において、ＣＤ−ＲＯＭ８６に記録された画像処理プログラムを実行することにより、本発明に係る画像処理装置の一実施形態を構成する。
【００４７】
すなわち、本実施形態は、表示対象として指定された表示対象画像（例えば、図４（Ｂ）の辺１２１〜１２４によって画像範囲（画像の大きさ）が示される長方形状の画像１２０について、例えば、図６（Ｆ）における上側境界線２２１ｆと下側境界線２２２ｆと左側境界線２２３ｆと右側境界線２２４ｆとにより示される長方形状の範囲２２０ｆに対応する画像部分を、表示対象画像１２０の画像範囲であって、長方形状の範囲２２０ｆに対応しない範囲（長方形状の範囲２２０ｆの外側となる範囲）１２００ｆの画像部分から識別可能に表示する。
【００４８】
すなわち、表示対象画像１２０について、長方形状の範囲２２０ｆに対応しない範囲（長方形状の範囲２２０ｆの外側となる範囲）１２００ｆの画像部分を非表示とし、トリミング後に残される範囲（２２０ｆに示す範囲）の画像のみを表示することによって、表示対象画像１２０をトリミングしたときの画像が、どのような画像となるのかを、具体的な画像として表示装置８５に表示する。
【００４９】
また、トリミングの範囲を任意に変更することができるようになっている。すなわち、図６（Ｆ）に示す表示状態において、トリミング後に残す範囲を変更するため、表示された画像の上辺（上側境界線２２１ｆ）を移動させる操作が入力されたときには、上側境界線２２１ｆを前記操作に対応して移動させる。また、表示された画像の下辺（下側境界線２２２ｆ）を移動させる操作が入力されたときには、下側境界線２２２ｆを前記操作に対応して移動させる。また、表示された画像の左辺（左側境界線２２３ｆ）を移動させる操作が入力されたときには、左側境界線２２３ｆを前記操作に対応して移動させる。また、表示された画像の右辺（右側境界線２２４ｆ）を移動させる操作が入力されたときには、右側境界線２２４ｆを前記操作に対応して移動させる。
【００５０】
すなわち、上部側、下部側、左側、右側のそれぞれの境界線を、互いに独立して移動させることが可能となっている。このため、上部側のトリミング位置（上側境界線２２１ｆの位置）を変化させたときの画像の状態、下部側のトリミング位置（下側境界線２２２ｆの位置）を変化させたときの画像の状態、左側のトリミング位置（左側境界線２２３ｆの位置）を変化させたときの画像の状態、右側のトリミング位置（右側境界線２２４ｆの位置）を変化させたときの画像の状態を確認することができる。
【００５１】
また、上側境界線と下側境界線と左側境界線と右側境界線とのうちから指定された境界線である移動対象境界線を移動させて前記長方形状の範囲の縦横比を、目標とする縦横比である目標縦横比に等しくする自動トリミングを指示されたときには、移動対象境界線を移動させることによって、移動対象境界線には指定されなかった境界線と移動対象境界線とにより示される長方形状の範囲の縦横比を前記目標縦横比に等しいと見なせる縦横比にする（前記長方形状の範囲の縦横比を前記目標縦横比に等しいと見なせる縦横比にするとは、表示における縦方向の画素ピッチと横方向の画素ピッチとが等しい表示装置の使用を前提とするときでは、前記長方形状の範囲の表示における縦方向の画素数と横方向の画素数との比を、目標縦横比に近接した値（望ましくは、目標縦横比に等しい値または目標縦横比に最も近接した値）とすることを意味している。また、表示における縦方向の画素ピッチと横方向の画素ピッチとが異なる表示装置の使用を前提とするときでは、前記長方形状の範囲の表示における縦方向の画素数と横方向の画素数との比を、表示装置の表示における縦方向の画素ピッチと横方向の画素ピッチとに応じて補正する）。
【００５２】
すなわち、例えば、図７（Ａ）に示す表示状態において、上側境界線２３１ａと下側境界線２３２ａと左側境界線２３３ａと右側境界線２３４ａとの４つの境界線のうち、上側境界線２３１ａを移動対象境界線に指定した自動トリミングの指示が入力されたとする。このときでは、図７（Ｂ）に示すように、移動対象境界線に指定されなかった３本の境界線（下側境界線２３２ｂ（２３２ａと同じ）と左側境界線２３３ｂと右側境界線２３４ｂ）と、移動対象境界線（上側境界線）とにより示される長方形状の範囲２３０ｂの縦横比が、目標縦横比に等しいと見なせる縦横比となるように、２３１ａに示す位置にあった上側境界線を、２３１ｂに示す位置に移動させる。
【００５３】
なお、長方形状の範囲の目標縦横比については、表示対象画像の縦横比と同じ値とすることができるようになっている。また、予め設定された複数の縦横比のうちから選択した縦横比とすることができるようになっている。また任意の縦横比（縦と横との各値を入力する）とすることもできるようになっている。
【００５４】
また、４つの境界線により示される長方形状の範囲に対応する画像部分の表示と併せて、表示対象画像の画像範囲（表示対象画像の大きさ）も併せて表示するようになっている。すなわち、例えば、図４（Ｂ）に示したように、表示対象画像が、辺１２１〜１２４によって画像範囲（画像の大きさ）が示される画像１２０の場合、例えば、図６（Ｆ）に示すように、表示対象画像１２０そのものの画像範囲（辺１２１〜１２４により示される範囲）を識別可能に表示する。
【００５５】
詳細には、ウインドウ枠３３１〜３３４により範囲が示されるウインドウ（ウインドウ枠３３１〜３３４の内部であって、辺１２１〜１２４の外側となる帯状の範囲）３３０の表示色を第１の無地色としている。また、辺１２１〜１２４の内部であって、境界線２２１ｆ〜２２４ｆの外側となる範囲の表示色を第２の無地色としている。そして、第１の無地色と第２の無地色とを、互いに異なる表示色としている（例えば、第１の無地色を中間明度の灰色とし、第２の無地色を第１の無地色より少しだけ明るい灰色とする、等）。つまり、表示される灰色の明度の違いによって、表示対象画像１２０の画像範囲が表示されるようになっている。このため、表示された画像部分（トリミング後に残される画像部分）が、表示対象画像１２０のどの部分に該当するのかが極めて容易に把握可能になっている。
【００５６】
また、トリミングの実行を指示されたときには、表示対象画像を示す画像情報に基づき、境界線により示される長方形状の範囲に対応する画像部分を示す画像状態を生成する。すなわち、表示対象画像をトリミングして得られた画像を示す画像情報を生成する。従って、例えば、図６（Ｆ）に示す表示状態において、トリミングの実行を指示すると、表示対象画像１２０を示す画像情報のうちから、境界線２２１ｆ〜２２４ｆにより示される範囲の画像部分を示す画像情報がコピーによって取り出され、取り出された画像情報が、ひとつの独立した画像ファイルに構成される。
【００５７】
以下に、図２１を参照しつつ、補助的な説明を行う。同図（Ａ）は、画面の上部に表示されたメニューバーやツールバー（図示を省略）の下方に表示されたオプションバー８８０を示しており、このオプションバー８８０には、トリミングモード（後述する）に移行すると、現在設定されている目標縦横比（８９１により示す）が表示される。また、４本の境界線（例えば、２３１ａ〜２３４ａ）のうち、どの境界線を移動させて自動トリミングを行うのかを指示するため、第１〜第４のアイコン８８１〜８８４が表示される。
【００５８】
第１のアイコン８８１は、正方形の上辺に、上下方向を示す矢印を備えた形状となっていて、上側境界線を移動対象境界線に指定することを示す。このため、第１のアイコン８８１は、上側境界線を移動対象境界線に指定した自動トリミングを指示するときに操作される。第２のアイコン８８２は、正方形の下辺に、上下方向を示す矢印を備えた形状となっていて、下側境界線を移動対象境界線に指定することを示す。このため、第２のアイコン８８２は、下側境界線を移動対象境界線に指定した自動トリミングを指示するときに操作される。第３のアイコン８８３は、正方形の左辺に、左右方向を示す矢印を備えた形状となっていて、左側境界線を移動対象境界線に指定することを示す。このため、第３のアイコン８８３は、左側境界線を移動対象境界線に指定した自動トリミングを指示するときに操作される。第４のアイコン８８４は、正方形の右辺に、左右方向を示す矢印を備えた形状となっていて、右側境界線を移動対象境界線に指定することを示す。このため、第４のアイコン８８４は、右側境界線を移動対象境界線に指定した自動トリミングを指示するときに操作される。
【００５９】
また、オプションバー８８０には、上側境界線、下側境界線、左側境界線、右側境界線を、表示対象画像の辺の位置に移動させ、境界線により示される長方形状の範囲を、表示対象画像そのものの画像範囲に一致させることを指示するためのアイコン８８５も表示される。
【００６０】
また、オプションバー８８０に表示された文字表示の『縦横比』（８９０により示す）をマウス８４を用いて操作したとき（文字表示８９０にカーソルを合わせてマウス８４の左ボタンを押下したとき）には、図２１（Ｄ）に示すボックス８９４が表示される。このボックス８９４には、目標縦横比として選択することが可能な縦横比の一覧８９２と、目標縦横比を示す数値を入力するためのボックス８９３とが表示される。そして、一覧８９２には、表示対象画像の縦横比と同じ値を示す『原画像比』が表示される。また、具体的な縦横比を示す『２×３』、『３×４』『４×５』、『１×１』、『５×４』、『４×３』、および、『３×２』の各数値が表示される。また、入力した値が縦横比となる『数値入力』が表示される。
【００６１】
この一覧８９２における『原画像比』を選択したときでは、目標縦横比は表示対象画像の縦横比と同じ値に設定される（マウス８４を用いて、『原画像比』をクリックした後、『ＯＫ』ボタン８９５をクリックする（目標縦横比の設定が完了した後には、ボックス８９４の表示は停止される））。また、『２×３』、『３×４』『４×５』、『１×１』、『５×４』、『４×３』、『３×２』のいずれかを選択したときでは、選択した縦横比が目標縦横比に設定される（例えば、『２×３』を選択したときでは、目標縦横比の縦対横の比率が２対３に設定される）。また、『数値入力』を選択したときでは、ボックス８９３への数値の入力が可能となる。そして、ボックス８９３への数値の入力が完了した後、『ＯＫ』ボタン８９５をクリックすると、入力された数値が、エリア８９１に、目標縦横比として表示される。また、ボックス８９４の表示が停止される。
【００６２】
また、図２１（Ａ）における８９６は、４つの境界線により示される長方形状の範囲の縦横比を示しており、境界線を移動させると、境界線により示される長方形状の範囲の縦横比が変化するので、この変化に従って、縦横比のうちの一方の側の値が変化する。なお、境界線により示される長方形状の範囲の縦横比を示す２種の値（縦方向に対応する値８９６１と横方向に対応する値８９６２）のうち、一方の側の値（８９６１により示す値）には目標縦横比と同じ値が表示され、他方の側の値（８９６２により示す）のみが変化するようになっている。従って、現在の長方形状の範囲の縦横比が、目標縦横比に対してどれほどずれているのかが容易に分かる。
【００６３】
なお、境界線により示される長方形状の範囲の縦横比８９６に関して、縦方向に対応する値８９６１と、横方向に対応する値８９６２とのうち、どちらの値を目標縦横比と同じ値にするのかは、ユーザによって指定できるようになっている。すなわち、図２１（Ａ）は、縦方向に対応する値が目標縦横比の縦の値を示すように、ユーザによって指定されたときの表示となっている。なお、この指定を行うには、縦方向に対応する値（８９６１により示す）の表示エリアをマウス８４を用いてクリックするのみでよい。
【００６４】
また、横方向に対応する値（８９６２により示す）の表示エリアをクリックしたときでは、横方向に対応する値が目標縦横比の値と同じとなる。従って、このときでは、横方向に対応する値（８９６２により示す）は『３０５０』から、目標縦横比の値に等しい『３２００』に変更され、縦方向に対応する値（８９６１により示す）が、『２４００』から、そのときの長方形状の縦横比に対応した値に変化する。また、図２１（Ｂ）は、目標縦横比が２対３となっており、横方向に対応する値を目標縦横比と同じ値とした場合の表示を示している。また、図２１（Ｃ）は、目標縦横比が３対４となっており、縦方向に対応する値を目標縦横比と同じ値とした場合の表示を示している。
【００６５】
なお、縦方向に対応する値と、横方向に対応する値とのうち、どちらの値を目標縦横比と同じ値にするのかを指定する方法については、その他の任意の方法とすることができる。
【００６６】
図１５〜図１８は、第１の実施形態の画像表示時の主要動作を示すフローチャートである。必要に応じて同図を参照しつつ、第１の実施形態の動作を説明する。
【００６７】
いま、ＨＤＤ８２３に記録されている複数の画像情報のうちから、表示対象として指定された表示対象画像を示す画像情報が読み出され、図１（Ａ）に示すように、枠３１１〜３１４によって大きさが示されるウインドウ３１０に、表示対象画像１１０（辺１１１〜１１４によって画像範囲（画像の大きさ）が示されている）が表示されているとする（このときの表示状態においては、ウインドウ３１０の大きさは表示対象画像１１０の大きさに一致している）。
【００６８】
この状態において、例えば、図２１（Ｅ）に示すプルダウンメニューから『トリミングモード』を指示すると、トリミングモードに移行する（ステップＳ１）。トリミングモードへの移行は、図１（Ｂ）に示したように、ウインドウ３１０の枠３１１〜３１４の外側に、外枠４１２〜４１４が表示されることによって示されるようになっている（ステップＳ２）。
【００６９】
ここで、図１（Ｂ）に示す表示状態について説明すると、ウインドウ３１０の枠３１１〜３１４は、表示対象画像１１０の画像範囲（大きさ）を示す辺１１１〜１１４に一致している。また、辺１１１は、長方形状の表示範囲２１０ｂの上部側の境界を示す上側境界線２１１ｂに一致しており、辺１１２は、表示範囲２１０ｂの下部側の境界を示す下側境界線２１２ｂに一致している。また、辺１１３は、表示範囲２１０ｂの左側の境界を示す左側境界線２１３ｂに一致しており、辺１１４は、表示範囲２１０ｂの右側の境界を示す右側境界線２１４ｂに一致している。
【００７０】
そして、外枠４１２〜４１４が表示された状態となるときでは、外枠４１２〜４１４のドラッグはウインドウ３１０の形状の変更の指示であるとみなされる。従って、例えば、外枠４１４を右方向にドラッグすると、このドラッグ操作は、ウインドウ３１０を右側に拡張する指示であると見なされる（後に詳述する）。
【００７１】
一方、境界線２１１ｂ〜２１４ｂと枠３１１〜３１４とは重なって表示されている。このため、図１（Ｂ）に示す表示状態となるときでは、枠３１１〜３１４のドラッグの操作と、境界線２１１ｂ〜２１４ｂのドラッグの操作とを区別することができない。このため、枠３１１〜３１４のドラッグの操作は無視され、境界線２１１ｂ〜２１４ｂのドラッグの操作のみが受け付けされるようになっている。従って、図１（Ｂ）に示す表示状態においては、枠３１１〜３１４（境界線２１１ｂ〜２１４ｂ）をドラッグすると、この操作は、境界線２１１ｂ〜２１４ｂのドラッグであると見なされる。
【００７２】
つまり、本実施形態では、枠３１１〜３１４と境界線２１１ｂ〜２１４ｂとが重なって表示されるような場合においても、ウインドウ３１０の形状を変更するためのドラッグ操作と、境界線２１１ｂ〜２１４ｂを移動させるためのドラッグ操作との区別を容易にするため、トリミングモードにおいては、枠３１１〜３１４のドラッグ操作を無視するようになっている（ウインドウ３１０の形状を変更するためには、外枠４１２〜４１４をドラッグする）。
【００７３】
トリミングモードであることを示す外枠４１２〜４１４を表示した後では、目標縦横比の変更の指示かどうか（ステップＳ３）、自動トリミングの指示かどうか（ステップＳ４）、ウインドウ３１０の形状の変更かどうか（ステップＳ５，Ｓ６）、長方形状の表示範囲の変更かどうか（ステップＳ７，Ｓ８）、トリミングの実行の指示かどうか（ステップＳ９）、その他の処理かどうか（ステップＳ１０）、および、トリミングモードの終了かどうか（ステップＳ１１）を調べるループ動作に移行する。
【００７４】
図１（Ｂ）に示す表示状態において、マウス８４を用い、上側境界線２１１ｂをポイントした後、下方にドラッグしたとする。このときでは、動作は、ステップＳ７，Ｓ８からステップＳ３５に移行し、自動トリミングフラグ（後に詳述する）をリセットする。そして、マウス８４によるドラッグに対応して、上側境界線を、２１１ｂに示す位置から、図１（Ｃ）の２１１ｃに示す位置まで移動させる。また、上側境界線の移動に追従するように、表示する画像範囲を変更する。従って、ドラッグを終了したときには、境界線２１１ｃ〜２１４ｃにより示される長方形状の範囲に対応する画像部分が表示される（ステップＳ３６，Ｓ３７）。
【００７５】
すなわち、上側境界線を、２１１ｂに示す位置から下方に向かって、例えば、１ｍｍだけ移動したときでは、表示対象画像１１０のうち、上部の１ｍｍ分だけ、表示が停止される。また、例えば、２ｍｍだけ移動したときでは、表示対象画像１１０のうち、上部の２ｍｍ分だけ、表示が停止される。つまり、上側境界線を下方に向かって移動させると、移動途中の上側境界線より下方に位置する範囲に、表示対象画像１１０の画像が表示され、移動途中の上側境界線より上方に位置する範囲では、画像の表示が停止される。
【００７６】
すなわち、上側境界線を下方に向かってドラッグするときでは、ドラッグに対応して、表示範囲が変更される。このため、上側境界線が、図１（Ｂ）の２１１ｂに示す位置から、図１（Ｃ）の２１１ｃに示す位置まで移動させる場合、移動途中において、表示範囲が変化する。従って、上部側を、例えば、１ｍｍだけトリミングした場合の画像の状態、あるいは、２ｍｍだけトリミングした場合の画像の状態、あるいは、もう少しトリミングした場合の画像の状態、といったように、上部側のトリミング量の変化に対応する画像状態の変化を確認することができる（図１１（Ａ）〜（Ｃ）参照）。
【００７７】
また、同様に、図１（Ｃ）の左側境界線２１３ｃを右側にドラッグし、図２（Ｄ）の２１３ｄに示す位置まで移動させたときでは、境界線２１１ｄ〜２１４ｄにより示される長方形状の範囲に対応する画像部分が表示される。また、さらに、下側境界線２１２ｄを上部に向かってドラッグし、図２（Ｅ）の２１２ｅに示す位置まで移動させたときでは、境界線２１１ｅ〜２１４ｅにより示される長方形状の範囲に対応する画像部分が表示される。
【００７８】
また、さらに、右側境界線２１４ｅを左側に向かってドラッグし、図２（Ｆ）の２１４ｆに示す位置まで移動させたときでは、境界線２１１ｆ〜２１４ｆにより示される長方形状の範囲に対応する画像部分が表示される。また、さらに、左側境界線２１３ｆを左側に向かってドラッグするときでは、図３（Ｇ）に示すように、境界線２１１ｇ〜２１４ｇにより示される長方形状の範囲に対応する画像部分が表示される。また、さらに、上側境界線２１１ｇを下方に向かってドラッグするときでは、図３（Ｈ）に示すように、境界線２１１ｈ〜２１４ｈにより示される長方形状の範囲に対応する画像部分が表示される。
【００７９】
なお、トリミングされる前の画像である表示対象画像１１０の画像範囲は、辺１１１〜１１４により示されている。従って、例えば、図３（Ｈ）に示す表示となるときでは、画像２１０ｈは、上部側を多くトリミングし、さらに、左側と右側とをトリミングし、さらに、下方も少しトリミングして得られた画像であることが容易に判明する。
【００８０】
いま、図４（Ａ）に示す表示になっているとする。この状態において、マウス８４を用いて外枠４２４をポイントした後、右側に少しドラッグしたとする。このときでは、動作は、ステップＳ５，Ｓ６から、ステップＳ３１に移行し、ポイントされたウインドウの外枠４２４が、マウス８４のドラッグに対応して移動する（枠３２４も同時に移動する）。また、ウインドウの外枠４２４の移動（枠３２４の移動を含む）に追従するように、表示対象画像１２０の表示位置を、左右方向においてウインドウの中央となるように、移動させる（ステップＳ３２）。
【００８１】
従って、外枠４２４を右側に少しの距離だけドラッグした後、外枠４２２を下方に少しの距離だけドラッグすると、図４（Ａ）に示すウインドウ３２０（辺３２１〜３２４により示される範囲）は、少しだけ大きくなって、図４（Ｂ）に示すウインドウ３３０（辺３３１〜３３４により示される範囲）に変化する。また、図４（Ａ）において表示されていた表示対象画像１２０（辺１２１〜１２４により画像範囲が示されている）は、ウインドウ３３０においては、図４（Ｂ）に示したように、上下、左右の両方向において、ウインドウ３３０の中央となるように表示される。また、表示される範囲（境界線２２１ｂ〜２２４ｂにより示される長方形状の範囲）は、表示対象画像１２０の画像範囲に一致しているので、表示対象画像１２０は、トリミングされることなく、その全てが表示される。
【００８２】
なお、外枠４３２〜４３４については、その交点（例えば、外枠４３２と外枠４３４との交点、等）の近傍を、例えば、斜め方向にドラッグするときでは、交点において直交する２本の外枠を同時に移動させることができるようになっている。
【００８３】
図４（Ｂ）の表示状態において、上側境界線２２１ｂを下方にドラッグし、図４（Ｃ）の２２１ｃに示す位置まで移動させると、境界線２２１ｃ〜２２４ｃにより示される長方形状の範囲に対応する画像部分が表示される。つまり、表示対象画像１２０の上部側をトリミングしたときの画像が表示される。
【００８４】
なお、このときでは、表示対象画像１２０の画像範囲のうち、画像が表示されない範囲（３つの辺１２１，１２３，１２４と上側境界線２２１ｃとにより囲まれた長方形状の範囲）１２０１は、外側が辺３３１〜３１４により示され、内側が辺１２１〜１２４により示される帯状の範囲とは識別可能とするため、前記帯状の範囲の色（ウインドウ３３０を示す第１の無地色）とは異なる色（ウインドウ３３０を示す色より少しだけ明るい灰色である第２の無地色、等）によって表示される。
【００８５】
従って、図４（Ｃ）の表示となるときでは、表示対象画像１２０の画像範囲、すなわち、トリミングされる以前の表示対象画像１２０の大きさは、容易に識別することができる。その結果、現在表示されている画像２２０ｃは、元の画像の上部側をトリミングして得られた画像であることが容易に判明する。つまり、どの部分をトリミングした画像であるのかが、容易に把握できる。
【００８６】
そして、左側境界線２２３ｃを右側にドラッグし、図５（ｄ）の２２３ｄに示す位置まで移動させたときでは、境界線２２１ｄ〜２２４ｄにより示される長方形状の範囲に対応する画像部分が表示される。そして、さらに、下側境界線２２２ｄを上方にドラッグし、図５（Ｅ）の２２２ｅに示す位置まで移動させたときでは、境界線２２１ｅ〜２２４ｅにより示される長方形状の範囲に対応する画像部分が表示される。そして、さらに、右側境界線２２４ｅを左側にドラッグし、図６（Ｆ）の２２４ｆに示す位置まで移動させたときでは、境界線２２１ｆ〜２２４ｆにより示される長方形状の範囲に対応する画像部分が表示される。また、さらに、左側境界線２２３ｆを左側にドラッグするときでは、表示範囲が左側に拡張されて、境界線２２１ｇ〜２２４ｇにより示される長方形状の範囲に対応する画像部分が表示される。
【００８７】
なお、表示対象画像１２０を回転させていないときでは、境界線２２１〜２２４は、表示対象画像１２０の辺１２１〜１２４を超えて、移動させることはできないようになっている（回転させた場合については、後述する）。従って、例えば、図６（Ｇ）に示す境界線２２３ｇについては、辺１２３より右側であって、境界線２２４ｇより左側となる範囲が移動可能範囲となる。
【００８８】
以下に、自動トリミングの動作について説明する。この自動トリミングは、境界線により示される長方形状の範囲の縦横比を、目標とする縦横比である目標縦横比に等しいと見なせる縦横比に自動で変更する。従って、トリミング後の画像の縦横比を所望の縦横比とするための作業が簡単化される。なお、目標縦横比としては、既に述べたように、表示対象画像の縦横比と同じ縦横比、あるいは、予め設定された複数の縦横比のうちのひとつの縦横比、あるいは、任意の縦横比のうちから選択することができるようになっている。
【００８９】
いま、図７（Ａ）に示す画像が表示されているとする。なお、同図における枠３４１〜３４４はウインドウの大きさを示し、辺１３１〜１３４は表示対象画像１３０の画像範囲（トリミングされない表示対象画像の大きさ）を示し、境界線２３１ａ〜２３４ａにより示される長方形状の範囲は、トリミングされた画像範囲を示している。
【００９０】
この表示となっている状態において、第１〜第４のアイコン８８１〜８８４のいずれかを操作（左ボタンによるクリック）すると、自動トリミングであると見なされ、動作は、ステップＳ４からステップＳ４１に移行する（第１のアイコン８８１が操作されたとする）。ステップＳ４１に移行したときには、移動対象に指定された境界線である移動対象境界線（上側境界線２３１ａ）を、境界線により示される長方形状の範囲の縦横比が、目標縦横比に等しくなると見なせる位置に移動可能がどうかが調べられる。このときでは、移動可能であると判定され、動作は、ステップＳ４２，Ｓ４７と移行する（判定動作については、後に詳述する）。
【００９１】
ステップＳ４７に移行すると、下側境界線２３２ａ、左側境界線２３３ａ、右側境界線２３４ａ、および、移動対象境界線である上側境界線により示される長方形状の範囲の縦横比が、目標縦横比（例えば、３対４）に等しいと見なすことができる縦横比となるように、上側境界線２３１を移動させる。
【００９２】
図７（Ｂ）は、境界線２３２ａ〜２３４ａと上側境界線とにより示される長方形状の範囲の縦横比を、目標縦横比である３対４とするために、図７（Ａ）に示す上側境界線２３１ａを、２３１ｂに示す位置まで自動で移動したときの表示状態を示している。なお、下側境界線２３２ｂは２３２ａと同じであり、２３３ｂの左右方向における位置は２３３ａと同じであり、２３４ｂの左右方向における位置は２３４ａと同じである。
【００９３】
すなわち、上側境界線２３１ａを移動対象境界線に指定する第１のアイコン８８１を操作したときでは、上側境界線２３１ａを、２３１ｂに示す位置まで自動で移動させることによって、移動されなかった境界線２３２ｂ〜２３４ｂと、移動された境界線（上側境界線２３１ｂ）とにより示される長方形状の範囲の縦横比を、目標縦横比である３対４の縦横比に等しいと見なせる縦横比にする。
【００９４】
一方、図７（Ａ）の表示となっている状態において、第４のアイコン８８４を操作すると、移動対象境界線には指定されなかった上側境界線２３１ａ、下側境界線２３２ａ、左側境界線２３３ａと、移動対象境界線に指定された右側境界線とにより示される長方形状の範囲の縦横比が、目標縦横比（３対４）に等しいと見なせる縦横比となるように、右側境界線２３４ａを移動させる。
【００９５】
図８（Ｃ）は、図７（Ａ）に示す右側境界線２３４ａが２３４ｃに示す位置まで自動で移動されたときの表示状態を示しており（左側境界線２３３ｃは２３３ａと同じであり、２３１ｃの上下方向における位置は２３１ａと同じであり、２３２ｃの上下方向における位置は２３２ａと同じである）、移動対象境界線には指定されなかった上側境界線２３１ｃ、下側境界線２３２ｃ、左側境界線２３３ｃと、移動された右側境界線２３４ｃとにより示される長方形状の範囲の縦横比は、目標縦横比（３対４）に等しいと見なせる縦横比となっている。
【００９６】
すなわち、右側境界線の移動を指示する第４のアイコン８８４を操作したときでは、２３４ａに示す位置にあった右側境界線を、２３４ｃに示す位置まで自動で移動させることによって、移動しなかった境界線２３１ｃ〜２３３ｃと移動された右側境界線２３４ｃとにより示される長方形状の範囲の縦横比を、指示された縦横比である３対４に等しいと見なせる縦横比にする。
【００９７】
また、図７（Ａ）の表示となっている状態において、第３のアイコン８８３を操作すると、移動対象境界線には指定されなかった上側境界線２３１ａ、下側境界線２３２ａ、右側境界線２３４ａと、移動対象境界線に指定された左側境界線とにより示される長方形状の範囲の縦横比が、目標縦横比（３対４）に等しいと見なせる縦横比となるように、左側境界線２３３ａを移動させる。
【００９８】
図８（Ｄ）は、図７（Ａ）に示す左側境界線２３３ａが２３３ｄに示す位置まで自動で移動されたときの表示状態を示しており（右側境界線２３４ｄは２３４ａと同じであり、２３１ｄの上下方向における位置は２３１ａと同じであり、２３２ｄの上下方向における位置は２３２ａと同じである）、移動対象境界線には指定されなかった上側境界線２３１ｄ、下側境界線２３２ｄ、右側境界線２３４ｄと、移動された左側境界線２３３ｄとにより示される長方形状の範囲の縦横比は、目標縦横比（３対４）に等しいと見なせる縦横比となっている。
【００９９】
すなわち、左側境界線の移動を指示する第３のアイコン８８３を操作したときでは、２３３ａに示す位置にあった右側境界線を、２３３ｄに示す位置まで自動で移動させることによって、移動しなかった境界線２３１ｄ，２３２ｄ，２３４ｄと、移動された左側境界線２３３ｄとにより示される長方形状の範囲の縦横比を、指示された縦横比である３対４に等しいと見なせる縦横比にする。
【０１００】
いま、図９（Ａ）に示す画像が表示されているとする。なお、同図における枠３４１〜３４４はウインドウの範囲（大きさ）を示している。また、辺１３１〜１３４は、表示対象画像１３０の画像範囲（トリミングされない表示対象画像の大きさ）を示している。また、境界線２４１ａ〜２４４ａにより示される長方形状の範囲は、トリミングされた画像範囲を示している。
【０１０１】
図９（Ａ）に示す表示状態において、第２のアイコン８８２を操作すると、上側境界線２４１ａ、左側境界線２４３ａ、右側境界線２４４ａ、および、下側境界線により示される長方形状の範囲の縦横比が、目標縦横比（３対４）に等しいと見なせる縦横比となるように、下側境界線２４２ａが移動される。
【０１０２】
図９（Ｂ）は、図９（Ａ）に示す下側境界線２４２ａが２４２ｂに示す位置まで自動で移動されたきの表示状態を示しており（上側境界線２４１ｂは２４１ａと同じであり、２４３ｂの左右方向における位置は２４３ａと同じであり、２４４ｂの左右方向における位置は２４４ａと同じである）、境界線２４１ｂ〜２４４ｂにより示される長方形状の範囲の縦横比は、目標縦横比である３対４に等しいと見なせる縦横比となっている。
【０１０３】
また、図９（Ａ）に示す表示状態において、第１のアイコン８８１を操作すると、下側境界線２４２ａ、左側境界線２４３ａ、右側境界線２４４ａ、および、上側境界線により示される長方形状の範囲の縦横比が、目標縦横比（３対４）に等しいと見なせる縦横比となるように、上側境界線２４２ａが移動される。
【０１０４】
なお、指定された境界線である上側境界線２４２ａの表示上の移動に先立ち、境界線の移動位置が先に演算される（その他の境界線の移動の場合も、同様に、移動位置が先に演算される）。そして、演算により求められた移動位置が、表示対象画像１３０の画像範囲の内部に留まっているのか、あるいは、表示対象画像１３０の画像範囲を超えた位置となっているのかが判定される。つまり、演算により求められた境界線の移動位置が、表示対象画像１３０の画像範囲の内部に留まっている場合では、４つの境界線により示される長方形状の範囲のどの部分にも、表示対象となる画像があるが、演算により求められた移動位置が、表示対象画像１３０の画像範囲を超える場合では、４つの境界線により示される長方形状の範囲内には、表示対象となる画像の無い空白部分が生じる。
【０１０５】
図１０に示す境界線２４１ｄ〜２４４ｄにより示される長方形状の範囲は、図９（Ａ）の表示となっている状態において、第１のアイコン８８１を操作したときに算出された上側境界線の位置に基づく長方形状の範囲を示している。従って、このときでは、境界線２４１ｄ〜２４４ｄにより示される長方形状の範囲のうち、辺１３１と上側境界線２４１ｄとに挟まれた範囲２４０１は、表示対象となる画像の無い空白部分となる。
【０１０６】
このような事態となるときでは、ステップＳ４１，Ｓ４２において、移動対象境界線に指定された境界線を移動させて、長方形状の範囲の縦横比を、目標縦横比に等しいと見なせる縦横比にすることはできないと判定される。このため、動作は、ステップＳ４２からステップＳ４３に移行する。そして、指定された境界線（上側境界線）を、表示対象画像１３０の辺１３１と同じ位置に移動する。つまり、境界線により示される長方形状の範囲内に、画像が無い空白部分が生じることのないようにしつつ、演算により求められた位置に最も接近する位置に、指定された境界線を移動させる。従って、図９（Ａ）に示す上側境界線２４１ａは、図９（Ｃ）に示したように、表示対象画像１３０の上部側の辺１３１と同じ位置（２４１ｃにより示す）まで移動させられる。
【０１０７】
しかし、このときでは、境界線２４１ｃ〜２４４ｃにより示される長方形状の範囲の縦横比は、目標縦横比よりは小さい縦横比となり、目標縦横比に等しいと見なすことができない。つまり、縦方向の長さ（高さ）が不足している。このため、長方形状の範囲の縦横比を、目標縦横比に等しいと見なせる縦横比とするには不足する縦方向の長さ分（高さ分）を、境界線２４１ｃ〜２４４ｃにより示される長方形状の範囲の下方に、輪郭（破線２８２〜２８４）を用いて表示する（ステップＳ４４）。
【０１０８】
すなわち、自動トリミングを行ったとき、移動対象境界線に指定された境界線を、表示対象画像の辺まで移動させたときにも、長方形状の範囲の縦横比が目標縦横比に等しいと見なせる縦横比とならないときには、移動対象境界線に指定された境界線に対向する境界線の外側に、範囲の不足分が表示される。従って、ユーザは、境界線２４２ｃと破線２８２〜２８４とにより示される範囲２８０を、画像の表示範囲に含めるときには、表示された画像の縦横比が、目標縦横比である３対４の縦横比に等しいと見なせるようになることを容易に把握できる。
【０１０９】
このため、範囲の不足分が表示された側の境界線（図９（Ｃ）では下側境界線２４２ｃ）を移動対象境界線に指定するアイコン（第２のアイコン８８２）を操作すると、移動対象境界線に指定された境界線が移動して、境界線により示される長方形状の範囲の不足分が自動で修正される。従って、境界線により示される長方形状の範囲が、どのような範囲となるときであっても、第１〜第４のアイコン８８１〜８８４を２回操作することによって、境界線により示される長方形状の範囲の縦横比を、指示された縦横比とすることができる。
【０１１０】
なお、長方形状の範囲の縦横比を目標縦横比に等しいと見なせる縦横比とするときに不足する不足分の表示方法については、輪郭を破線によって表示する方法としたが、ウインドウの色（第１の無地色）や表示対象画像の画像範囲を示す第２の無地色とは異なる無地色を用いて不足分の範囲を表示する方法、あるいは、不足分の範囲に対応する画像部分を表示するが、不足分の範囲に対応する画像部分の明度を下げる方法、等のように、不足分の範囲を識別することが可能となる限りでは、任意の表示方法とすることができる。
【０１１１】
また、いま、図９（Ａ）に示す表示状態になっているとする。また、このときの下側境界線２４２ａの位置は、マウス８４を用いてドラッグした後の位置であるとする（長方形状の範囲の形状を変更した状態、あるいは、自動トリミングを行っていない状態）。従って、このときでは、自動トリミングフラグはリセット状態にある。この状態において、トリミングの実行を指示する（例えば、図２１（Ｅ）のプルダウンメニューの『トリミングの実行』をクリックする、等）と、動作は、ステップＳ９からステップＳ５１に移行し、自動トリミングフラグがセットされているかどうかが調べられる。
【０１１２】
このときでは、自動トリミングフラグはリセットされているので、動作は、ステップＳ５２からステップＳ５７に移行する。このため、表示対象画像１３０の画像情報から、境界線２４１ａ〜２４４ａの長方形状の範囲に対応する画像情報がコピーによって取り出され、取り出された画像情報が、ひとつの独立した画像情報に再構成される。つまり、境界線２４１ａ〜２４４ａにより示される長方形状の範囲に表示された画像を示す画像情報が生成される。そして後、トリミングモードを終了する（ステップＳ５４）。
【０１１３】
トリミングモードが終了すると、図９（Ａ）に示す表示から、外枠４３２〜４３４の表示が停止され、トリミングモードから抜け出たことが示される（上部のバー３４００の幅は、ウインドウの枠３４３，３４４に対応する幅に縮小される）。また、図２１（Ａ）に示すオプションバー８８０の表示内容が、トリミングモードに移行する前の表示内容（図示を省略）に戻される。また、表示対象画像１３０の画像範囲（大きさ）を示す辺１３１〜１３４の表示は停止される。つまり、枠１３１〜１３４内であって、境界線２４１ａ〜２４４ａの外側となる部分は、その全てが、ウインドウ３４０を示す第１の無地色に変更される。つまり、境界線２４１ａ〜２４４ａの内部に表示されていた画像は、表示対象画像１３０の画像部分であることから抜け出し、表示対象画像１３０からは独立した別個の画像として表示される。
【０１１４】
そして後、『保存』を指示すると、表示対象画像１３０を示す画像情報が、境界線（このときでは、画像範囲を示す辺となる）２４１ａ〜２４４ａ内の画像を示す画像情報によって書き換えられる。また、『保存』に換えて、『別の名前で保存』を指示したときには、境界線２４１ａ〜２４４ａ内の画像を示す画像情報は、新たなファイル名を持つ画像情報として、指示されたフォルダ内に記録される。
【０１１５】
なお、表示対象画像１３０の画像情報の画素数と、表示される画像のドット数とは一致していない。従って、境界線２４１ａ〜２４４ａの表示のドット位置と、表示対象画像１３０の画像情報における画素位置（上下方向における画素位置、あるいは、左右方向における画素位置）とは、１対１に対応しない。
【０１１６】
従って、例えば、辺１３３から辺１３４までの表示装置８５における表示のドット数が、表示対象画像１３０の画像情報における辺１３３から辺１３４までの画素数の、例えば、約１／ｎである場合、境界線２４１ａ〜２４４ａのそれぞれに対応する表示対象画像１３０の画像情報における画素位置は、ｎ画素の許容幅を持つことになる。従って、表示対象画像１３０を示す画像情報から、境界線２４１ａ〜２４４ａに対応する範囲の画像部分を示す画像情報をコピーによって取り出す（切り抜きする）場合、ｎ画素の幅の中央位置を、境界線２４１ａ〜２４４ａに対応する位置であるとして、取り出しを行うようになっている。従って、例えば、ｎ＝５となるときでは、５画素の幅の中央位置を、境界線２４１ａ〜２４４ａに対応する位置であるとして、取り出しを行う。
【０１１７】
一方、図９（Ｂ）の表示状態は、自動トリミングの直後の表示状態であり、境界線２４１ｂ〜２４４ｂにより示される長方形状の範囲の縦横比を変更する操作は行われていない。従って、自動トリミングフラグはセットされた状態にある。この状態においてトリミングの実行を指示すると、動作は、ステップＳ５２からステップＳ５３に移行する。従って、このときでは、境界線２４１ｂ〜２４４ｂにより示される長方形状の範囲に対応する画像部分（以下では、対応画像部分と称する）を示す画像情報であるとともに、画像情報の画素数に基づく縦横比が目標縦横比に等しくなったと見なせる画像情報が生成される。
【０１１８】
すなわち、ステップＳ５７における方法と同じ方法（許容幅の中央位置を画素位置と見なす方法）を用いて、表示対象画像１３０の画像情報から、コピーによって取り出す画像情報の範囲を求める。そして後、取り出す画像情報が対応画像部分を示す画像情報であると見なすことができる範囲において、取り出す画像情報の縦方向の画素数や横方向の画素数を増減した場合に、取り出す画像情報の画素数に基づく縦横比を、現在の縦横比よりも、目標縦横比により近い値とすることが可能かどうかを調べる。そして、可能であるときには、取り出す画像情報の縦横比が、目標縦横比により近い値となるように、取り出す画像情報の範囲を修正する（このとき、取り出す画像情報の縦横比が、目標縦横比に最も近い値となるように、取り出す画像情報の範囲を修正することは、より望ましい）。
【０１１９】
なお、取り出す画像情報が対応画像部分を示す画像情報であると見なすことができる範囲において、取り出す画像情報の画素数に基づく縦横比を目標縦横比に最も近い値とするため、取り出す画像情報の上辺となる画素位置、下辺となる画素位置、右辺となる画素位置、および、左辺となる画素位置を算出する方法については、その他の任意の方法を用いることができる。
【０１２０】
以上説明したように、自動トリミング後にトリミングの実行を指示するときには、取り出される画像情報の縦横比は、画素数のレベルにおいて、目標縦横比に等しいと見なせる値となる。すなわち、取り出される画像情報の縦横比の値は、画素数のレベルにおいて、目標縦横比に等しい値、あるいは、目標縦横比に極めて近似した値となる。従って、自動トリミング後にトリミングの実行を指示すると、多くの画像を並べて印刷するとき、あるいは、多くの画像を並べて展示するとき、等のように、複数の画像の縦横比が揃うことが要求されるときにも、要求される条件を容易に満たすことができる。
【０１２１】
以下に補足的な説明を行うと、境界線により示される長方形状の範囲に対応する画像部分を表示している状態において、所定の操作（例えば、キーボード８３のコントロールキーとＡＬＴキーと『＋』キーとを同時に押下する操作、あるいは、コントロールキーと『−』キーとを同時に押下する操作等）を行うときでは、表示対象画像を拡大したり、縮小したりすることができるようになっている。そして、表示対象画像を拡大したり、縮小したりする場合、境界線により示される長方形状の範囲は、表示対象画像の拡大や縮小に追従して、拡大されたり、縮小されたりするようになっている。また、境界線については、その移動可能な範囲をウインドウの範囲内に限定している。
【０１２２】
このため、表示対象画像がウインドウの範囲を超えることのない範囲において、表示対象画像を拡大したり、縮小したりするときでは、境界線により示される長方形状の範囲と表示対象画像との対応関係が変わることのないように、長方形状の範囲は、表示対象画像の拡大や縮小に追従して拡大あるいは縮小される。従って、このときでは、境界線により示される長方形状の範囲は、拡大されたり、縮小されたりしても、その縦横比は変化していないと見なされる。従って、この場合、自動トリミングフラグは、セット状態にあるときでは、リセットされない。
【０１２３】
また、表示対象画像を、ウインドウの範囲を超えて拡大する場合であっても、表示対象画像との対応関係が変わることのないように拡大された長方形状の範囲がウインドウの範囲を超えないときでは、長方形状の範囲は、前記対応関係が変わることのないように、表示対象画像の拡大に追従して拡大される。また、このときでは、セット状態にある自動トリミングフラグはリセットされない。
【０１２４】
しかし、表示対象画像との対応関係が変わることのないように拡大された長方形状の範囲の一部がウインドウの範囲を超えるときでは、拡大された長方形状の範囲のうち、ウインドウの範囲に収まっている範囲のみが、表示対象画像の拡大時の境界線により示される長方形状の範囲となる。これは、境界線の移動範囲をウインドウの範囲内に限定しているためである。なお、このときでは、長方形状の範囲の縦横比は変わるので、自動トリミングフラグは、セット状態にあるときではリセットされる。
【０１２５】
従って、いま、図２４に示したように、枠６３１〜６３４により示されるウインドウ６３０に、その画像範囲が辺６１１〜６１４により示される表示対象画像（１コマづつに分断されていないスリーブ状のフィルムの３コマ分を読み込んだ画像）６１０が表示されているとする。また、境界線は６２１ａ〜６２４ａとなっていて、表示対象画像６１０の辺６１１〜６１４に一致しているとする。この状態において、表示対象画像６１０を、図２５（Ｂ）の辺（破線により示されている）６５１〜６５４により示される大きさまで拡大したとする。
【０１２６】
このときでは、拡大前の境界線６２１ａ〜６２４ａのそれぞれは、辺６５１〜６５４に一致する位置までは移動せず、ウインドウ６３０の範囲内において、辺６５１〜６５４のそれぞれに最も接近する位置に移動する。すなわち、境界線６２１ａ〜６２４ａのそれぞれは、枠６３１〜６３４のそれぞれに一致する位置（６２１ｂ〜６２４ｂにより示す）に移動する。また、このときにも、境界線６２１ｂ〜６２４ｂを自由に移動させることができる。つまり、トリミングの範囲を自由に変更することができる。図２５（Ｃ）は、境界線６２１ｂを６２１ｃの位置に、境界線６２２ｂを６２２ｃの位置に、境界線６２３ｂを６２３ｃの位置に、境界線６２４ｂを６２４ｃの位置に移動させた状態を示している。
【０１２７】
なお、図２５（Ｂ）や図２５（Ｃ）に示したように、表示対象画像６５０の全範囲のうち、ウインドウ６３０に表示される範囲を移動させるためのスクロールバー６９３，６９４が表示されている場合、所定操作（キーボード８３の特定のキーを押下する操作等）とともにスクロールバー６９３，６９４を移動させるときでは、境界線６２１ｂ〜６２４ｂ，６２１ｃ〜６２４ｃにより示される長方形状の範囲６２０ｂ，６２０ｃを、ウインドウ６３０に対し、位置と大きさとを同一の関係に維持しまままで、ウインドウ６３０に表示される表示対象画像６５０の画像部分を移動させることができるようになっている（表示対象画像６５０がウインドウ６３０に対して移動するときにも、境界線６２１ｂ〜６２４ｂ，６２１ｃ〜６２４ｃにより示される長方形状の範囲６２０ｂ，６２０ｃは、ウインドウ６３０に対して移動しない）。
【０１２８】
なお、図２５（Ｂ）や図２５（Ｃ）に示す表示となっている状態において、単にスクロールバー６９３，６９４を移動させた場合では、以下に示すようになる。すなわち、スクロールバー６９３，６９４を移動させると、ウインドウ６３０内を表示対象画像６１０が移動する。且つ、この移動に追従する形で、境界線６２１ｂ〜６２４ｂ，６２１ｃ〜６２４ｃにより示される長方形状の範囲６２０ｂ，６２０ｃが移動する。そして、このときの移動に伴い、長方形状の範囲６２０ｂ，６２０ｃは、ウインドウ６３０を超える部分だけ、縮小されることになる。すなわち、例えば、図２５（Ｂ）に示す表示対象画像６５０を左側に移動させたことから、この移動に追従して、境界線６２１ｂ〜６２４ｂにより示される長方形状の範囲６２０ｂの左側の半分がウインドウ６３０からはみ出したとする。このときでは、表示対象画像６５０を移動させた後の境界線により示される長方形状の範囲は、境界線６２１ｂ〜６２４ｂにより示される長方形状の範囲のうち、右側の半分のみとなる。
【０１２９】
このことは、表示対象画像６５０を、さらに左側に移動させるときでは、境界線により示される長方形状の範囲が消失することにもなるので、長方形状の範囲については、横方向、および、縦方向の各方向において最小の長さを確保するようになっており、この長さを超えて縮小されることになる場合では、表示対象画像の移動に追従した移動を停止するようにしている。従って、境界線により示される長方形状の範囲が消失するという事態の発生が防止される。
【０１３０】
図１５を参照した説明に戻ると、その他の処理の指示（上記した表示対象画像の拡大や縮小の指示、等）が入力されたときには、その他の指示に対応した処理を行う。なお、この処理においては、表示対象画像の全体を対象として、あるいは、指定された範囲（表示対象画像のうち、表示された範囲と表示されない範囲とを含めて、範囲指定することを可能にしている）を対象として、画像処理（例えば、画面の色相や彩度や明度の変更）等が行われる（ステップＳ１０，Ｓ１５）。
【０１３１】
また、オプションバー８８０に表示された『縦横比』８９０をクリックしたときでは、目標縦横比の変更であるとして、動作は、ステップＳ３からステップＳ２１に移行する。このため、目標縦横比を設定するためのボックス８９４が表示される。そして、一覧８９２から、『数値入力』以外の項目を選択したときでは、動作は、ステップＳ２２，Ｓ２５と移行し、選択に対応する縦横比が目標縦横比に設定される。また、このときに設定された目標縦横比は、オプションバー８８０のエリア８９１に表示される。一方、『数値入力』を選択したときでは、動作は、ステップＳ２２，Ｓ２３と移行し、ボックス８９３への数値の入力が可能となる。そして、ボックス８９３に数値を入力すると、入力した数値は目標縦横比に設定され、エリア８９１に表示される（ステップＳ２４）。
【０１３２】
また、トリミングの実行を指示することなく、トリミングの終了の指示が入力された（トリミングモードにおいて、図２１（Ｅ）に示すプルダウンメニューの『トリミングモード』を再びクリックする、等の方法を用いる）ときには、トリミングモードを終了する。なお、トリミングモードが終了すると、図９（Ａ）に示す表示から、外枠４３２〜４３４の表示が停止され、トリミングモードから抜け出たことを示す（上部のバー３４００の幅は、ウインドウ枠３４３，３４４に対応する幅に縮小される）（ステップＳ１１，Ｓ１２）。また、辺１３１〜１３４の内部に、表示対象画像１３０の全体が表示される（ステップＳ１３）。
【０１３３】
以下に、図１２、図１３を参照しつつ、さらなる補足的な動作について説明する。なお、図１２（Ｅ）および図１３（Ｈ）は、図９（Ａ）と同じ状態を示しているが、図９（Ａ）において境界線に付与された符号２４１ａ〜２４４ａは、図１２（Ｅ）では２４１ｅ〜２４４ｅに変更され、図１３（Ｈ）では２４１ｈ〜２４４ｈに変更されている。
【０１３４】
境界線２４１ｅ〜２４４ｅのそれぞれについて、端部の近傍を除いた部分をドラッグする場合では、境界線２４１ｅ〜２４４ｅのそれぞれは単独に移動される。しかし、境界線２４１ｅ〜２４４ｅにより示される長方形状の範囲の角（例えば、図１２（Ｅ）の２４５）の近傍をドラッグするときでは、前記角において隣り合う２つの境界線２４２ｅ，２４４ｅを同時に移動させることが可能になっている。このため、端部近傍２４５を、例えば、右下方向にドラッグすると、画像が表示される長方形状の範囲は、図１２（Ｆ）に示したように、境界線２４１ｅ〜２４４ｅにより示される範囲から、境界線２４１ｆ〜２４４ｆにより示される範囲に変化する（破線２４２ｅ，２４４ｅは、ドラッグ前の境界線２４２ｅ，２４４ｅの位置を示している）。すなわち、画像の表示される範囲が、右方向と下方向とに拡大される。
【０１３５】
なお、ドラッグについては、右下の角の近傍を右下方向にドラッグした場合について説明したが、４つの角の近傍のうちの任意の角の近傍を、任意の方向にドラッグすることができる。
【０１３６】
また、境界線２４１ｅ〜２４４ｅにより示される長方形状の範囲の角（例えば、図１２（Ｅ）の２４５）の近傍のドラッグを、所定操作（例えば、キーボード８３のコントロールキーの押下、等）と同時に行うときでは、境界線により示される長方形状の範囲は、形状が変更されることなく、その位置がドラッグに対応して移動する。すなわち、図１２（Ｅ）に示す角２４５の近傍を、コントロールキーを押下しつつ、例えば、右下方向にドラッグするときでは、図１２（Ｇ）に示したように、ドラッグ以前では、破線２４１ｅ〜２４４ｅにより示される位置にあった長方形状の範囲が、ドラッグ後では、境界線２４１ｇ〜２４４ｇにより示される位置に移動する（この操作は、境界線により示される長方形状の範囲の縦横比を変更しないので、既に述べたように、自動トリミングフラグをリセットしない）。
【０１３７】
なお、コントロールキーを押下しながらのドラッグについては、右下の角の近傍を、右下方向にドラッグした場合について説明したが、全ての方向にドラッグすることができる。つまり、破線２４１ｅ〜２４４ｅにより示される位置にあった長方形状の範囲を、任意の方向に移動させることができるようになっている。また、ドラッグする位置については、右下の角の近傍とした場合について説明したが、上部の左右の角の近傍や左の下部の角の近傍のいずれをドラッグしても、同じ結果を得ることができる。すなわち、例えば、左上の角の近傍を右下方向にドラッグすると、画像の表示される範囲は、形状を変えることなく、右下方向に移動する。
【０１３８】
また、図１３（Ｈ）に示す境界線２４１ｈ〜２４４ｈのうち、上側境界線２４１ｈまたは下側境界線２４２ｈのドラッグを、所定の操作（例えば、コントロールキーの押下、等）と同時に行うと、境界線２４１ｈ〜２４４ｈにより示される長方形状の範囲を、左右方向に移動させることなく、上下方向に移動させることができる。また、境界線２４１ｈ〜２４４ｈのうち、左側境界線２４３ｈまたは右側境界線２４４ｈのドラッグを、所定の操作（例えば、コントロールキーの押下、等）と同時に行うと、境界線２４１ｈ〜２４４ｈにより示される長方形状の範囲の範囲を、上下方向に移動させることなく、左右方向に移動させることができる（この操作は、自動トリミングフラグをリセットしない）。
【０１３９】
すなわち、例えば、下側境界線２４２ｈ（上側境界線２４１ｈでもよい）を、コントロールキーを押下しつつ、下方向にドラッグすると、図１３（Ｉ）に示すように、ドラッグの方向が左右方向のぶれを含む場合でも、破線２４１ｈ〜２４４ｈにより示される長方形状の範囲は、左右方向に移動することなく、境界線２４１ｉ〜２４４ｉに示した位置に移動する。
【０１４０】
また、例えば、右側境界線２４４ｈ（左側境界線２４１ｈでもよい）を、コントロールキーを押下しつつ、右方向にドラッグすると、図１３（Ｊ）に示すように、ドラッグの方向が上下方向のぶれを含む場合でも、破線２４１ｈ〜２４４ｈにより示される長方形状の範囲は、上下方向に移動することなく、境界線２４１ｊ〜２４４ｊに示した位置に移動する。
【０１４１】
また、図１４を参照しつつ、さらに、補足的な動作について説明する。なお、図１４（Ｉ）は、図１（Ｂ）と同じ状態を示しているが、図１（Ｂ）において境界線に付与された符号２１１ｂ〜２１４ｂは、図１４（Ｉ）では２１１ｉ〜２１４ｉに変更されている。
【０１４２】
図１４（Ｉ）となった状態において、表示対象画像１１０を所望の角度分だけ回転させるための指示を入力する。このときの指示の入力方法としては、任意の角度分だけ画像を回転させる項目を選択した後、回転させたい角度を数値として入力する方法、あるいは、表示対象画像１１０を回転させるためのハンドルを表示し、ハンドルをドラッグする方法、等とすることができる。
【０１４３】
表示対象画像１１０を所望角度分だけ回転させたときには、図１４（Ｊ）に示したように、回転した表示対象画像１６０の画像範囲が、辺１６１〜１６４により示される。また、ウインドウの大きさは、辺１６１〜１６４により示される長方形に外接するように拡大される（ウインドウ枠３６１〜３６４により示される長方形状の範囲３６０となる）。また、境界線により示される長方形状の範囲（画像が表示される範囲）は、辺１６１〜１６４により示される長方形に内接するように縮小される（境界線２１１ｊ〜２１４ｊにより、その範囲を示す）。
【０１４４】
なお、ウインドウ３６０の内部であって、辺１６１〜１６４により示される長方形の外側の部分は、ウインドウ３６０を示す第１の無地色となる。また、辺１６１〜１６４の内部であって、境界線２１１ｊ〜２１４ｊにより示される長方形の外側の部分は、画像は表示されていないが、表示対象画像１６０の画像範囲に含まれていることを示す第２の無地色となる。
【０１４５】
そして、トリミングの範囲を変更するときでは、表示対象画像１１０を回転させなかった場合と同様の操作を行う。すなわち、例えば、上部側をトリミングしたいときでは、上側境界線２１１ｊを下方向にドラッグする。従って、上側境界線２１１ｊを、図１４（Ｋ）の２１１ｋの位置までドラッグしたときでは、境界線２１１ｋ〜２１４ｋにより示される長方形状の範囲に対応する画像部分が表示される。そして、この状態でトリミングの実行を指示したときでは、境界線２１１ｋ〜２１４ｋにより示される長方形状の範囲に表示された画像部分を示す画像情報が生成される。
【０１４６】
なお、境界線２１１ｊ〜２１４ｊ、２１１ｋ〜２１４ｋの移動可能範囲は、辺１６１〜１６４に外接する長方形状の範囲内であれば、どの位置へでも移動可能となっている。従って、境界線の移動位置によっては、境界線により示される長方形状の範囲内に、画像の無い空白部分（境界線により示される長方形状の範囲のうち、辺１６１〜１６４により示される長方形の外側となる部分）が生じる。このため、トリミングの実行の指示が入力されたときに、境界線により示される長方形状の範囲に、画像の無い空白の部分があるときには、空白があることを示す警告を表示して、空白の無いように、トリミングを変更することを促すようになっている。なお、警告を表示したにもかかわらず、トリミングの実行の指示が入力されたときでは、空白となる部分を含む画像情報（空白に対応する部分は、明度が１００％の白色となる画像情報）が生成される。
【０１４７】
上記において説明したように、表示対象画像を回転させることなくトリミングを行う場合、および、表示対象画像を回転させた後にトリミングを行う場合の双方において、表示対象画像の画像範囲であって、境界線により示される長方形状の範囲の外側の部分（以下では、非表示部分と称する）については、画像が表示されない。このため、トリミングに不都合を感じることがある。このような不都合を解消するため、非表示部分にも画像を表示させるための指示を入力する（例えば、マウス８４の左右のボタンを同時に押下する、あるいは、キーボード８３に所定のキー操作を入力する、等）と、非表示部分（例えば、図８（Ｃ）の辺１３１〜１３４により示される長方形の内部であって、且つ、境界線２３１ｃ〜２３４ｃにより示される長方形状の範囲の外側となる部分、等）にも画像が表示されるようになっている。すなわち、表示対象画像の全ての部分を表示させることができるようになる。
【０１４８】
なお、このときにも、境界線により示される長方形状の範囲、すなわち、トリミングされる範囲（長方形状の範囲に対応する画像部分）を、長方形状の範囲に対応しない画像部分（非表示部分）から識別可能とするため、非表示部分に表示される画像については、境界線により示される長方形状の範囲に表示される画像の明るさよりは、暗い画像として表示するようになっている。つまり、表示対象画像の全範囲が表示されるとともに、トリミングされる範囲も、同時に識別することが可能に表示される。そのため、境界線をどのように移動すると、目的とする画像を得るためのトリミングが可能になるのかを、容易に把握することができる。
【０１４９】
また、表示対象画像を回転させることなくトリミングを行う場合において、オプションバー８８０に表示された初期化のためのアイコン８８５を操作すると、境界線により示される長方形状の範囲に、表示対象画像の全てが表示されるように、境界線が自動で移動する。すなわち、アイコン８８５を操作したときでは、それまでの境界線の位置にかかわりなく、境界線は表示対象画像の辺に一致するように移動する。
【０１５０】
また、表示対象画像を回転させた後にトリミングを行う場合において、アイコン８８５を操作すると、境界線により示される長方形状の範囲が、表示対象画像の画像範囲を示す長方形に内接するように、境界線が自動で移動する（例えば、図１４（Ｊ）の２１１ｊ〜２１４ｊに示す位置）。
【０１５１】
また、表示対象画像を回転させる操作は、任意の時点において行うことができる。すなわち、境界線により示される長方形状の範囲が、任意の形状、および、任意の位置に変更された時点においても、表示対象画像を回転させる指示を入力すると、表示対象画像は回転させられ、この回転に対応して、境界線により示される長方形状の範囲に表示される画像も回転する。なお、このときでは、境界線により示される長方形状の範囲に表示される画像について、表示対象画像が回転される前と回転された後とで、表示された画像部分の中心が一致する方が使い勝手がよい。このため、表示対象画像を回転させたときでは、境界線により示される長方形状の範囲が、上記した条件を満たすように、自動で移動させられる。
【０１５２】
なお、境界線により示される長方形状の範囲については、コントローラ８７を操作することによっても、その範囲を変更することができるようになっている。
【０１５３】
すなわち、例えば、図８（Ｃ）に示す表示となっている状態において、コントローラ８７のホイール８７１を上方向に回転させると、マウス８４を用いて境界線２３１ｃを上方向にドラッグした場合と同様となり、境界線２３１ｃが、ホイール８７１の回転に対応して上方に移動する。また、ホイール８７１を下方向に回転させると、マウス８４を用いて境界線２３１ｃを下方向にドラッグした場合と同様となり、境界線２３１ｃが、ホイール８７１の回転に対応して下方に移動する。また、ホイール８７２を操作した場合も同様であり、ホイール８７２の回転に対応して、境界線２３２ｃが上下に移動する。
【０１５４】
また、ホイール８７３を右方向に回転させると、マウス８４を用いて境界線２３３ｃを右方向にドラッグした場合と同様となり、境界線２３３ｃが、ホイール８７３の回転に対応して右方向に移動する。また、ホイール８７３を左方向に回転させると、マウス８４を用いて境界線２３３ｃを左方向にドラッグした場合と同様となり、境界線２３３ｃが、ホイール８７３の回転に対応して左方向に移動する。また、ホイール８７４を操作した場合も同様であり、ホイール８７４の操作に対応して、境界線２３４ｃが左右に移動する。
【０１５５】
なお、コントローラ８７については、コンピュータ本体８２と無線接続とすることもできる。そして、無線接続とするときでは、コントローラ８７を任意の位置に移動させることができるので、使い勝手を、より向上させることができる。
【０１５６】
以上で第１の実施形態の説明を終了し、以下に、第２の実施形態について説明する。なお、第２の実施形態の電気的構成は、ブロック線図として示すときには、図１９に示す構成と同一となり、ＣＤ−ＲＯＭ８６に記録された画像処理プログラムのみが異なる。
【０１５７】
ＣＤ−ＲＯＭ８６は、本発明に係る画像処理プログラムの第２の実施形態が記録された情報記録媒体となっている。このため、ＣＤ−ＲＯＭ８６に記録されたプログラムは、画像処理プログラムの第１の実施形態と、その大部分が同一となっている。このため、ＣＤ−ＲＯＭ８６に記録されたプログラムを実行することにより形成される画像処理装置の第２の実施形態の構成も、第１の実施形態における画像処理装置と、その構成の大部分が同一となる。このため、以下では、第１の実施形態と異なる部分についてのみ詳細な説明を行い、同一となる部分については、簡単に説明するか、説明を省略する。
【０１５８】
第１の実施形態と同様に、ＨＤＤ８２３に記録された画像のひとつを表示対象画像として指示すると、図２２（Ａ）に示した辺１７１〜１７４により囲まれた長方形状の表示対象画像１７０について、例えば、図２３（Ｆ）における上側境界線２７１ｆと下側境界線２７２ｆと左側境界線２７３ｆと右側境界線２７４ｆとにより示される長方形状の範囲に対応する画像部分を表示する。すなわち、表示対象画像１７０について、トリミングされた範囲のみを表示することにより、表示対象画像１７０をトリミングしたときの画像が、どのような画像となるのかを、具体的な画像として表示装置８５に表示する。
【０１５９】
また、第１の実施形態と同様に、トリミングの範囲を任意に変更することができるようになっている。すなわち、表示された画像の上辺（上側境界線２７１ｆ）を移動させる操作が入力されたときには上側境界線２７１ｆを前記操作に対応して移動させる。また、表示された画像の下辺（下側境界線２７２ｆ）を移動させる操作が入力されたときには下側境界線２７２ｆを前記操作に対応して移動させる。また、表示された画像の左辺（表示対象画像２７３ｆ）を移動させる操作が入力されたときには左側境界線２７３ｆを前記操作に対応して移動させる。また、表示された画像の右辺（右側境界線２７４ｆ）を移動させる操作が入力されたときには右側境界線２７４ｆを前記操作に対応して移動させる。
【０１６０】
なお、第２の実施形態においては、上側境界線２７１ｆを移動させる場合、マウス８４を用いて、上側マーカ５７１ｆを上下方向にドラッグする。あるいは、コントローラ８７のホイール８７１を回転させる。また、下側境界線２７２ｆを移動させるときでは、マウス８４を用いて、下側マーカ５７２ｆを上下方向にドラッグする。あるいは、コントローラ８７のホイール８７２を回転させる。また、左側境界線２７３ｆを移動させるときでは、マウス８４を用いて、左側マーカ５７３ｆを左右方向にドラッグする。あるいは、コントローラ８７のホイール８７３を回転させる。また、右側境界線２７４ｆを移動させるときでは、マウス８４を用いて、右側マーカ５７４ｆを左右方向にドラッグする。あるいは、コントローラ８７のホイール８７４を回転させる。
【０１６１】
また、第１の実施形態の同様に、上側境界線と下側境界線と左側境界線と右側境界線との４つの境界線のうちの指定された境界線を移動させて、上側境界線と下側境界線と左側境界線と右側境界線との４つの境界線により示される長方形状の範囲の縦横比を、目標縦横比にする指示が入力（第１〜第４のアイコン８８１〜８８４のいずれかのクリック、等）されたときには、指定された境界線を移動させることによって、指定されなかった３本の境界線と指定された境界線とにより示される長方形状の範囲の縦横比を、目標縦横比に等しくなったと見なせる縦横比にする。
【０１６２】
なお、目標縦横比については、第１の実施形態と同様に、表示対象画像と同じ縦横比、あるいは、予め設定された複数の縦横比のうちのひとつの縦横比、あるいは、任意の縦横比のうちから選択することができるようになっている。
【０１６３】
また、第１の実施形態と同様に、長方形状の範囲における画像の表示と併せて、表示対象画像の画像範囲も併せて表示するようになっている。すなわち、例えば、図２２（Ｂ）に示したように、辺１７１〜１７４によって画像範囲（大きさ）が示される表示対象画像１７０については、例えば、図２３（Ｆ）では、破線１７１〜１７４により示される範囲が、表示対象画像の画像範囲であることを識別できるように表示される。
【０１６４】
また、第１の実施形態と同様に、トリミングの実行を指示すると、前記長方形状の範囲に対応する画像部分を示す画像情報を生成する。すなわち、表示対象画像をトリミングして得られた画像を示す画像情報を生成することができるようになっている。このため、例えば、図２３（Ｆ）の表示状態において、トリミングの実行を指示すると、表示対象画像１７０のうちから、境界線２７１ｆ〜２７４ｆにより示される範囲の画像部分を示す画像情報がコピーによって取り出され、ひとつの独立した画像情報に構成される。
【０１６５】
また、任意の時点において、表示対象画像を回転させることができるようになっている。また、所定の操作（コントロールキーを押下する、等）をしつつ、ドラッグを行うときでは、長方形状の範囲を変形させることなく、長方形状の範囲を、上下方向、左右方向のどちらか一方の方向に移動させたり、あるいは、全ての方向に移動させたりすることができるようになっている。
【０１６６】
以下に、必要に応じて図１５〜図１８を参照しつつ、第２の実施形態の動作を説明する。
【０１６７】
いま、図２２（Ａ）に示すように、枠３７１〜３７４によって示されるウインドウ３７０に、表示対象として指示された表示対象画像１７０（辺１７１〜１７４によって形状が示されている）が表示されているとする。すなわち、ウインドウ３７０の大きさが表示対象画像１７０の大きさに一致しているとする。
【０１６８】
この状態において、例えば、図２１（Ｅ）に示すプルダウンメニューの『トリミングモード』を指示すると、トリミングモードに移行する（ステップＳ１）。トリミングモードに移行すると、図２２（Ｂ）に示したように、ウインドウ３７０が拡大されて、枠３８１〜３８４により示されるウインドウ３８０となる。また、表示対象画像１７０の右側の辺１７４の上端に接して上側マーカ５７１ｂが表示され、辺１７４の下端に接して下側マーカ５７２ｂが表示される。また、表示対象画像１７０の下側の辺１７２の左端に接して左側マーカ５７３ｂが表示され、辺１７２の右端に接して右側マーカ５７４ｂが表示される（ステップＳ２）。
【０１６９】
４つのマーカ５７１ｂ〜５７４ｂが表示された状態においては、枠３８１〜３８４のドラッグはウインドウ３８０の形状の変更の指示であるとみなされる。従って、例えば、枠３８４の右方向へのドラッグは、ウインドウ３８０を右側に拡張する操作であると見なされ、枠３８４がドラッグに対応して右側に移動する（ウインドウ３８０が右側に拡大される）。
【０１７０】
なお、図２２（Ｂ）に示す状態においては、表示対象画像１７０の辺１７１は、画像が表示される長方形状の範囲２７０ｂの上側の表示の境界を示す上側境界線２７１ｂに一致しており、辺１７２は、範囲２７０ｂの下側の表示の境界を示す下側境界線２７２ｂに一致している。また、辺１７３は、範囲２７０ｂの左側の表示の境界を示す左側境界線２７３ｂに一致しており、辺１７４は、範囲２７０ｂの右側の表示の境界を示す右側境界線２７４ｂに一致している。
【０１７１】
トリミングモードに移行したことを示す４つのマーカ５７１ｂ〜５７４ｂを表示した後では、目標縦横比の変更の指示かどうか（ステップＳ３）、自動トリミングの指示かどうか（ステップＳ４）、ウインドウ３８０の形状の変更かどうか（ステップＳ５，Ｓ６）、境界線の移動かどうか（ステップＳ７，Ｓ８）、トリミングの実行の指示かどうか（ステップＳ９）、その他の処理かどうか（ステップＳ１０）、および、トリミングモードの終了かどうか（ステップＳ１１）を調べるループ動作に移行する。なお、第２の実施形態におけるステップＳ５では、ウインドウの枠がマウス８４によってポイントされたかどうかが調べられる。また、ステップＳ７では、マーカ５７１ｂ〜５７４ｂがマウス８４によってポイントされたかどうかが調べられる。
【０１７２】
図２２（Ｂ）に示す表示状態において、マウス８４を用いて、上側マーカ５７１ｂをポイントした後、下方にドラッグしたとする。このときでは、動作は、ステップＳ７，Ｓ８からステップＳ３５に移行し、自動トリミングフラグをリセットする。そして、マウス８４によるドラッグに対応して、上側境界線を、２７１ｂに示す位置から下方に移動させる。ドラッグの終了時の上側マーカの位置が、図２２（Ｃ）の５７１ｃに示す位置であるとすると、ドラッグを終了したときには、境界線２７１ｃ〜２７４ｃにより示される長方形状の範囲に対応する画像部分が表示される（ステップＳ３６，Ｓ３７）。
【０１７３】
なお、上記ドラッグにおいては、上側マーカを、５７１ｂに示す位置から下方に向かって、例えば、１ｍｍだけ移動したときでは、表示対象画像１７０のうち、上部の１ｍｍ分だけ、表示が停止される。また、例えば、２ｍｍだけ移動したときでは、表示対象画像１７０のうち、上部の２ｍｍ分だけ、表示が停止される。つまり、上側マーカを下方に向かって移動させると、移動後の上側マーカに対応する上側境界線より下方に位置する範囲のみに、表示対象画像１７０の画像が表示される。つまり、上側マーカの移動に対応して、画像の表示される範囲が変化する。
【０１７４】
また、同様に、図２２（Ｃ）の左側マーカ５７３ｃを、右側に向かって、図２３（Ｄ）の５７３ｄの位置までドラッグするときでは、境界線２７１ｄ〜２７４ｄにより示される長方形状の範囲に画像が表示される。また、さらに、下側マーカ５７２ｄを、上部に向かい、図２３（Ｅ）の５７２ｅの位置までドラッグするときでは、境界線２７１ｅ〜２７４ｅにより示される長方形状の範囲に画像が表示される。
【０１７５】
また、さらに、右側マーカ５７４ｅを、左側に向かい、図２３（Ｆ）の５７４ｆの位置までドラッグするときでは、境界線２７１ｆ〜２７４ｆにより示される長方形状の範囲に画像が表示される。また、さらに、左側マーカ５７３ｆを左側に向かってドラッグするときでは、左側境界線２７３ｆが左側に移動する。また、さらに、上側マーカ５７１ｆを上側に移動するときでは、上側境界線２７１ｆが上方に移動する。
【０１７６】
すなわち、第２の実施形態では、境界線２７１〜２７４をドラッグする操作に替えて、マーカ５７１〜５７４をドラッグすることにより、境界線２７１〜２７４を移動させて、長方形状の範囲を変更するようになっている。
【０１７７】
なお、第２の実施形態においても、第１の実施形態の場合と同様に、トリミングされる前の画像である表示対象画像１７０の画像範囲を示すようになっている。すなわち、例えば、図２２（Ｃ）に示す表示となるときでは、表示対象画像の画像範囲は、辺１７１〜１７４によって示された長方形状の範囲であることを示すため、辺１７１，１７３，１７４、および、上側境界線２７１ｃにより示される長方形状の範囲１７０１の表示色を第２の無地色とし、ウインドウ３８０の範囲を示す表示色（枠３８１〜３８４により示される長方形状の範囲であって、辺１７１〜１７４により示される長方形状の範囲の外側となる範囲３８０１に表示される色）を第１の無地色としている。
【０１７８】
また、図２３（Ｆ）に示す表示となっている状態において、コントローラ８７のホイール８７１を上方向に回転させると、上側マーカ５７１ｆをマウス８４を用いて上方向にドラッグした場合と同様となり、上側マーカ５７１ｆと上側境界線２７１ｆとが、ホイール８７１の回転に対応して上方向に移動する。また、ホイール８７１を下方向に回転させると、上側マーカ５７１ｆをマウス８４を用いて下方向にドラッグした場合と同様となり、上側マーカ５７１ｆと上側境界線２７１ｆとが、ホイール８７１の回転に対応して下方向に移動する。また、ホイール８７２を回転させたときでは、下側マーカ５７２ｆと下側境界線２７２ｆとが移動する。
【０１７９】
また、図２３（Ｆ）に示す表示となっている状態において、コントローラ８７のホイール８７３を左方向に回転させると、左側マーカ５７３ｆをマウス８４を用いて左方向にドラッグした場合と同様となり、左側マーカ５７３ｆと左側境界線２７３ｆとが、ホイール８７３の回転に対応して左方向に移動する。また、ホイール８７３を右方向に回転させると、左側マーカ５７３ｆをマウス８４を用いて右方向にドラッグした場合と同様となり、左側マーカ５７３ｆと左側境界線２７３ｆとが、ホイール８７３の回転に対応して右方向に移動する。また、ホイール８７４を回転させたときでは、右側マーカ５７４ｆと右側境界線２７４ｆとが移動する。
【０１８０】
なお、第１〜第４のアイコン８８１〜８８４を操作する自動トリミングの動作は、第１の実施形態と同様となる（但し、境界線２７１〜２７４の移動に対応してマーカ５７１〜５７４も移動する）。また、ウインドウ３８０の形状の変更動作も、第１の実施形態と同様となる（但し、外枠がないので、枠３８１〜３８４をドラッグする）。
【０１８１】
また、トリミングの実行を指示したときに、境界線により示される長方形状の範囲に対応する画像を示す画像情報の生成動作も、同様となる。すなわち、自動トリミングを行った後、境界線により示される長方形状の範囲の縦横比を変える操作をすることなく、トリミングの実行を指示すると、画素数における縦横比が目標縦横比に等しいと見なせる画像情報が生成される。
【０１８２】
また、目標縦横比についても、第１の実施形態と同様の方法によって、所望の値を設定することができるようになっている。また、第１の実施形態において説明した方法と同様の方法によって、表示対象画像を回転させることもできるようになっている。
【０１８３】
また、境界線により示される長方形状の範囲の角の近傍をドラッグするときでは、ドラッグした角で直交する２本の境界線を同時に移動させることもできるようになっている（互いに隣合う境界線を同時に移動させるためのマーカを表示し、このマーカがドラッグされたとき、対応する２本の境界線を同時に移動させる構成とすることもできる）。
【０１８４】
また、第１の実施形態および第２の実施形態の双方において、境界線を移動させる操作については、操作の取り消し、および、操作の取り消しの取り消しを行うことが可能になっている。このため、例えば、境界線により示される長方形状の範囲が、境界線のドラッグ操作によって、図１（Ｂ）に示す範囲から図３（Ｈ）に示す範囲まで、順次、変化したとすると、図３（Ｈ）に示す状態となったときでは、図１（Ｂ）に示す範囲から図３（Ｈ）に示す範囲までの任意の範囲に移行することができる。
【０１８５】
また、表示装置８５に同時に複数のウインドウを表示し、２つ以上のウインドウの表示状態を、トリミングモードを示す表示状態とすることができる。そして、この状態となるときでは、操作対象に選択されたウインドウについて、各種の操作が有効となる。
【０１８６】
なお、本発明は上記実施形態に限定されず、表示対象画像の画像範囲を表示する方法については、ウインドウの範囲を示す色（第１の無地色）と、表示対象画像の画像範囲であって、画像が表示されない範囲の色（第２の無地色）とを、互いに明度が異なる灰色とした場合について説明したが、第１の無地色と第２の無地色とを同じ色とし、表示対象画像の画像範囲を示す辺（例えば、１２１〜１２４により示す辺、あるいは、１７１〜１７４により示す辺、等）を線によって表示する構成とすることもできる。
【０１８７】
また、表示対象画像を拡大したり、縮小したりするための操作方法については、キーボード８３のコントロールキーとＡＬＴキーと『＋』キーとを同時に押下する操作、あるいは、コントロールキーと『−』キーとを同時に押下する操作を、望ましい操作方法のひとつとして例示したが、その他の任意の操作方法とすることができる。
【０１８８】
また、境界線により示される長方形状の範囲の現在の縦横比、目標縦横比、移動対象境界線となる境界線を指示するためのアイコン（例えば、８８１〜８８４に示すアイコン等）については、オプションバー８８０に表示する構成とした場合について説明したが、その他の任意の位置に表示する構成とすることができる。
【０１８９】
また、第１の実施形態においては、トリミングモードに移行したときには、外枠を追加して表示することにより、トリミングモードへの移行を示している。また、ウインドウの枠（二重の枠の内側の枠（例えば、３１１〜３１４））のドラッグを受け付けしないことによって、境界線の位置がウインドウの枠と同じ位置となるときにも、ウインドウの大きさを変更するために枠をドラッグする操作と、境界線を移動するために境界線をドラッグする操作との区別を容易とした場合について説明したが、以下に示す構成とすることもできる。すなわち、トリミングモードに移行したときには、ウインドウの枠と境界線とが重なって表示されないようにするため、トリミングモードに移行したときには、ウインドウを大きくする（外枠を表示しない）。従って、このときでは、境界線は、ウインドウの枠の内側に表示される。従って、ウインドウの大きさを変更するためにウインドウの枠をドラッグする操作と、境界線を移動するために境界線をドラッグする操作との区別が容易となる。
【０１９０】
また、自動トリミングを指示するためのアイコンについては、移動対象境界線に指定される境界線との対応関係が明瞭となる限りでは、任意の形状とすることができる。
【０１９１】
また、自動トリミングの指示の入力方法については、キーボード８３に所定のキー操作を入力する方法とすることもできる（４つのキーに４本の境界線を対応付け、前記４つのキーの一つが押下されたときには、対応付けられた境界線が移動対象境界線に指定された自動トリミングの指示であると見なして、自動トリミングを行う）。また、その他の任意の入力方法とすることができる。
【０１９２】
また、境界線を移動させることが可能な範囲については、表示対象画像を回転させていないときでは表示対象画像の画像範囲内、表示対象画像を回転させているときでは、表示対象画像に外接する長方形状の範囲内とした場合について説明したが、これらの範囲に限定せず、表示対象画像を回転させていないときと表示対象画像を回転させているときとの双方において、ウインドウ内の任意の位置まで移動させることが可能な構成とすることもできる（このときでは、境界線により示される長方形状の範囲内に、表示対象画像の画像部分が無い空白部分ができることがあるので、このような場合では、切り抜きの指示が入力されたときには、切り抜きの実行の前に、空白部分がある旨の警告を行い、空白部分があっても切り抜きを行うかどうかの確認を求めるようにすることが望ましい）。
【０１９３】
また、画像処理プログラムを記録するプログラム記録媒体については、ＣＤ−ＲＯＭとした場合について説明したが、その他の任意の記録媒体（その他の種類の光ディスク（例えば、ＤＶＤ−ＲＯＭ、等）や、メモリ素子、あるいは、磁気記録方式の記録媒体、等）とすることができる。
【０１９４】
また、画像処理プログラムについては、プログラム記録媒体（ＣＤ−ＲＯＭ）を介して取得する構成（画像処理プログラムをプログラム記録媒体を用いて提供する構成）とした場合について説明したが、インターネット等の情報伝送経路や、その他の通信回線、等を介して取得する構成（画像処理プログラムを情報伝送経路や通信回線等を介して提供する構成）とする場合にも、同様に適用することができる。また、画像処理プログラムの一部をプログラム記録媒体を介して取得し、残る部分を、情報伝送経路や通信回線等を介して取得する構成とすることもできる。
【図面の簡単な説明】
【０１９５】
【図１】第１の実施形態における、上側境界線と下側境界線と左側境界線と右側境界線とにより示される長方形状の範囲（以下では、単に長方形状の範囲と称する）の形状変化を示す説明図である。
【図２】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図３】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図４】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図５】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図６】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図７】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図８】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図９】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図１０】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図１１】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図１２】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図１３】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図１４】第１の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図１５】実施形態の主要動作を示すフローチャートである。
【図１６】実施形態の主要動作を示すフローチャートである。
【図１７】実施形態の主要動作を示すフローチャートである。
【図１８】実施形態の主要動作を示すフローチャートである。
【図１９】実施形態の電気的構成を示すブロック線図である。
【図２０】境界線を移動させるためのコントローラの構成の概略を示す説明図である。
【図２１】トリミングモードとなるときのオプションバーの表示内容、目標縦横比の入力用のボックス、トリミングモードへの移行時のプルダウンメニューを示す説明図である。
【図２２】第２の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図２３】第２の実施形態における長方形状の範囲の形状変化を示す説明図である。
【図２４】３コマが連続したフィルムの読み込み画像の表示状態を示す説明図である。
【図２５】表示対象画像をウインドウを超えて拡大した場合の表示状態を示す説明図である。
【図２６】従来技術における画像の表示範囲の変化を示す説明図である。
【図２７】従来技術における画像の表示範囲の変化を示す説明図である。
【図２８】従来技術における画像の表示範囲の変化を示す説明図である。
【図２９】従来技術における切り抜き範囲が表示された画面を示す説明図である。
【符号の説明】
【０１９６】
１１０，１２０，１３０，１６０，１７０  表示対象画像
１１１〜１１４，１２１〜１２４，１３１〜１３４  表示対象画像の画像範囲を示す辺
１６１〜１６４，１７１〜１７４  表示対象画像の画像範囲を示す辺
２１１ｂ〜２１１ｋ，２２１ａ〜２２１ｇ，２３１ａ〜２３１ｄ，２４１ａ〜２４１ｊ，２７１ｂ〜２７１ｆ  上側境界線
２１２ｂ〜２１２ｋ，２２２ａ〜２２２ｇ，２３２ａ〜２３２ｄ，２４２ａ〜２４２ｊ，２７２ｂ〜２７２ｆ  下側境界線
２１３ｂ〜２１３ｋ，２２３ａ〜２２３ｇ，２３３ａ〜２３３ｄ，２４３ａ〜２４３ｊ，２７３ｂ〜２７３ｆ  左側境界線
２１４ｂ〜２１４ｋ，２２４ａ〜２２４ｇ，２３４ａ〜２３４ｄ，２４４ａ〜２４４ｊ，２７４ｂ〜２７４ｆ  右側境界線
３１１〜３１４，３２１〜３２４，３３１〜３３４，３４１〜３４４，３７１〜３７４，３８１〜３８４  （ウインドウの）枠
４１２〜４１４，４２２〜４２４，４３２〜４３４，４６２〜４６４  （ウインドウの）外枠
８８１  第１のアイコン
８８２  第２のアイコン
８８３  第３のアイコン
８８４  第４のアイコン
【図１】
2006331377.tif 000003
【図２】
2006331377.tif 000004
【図３】
2006331377.tif 000005
【図４】
2006331377.tif 000006
【図５】
2006331377.tif 000007
【図６】
2006331377.tif 000008
【図７】
2006331377.tif 000009
【図８】
2006331377.tif 000010
【図９】
2006331377.tif 000011
【図１０】
2006331377.tif 000012
【図１１】
2006331377.tif 000013
【図１２】
2006331377.tif 000014
【図１３】
2006331377.tif 000015
【図１４】
2006331377.tif 000016
【図１５】
2006331377.tif 000017
【図１６】
2006331377.tif 000018
【図１７】
2006331377.tif 000019
【図１８】
2006331377.tif 000020
【図１９】
2006331377.tif 000021
【図２０】
2006331377.tif 000022
【図２１】
2006331377.tif 000023
【図２２】
2006331377.tif 000024
【図２３】
2006331377.tif 000025
【図２４】
2006331377.tif 000026
【図２５】
2006331377.tif 000027
【図２６】
2006331377.tif 000028
【図２７】
2006331377.tif 000029
【図２８】
2006331377.tif 000030
【図２９】
2006331377.tif 000031