(57)【特許請求の範囲】
【請求項１】
表示部に表示された静止画像を編集するための複数の編集機能を有する画像編集装置であり、前記表示部の画面の上に設けられ、前記画面上の任意の位置を押圧するタッチ操作が行われた際に、その位置を検出するタッチパネルと、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、２点目の前記タッチ操作が行われた際に、その２点目の前記タッチ操作の操作態様に応じて、前記各編集機能のいずれかの実行が要求されたと判定する判定部と、前記タッチパネルによる前記タッチ操作の検出結果、及び前記判定部の判定結果に応じて、前記判定部が判定した前記編集機能を実行するように前記表示部の表示を制御する表示制御部とを備える前記画像編集装置において、
前記編集機能には、前記静止画像の一部を切り取るトリミング機能が含まれ、
前記判定部は、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、その静止画像の外側に２点目の前記タッチ操作が行われた際に、その静止画像に対するトリミング機能の実行が要求されたと判定し、
前記表示制御部は、前記トリミング機能の実行が要求されたと前記判定部が判定した後、対象の前記静止画像を横切るように２点目の前記タッチ操作の位置を動かす操作が前記タッチパネルによって検出されたことに応答して、その２点目の前記タッチ操作の移動軌跡を基に、対象の前記静止画像のトリミングを行うことを特徴とする画像編集装置。
【請求項２】
前記表示制御部は、前記静止画像を横切る際の速度を測定するとともに、その速度が所定値よりも速いか否かを判定し、速いと判定した場合には、前記移動軌跡に応じた直線状の境界線を設定し、遅いと判定した場合には、前記移動軌跡をそのまま境界線として設定することを特徴とする請求項１記載の画像編集装置。
【請求項３】
前記表示制御部は、前記移動軌跡に基づく境界線に対して、１点目の前記タッチ操作が行われた側と反対側の領域を切り取ることを特徴とする請求項１又は２記載の画像編集装置。
【請求項４】
前記表示制御部は、トリミング機能の実行が要求されたと前記判定部が判定したことに応答して、トリミングの境界線を補助的に示す補助線を前記表示部に表示させることを特徴とする請求項１から３のいずれか１項に記載の画像編集装置。
【請求項５】
前記編集機能には、複数の前記静止画像をきれいに並べるためのガイド線を表示するガイド線表示機能が含まれ、
前記判定部は、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、それ以外の前記静止画像に対して２点目の前記タッチ操作が行われた際に、対象の前記静止画像に対するガイド線表示機能の実行が要求されたと判定し、
前記表示制御部は、ガイド線表示機能の実行が要求されたと前記判定部が判定したことに応答して、対象の前記静止画像に前記ガイド線を表示させることを特徴とする請求項１から４のいずれか１項に記載の画像編集装置。
【請求項６】
前記編集機能には、前記静止画像を任意の大きさに拡大又は縮小させる拡大縮小機能が含まれ、
前記判定部は、１点目の前記タッチ操作の位置を基準に２点目の前記タッチ操作の位置を動かし、１点目の前記タッチ操作の位置と２点目の前記タッチ操作の位置との間の距離を広げたり狭めたりする操作が行われた際に、対象の前記静止画像に対する拡大縮小機能の実行が要求されたと判定し、
前記表示制御部は、拡大縮小機能の実行が要求されたと前記判定部が判定したことに応答して、最初に２点目の前記タッチ操作が行われた際の１点目の前記タッチ操作の位置との間の距離と、移動後の距離との比率から拡大又は縮小の倍率を求め、１点目の前記タッチ操作の位置を基準点とし、この基準点を中心に、求めた前記倍率で対象の前記静止画像を拡大又は縮小させることを特徴とする請求項１から５のいずれか１項に記載の画像編集装置。
【請求項７】
前記編集機能には、前記静止画像を任意の傾きに回転させる回転機能が含まれ、
前記判定部は、１点目の前記タッチ操作の位置を軸に２点目の前記タッチ操作の位置を円弧状に動かす操作が行われた際に、対象の前記静止画像に対する回転機能の実行が要求されたと判定し、
前記表示制御部は、回転機能の実行が要求されたと前記判定部が判定したことに応答して、１点目の前記タッチ操作の位置と最初の２点目の前記タッチ操作の位置とを結ぶ線分と、１点目の前記タッチ操作の位置と移動後の２点目の前記タッチ操作の位置とを結ぶ線分とが成す角度を求め、１点目の前記タッチ操作の位置を基準点とし、この基準点を軸に、求めた前記角度で対象の前記静止画像を回転させることを特徴とする請求項１から６のいずれか１項に記載の画像編集装置。
【請求項８】
前記タッチパネルは、複数の位置に対する前記タッチ操作を同時に検出することができ、
前記判定部は、前記静止画像に対する１点目の前記タッチ操作が継続されている状態で、他の位置に対する前記タッチ操作を前記タッチパネルが検出した際に、２点目の前記タッチ操作が行われたと判断することを特徴とする請求項１から７のいずれか１項に記載の画像編集装置。
【請求項９】
前記表示制御部は、前記静止画像に対する１点目の前記タッチ操作が行われた後、そのタッチ操作が解除されたことに応答して、その１点目の前記タッチ操作の位置を示すポインタを前記表示部に表示させ、
前記判定部は、このポインタが表示されている状態で、前記タッチ操作を前記タッチパネルが検出した際に、２点目の前記タッチ操作が行われたと判断することを特徴とする請求項１から８のいずれか１項に記載の画像編集装置。
【請求項１０】
前記表示制御部は、前記静止画像の上に対応する部分に前記タッチ操作が行われたことに応答して、次に操作が可能な前記編集機能を示すアイコンを前記表示部に表示させることを特徴とする請求項１から９のいずれか１項に記載の画像編集装置。
【請求項１１】
静止画像を表示するための表示部と、前記表示部の画面の上に設けられ、前記画面上の任意の位置を押圧するタッチ操作が行われた際に、その位置を検出するタッチパネルとを備えるとともに、前記表示部に表示された前記静止画像を編集するための複数の編集機能を有する画像編集装置の画像編集方法において、
前記静止画像の上に対応する部分に前記タッチ操作が行われた後、その静止画像の外側に２点目の前記タッチ操作が行われた際に、その静止画像に対するトリミング機能の実行が要求されたと判定するステップと、
前記トリミング機能の実行が要求されたと判定した後、対象の前記静止画像を横切るように２点目の前記タッチ操作の位置を動かす操作が前記タッチパネルによって検出されたことに応答して、その２点目の前記タッチ操作の移動軌跡を基に、対象の前記静止画像のトリミングを行うステップとを有することを特徴とする画像編集方法。
【請求項１２】
静止画像を表示するための表示部と、前記表示部の画面の上に設けられ、前記画面上の任意の位置を押圧するタッチ操作が行われた際に、その位置を検出するタッチパネルとを備えるとともに、前記表示部に表示された前記静止画像を編集するための複数の編集機能を有する画像編集装置のプログラムであって、
前記静止画像の上に対応する部分に前記タッチ操作が行われた後、その静止画像の外側に２点目の前記タッチ操作が行われた際に、その静止画像に対するトリミング機能の実行が要求されたと判定する処理と、
前記トリミング機能の実行が要求されたと判定した後、対象の前記静止画像を横切るように２点目の前記タッチ操作の位置を動かす操作が前記タッチパネルによって検出されたことに応答して、その２点目の前記タッチ操作の移動軌跡を基に、対象の前記静止画像のトリミングを行う処理とを前記画像編集装置に実行させることを特徴とする画像編集装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示された静止画像を編集するための複数の編集機能を有する画像編集装置、及びその画像編集方法、並びにそのプログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどで取得した複数の静止画像をアルバム状にレイアウトしたデータを生成し、そのデータを表示装置に出力して電子アルバムとして閲覧したり、そのデータを紙などの印刷媒体に印刷して通常の写真アルバムのように閲覧したりする、いわゆるフォトブックが知られている。
【０００３】
特許文献１、２に記載されているように、フォトブックの生成には、複数の静止画像を画面上で編集できるようにした画像編集装置が用いられる。画像編集装置は、静止画像を拡大又は縮小する機能、静止画像を回転させて向きを調節する機能、静止画像から一部分を切り取るトリミングの機能、静止画像の上あるいはその周辺に文字を記入する機能、さらには静止画像を装飾枠に嵌め込む機能などといった様々な編集機能を有しており、複数の静止画像を単純に並べて配置するだけでなく、これらの各静止画像に様々な加工を施すことができるようになっている。
【０００４】
このため、フォトブックでは、ただ写真や静止画像を並べただけの写真アルバムや電子アルバムに比べて格段に見栄えを良くすることができ、フォトブックは、思い出の静止画像をより色濃く残しておきたい場合や贈り物としたい場合などに重用されている。
【０００５】
画像編集装置は、ラボ店などに設置され、顧客からの要望に応じて店員が操作したり、顧客自身が操作を行って所望のフォトブックを生成したりしている。この際、多くの機能を有する画像編集装置では、顧客は元より店員であっても、その操作に手慣れているとは限らず、フォトブックの生成に時間が掛かってしまうことがあった。このため、画像編集装置では、操作に不慣れな店員や顧客でも簡単に見栄えの良いフォトブックを生成できるよう、操作性の向上が望まれている。
【０００６】
例えば、特許文献１には、被写体の視線方向に応じて複数の静止画像をグループ分けし、見開きのページの中央に被写体の視線が集まるように各静止画像を自動的に配置することにより、見栄えの良いフォトブックを簡単に生成できるようにすることが記載されている。また、特許文献２には、画像選択の操作を行ったユーザをユーザ識別センサで識別することにより、複数のユーザが同時に静止画像の選択を行う際の操作性の向上を図ることが記載されている。
【０００７】
さらに、特許文献２には、操作を入力するための入力デバイスにタッチパネルを用いることが記載されている。タッチパネルでは、画面上のアイコンなどを指や専用のペンで触るという直感的な操作で入力を行うことができるため、不慣れなユーザでも操作が理解し易く、マウスなどのポインティングデバイスを用いる場合に比べて、操作性の向上を図ることができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２３８１６２号公報
【特許文献２】特開２００９−２４４７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
タッチパネルを備えた画像編集装置では、他の入力装置を用いたものと同様に、各種の編集機能に対応したアイコンを操作したり、各種の編集機能に対応したメニュー項目をメニューリストから選択したりして、所望の編集機能を設定し、対象となる静止画像に対して当該機能に応じた所定の操作を行うことにより、静止画像を編集することが一般的に行われている。しかしながら、こうした操作方法は、逐一機能の設定を行うのが煩わしい、所望のアイコンやメニュー項目の場所が分かり難いなど、操作に不慣れなユーザにとって必ずしも操作性の良いものではない。
【００１０】
このように、タッチパネルを備えた画像編集装置であっても、静止画像を編集する際の操作方法に関して、あまり考慮がなされていないのが現状である。このため、タッチパネルを備えた画像編集装置では、画面上で静止画像を編集する際の操作を、より直感的に行えるようにすることが望まれている。
【００１１】
本発明は、上記課題を鑑みてなされたものであり、タッチパネルを備えた画像編集装置において、より直感的な操作で静止画像の編集を行えるようにすることで、さらなる操作性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明は、表示部に表示された静止画像を編集するための複数の編集機能を有する画像編集装置であり、前記表示部の画面の上に設けられ、前記画面上の任意の位置を押圧するタッチ操作が行われた際に、その位置を検出するタッチパネルと、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、２点目の前記タッチ操作が行われた際に、その２点目の前記タッチ操作の操作態様に応じて、前記各編集機能のいずれかの実行が要求されたと判定する判定部と、前記タッチパネルによる前記タッチ操作の検出結果、及び前記判定部の判定結果に応じて、前記判定部が判定した前記編集機能を実行するように前記表示部の表示を制御する表示制御部とを備えている。編集機能には、静止画像の一部を切り取るトリミング機能が含まれており、判定部は、静止画像の上に対応する部分にタッチ操作が行われた後、その静止画像の外側に２点目のタッチ操作が行われた際に、その静止画像に対するトリミング機能の実行が要求されたと判定し、表示制御部は、トリミング機能の実行が要求されたと判定部が判定した後、対象の静止画像を横切るように２点目のタッチ操作の位置を動かす操作がタッチパネルによって検出されたことに応答して、その２点目のタッチ操作の移動軌跡を基に、対象の静止画像のトリミングを行うことを特徴とする。
【００１３】
前記タッチパネルは、複数の位置に対する前記タッチ操作を同時に検出することができ、前記判定部は、前記静止画像に対する１点目の前記タッチ操作が継続されている状態で、他の位置に対する前記タッチ操作を前記タッチパネルが検出した際に、２点目の前記タッチ操作が行われたと判断することが好ましい。
【００１４】
前記表示制御部は、前記静止画像に対する１点目の前記タッチ操作が行われた後、そのタッチ操作が解除されたことに応答して、その１点目の前記タッチ操作の位置を示すポインタを前記表示部に表示させ、前記判定部は、このポインタが表示されている状態で、前記タッチ操作を前記タッチパネルが検出した際に、２点目の前記タッチ操作が行われたと判断する構成としてもよい。
【００１６】
前記表示制御部は、前記静止画像を横切る際の速度を測定するとともに、その速度が所定値よりも速いか否かを判定し、速いと判定した場合には、前記移動軌跡に応じた直線状の境界線を設定し、遅いと判定した場合には、前記移動軌跡をそのまま境界線として設定することを特徴とする請求項４記載の画像編集装置。
【００１７】
前記表示制御部は、前記移動軌跡に基づく境界線に対して、１点目の前記タッチ操作が行われた側と反対側の領域を切り取ることが好ましい。
【００１８】
前記表示制御部は、トリミング機能の実行が要求されたと前記判定部が判定したことに応答して、トリミングの境界線を補助的に示す補助線を前記表示部に表示させることが好ましい。
【００１９】
前記編集機能には、複数の前記静止画像をきれいに並べるためのガイド線を表示するガイド線表示機能が含まれ、前記判定部は、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、それ以外の前記静止画像に対して２点目の前記タッチ操作が行われた際に、対象の前記静止画像に対するガイド線表示機能の実行が要求されたと判定し、前記表示制御部は、ガイド線表示機能の実行が要求されたと前記判定部が判定したことに応答して、対象の前記静止画像に前記ガイド線を表示させることが好ましい。
【００２０】
前記編集機能には、前記静止画像を任意の大きさに拡大又は縮小させる拡大縮小機能が含まれ、前記判定部は、１点目の前記タッチ操作の位置を基準に２点目の前記タッチ操作の位置を動かし、１点目の前記タッチ操作の位置と２点目の前記タッチ操作の位置との間の距離を広げたり狭めたりする操作が行われた際に、対象の前記静止画像に対する拡大縮小機能の実行が要求されたと判定し、前記表示制御部は、拡大縮小機能の実行が要求されたと前記判定部が判定したことに応答して、最初に２点目の前記タッチ操作が行われた際の１点目の前記タッチ操作の位置との間の距離と、移動後の距離との比率から拡大又は縮小の倍率を求め、１点目の前記タッチ操作の位置を基準点とし、この基準点を中心に、求めた前記倍率で対象の前記静止画像を拡大又は縮小させることが好ましい。
【００２１】
前記編集機能には、前記静止画像を任意の傾きに回転させる回転機能が含まれ、前記判定部は、１点目の前記タッチ操作の位置を軸に２点目の前記タッチ操作の位置を円弧状に動かす操作が行われた際に、対象の前記静止画像に対する回転機能の実行が要求されたと判定し、前記表示制御部は、回転機能の実行が要求されたと前記判定部が判定したことに応答して、１点目の前記タッチ操作の位置と最初の２点目の前記タッチ操作の位置とを結ぶ線分と、１点目の前記タッチ操作の位置と移動後の２点目の前記タッチ操作の位置とを結ぶ線分とが成す角度を求め、１点目の前記タッチ操作の位置を基準点とし、この基準点を軸に、求めた前記角度で対象の前記静止画像を回転させることが好ましい。
【００２２】
前記表示制御部は、前記静止画像の上に対応する部分に前記タッチ操作が行われたことに応答して、次に操作が可能な前記編集機能を示すアイコンを前記表示部に表示させることが好ましい。
【００２３】
また、本発明は、静止画像を表示するための表示部と、前記表示部の画面の上に設けられ、前記画面上の任意の位置を押圧するタッチ操作が行われた際に、その位置を検出するタッチパネルとを備えるとともに、前記表示部に表示された前記静止画像を編集するための複数の編集機能を有する画像編集装置の画像編集方法において、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、その静止画像の外側に２点目の前記タッチ操作が行われた際に、その静止画像に対するトリミング機能の実行が要求されたと判定するステップと、前記トリミング機能の実行が要求されたと判定した後、対象の前記静止画像を横切るように２点目の前記タッチ操作の位置を動かす操作が前記タッチパネルによって検出されたことに応答して、その２点目の前記タッチ操作の移動軌跡を基に、対象の前記静止画像のトリミングを行うステップとを有することを特徴とする。
【００２４】
さらに、本発明は、静止画像を表示するための表示部と、前記表示部の画面の上に設けられ、前記画面上の任意の位置を押圧するタッチ操作が行われた際に、その位置を検出するタッチパネルとを備えるとともに、前記表示部に表示された前記静止画像を編集するための複数の編集機能を有する画像編集装置のプログラムであって、前記静止画像の上に対応する部分に前記タッチ操作が行われた後、その静止画像の外側に２点目の前記タッチ操作が行われた際に、その静止画像に対するトリミング機能の実行が要求されたと判定する処理と、前記トリミング機能の実行が要求されたと判定した後、対象の前記静止画像を横切るように２点目の前記タッチ操作の位置を動かす操作が前記タッチパネルによって検出されたことに応答して、その２点目の前記タッチ操作の移動軌跡を基に、対象の前記静止画像のトリミングを行う処理とを前記画像編集装置に実行させることを特徴とする。
【発明の効果】
【００２５】
本発明では、静止画像の上に対応する部分にタッチ操作が行われた後、２点目のタッチ操作が行われた際に、その２点目のタッチ操作の操作態様に応じて、各編集機能のいずれかの実行が要求されたと判定し、タッチパネルによるタッチ操作の検出結果、及び判定部の判定結果に応じて、判定部が判定した編集機能を実行するように表示部の表示を制御するようにしたので、画面にタッチ操作を行うという直感的な操作のみで静止画像の編集を行うことができる。従って、静止画像の編集を行う際にも、アイコンやメニュー項目などを操作する必要がなく、画面上で静止画像を編集する際の操作性を格段に高めることができる。
【図面の簡単な説明】
【００２６】
【図１】画像編集装置の構成を概略的に示すブロック図である。
【図２】移動機能の操作態様を示す説明図である。
【図３】拡大縮小機能の操作態様を示す説明図である。
【図４】回転機能の操作態様を示す説明図である。
【図５】トリミング機能の補助線の表示例を示す説明図である。
【図６】補助線を境界線としてトリミングを行った例を示す説明図である。
【図７】移動軌跡を境界線としてトリミングを行った例を示す説明図である。
【図８】ガイド線表示機能のガイド線の表示例を示す説明図である。
【図９】画像編集装置の操作手順を概略的に示すフローチャートである。
【図１０】画像編集処理の手順を概略的に示すフローチャートである。
【図１１】移動機能の処理手順を概略的に示すフローチャートである。
【図１２】拡大縮小機能の処理手順を概略的に示すフローチャートである。
【図１３】回転機能の処理手順を概略的に示すフローチャートである。
【図１４】トリミング機能の処理手順を概略的に示すフローチャートである。
【図１５】ガイド線表示機能の処理手順を概略的に示すフローチャートである。
【図１６】テキスト入力ボックスを表示させた例を示す説明図である。
【図１７】静止画像の外側の斜め方向に２点目のタッチ操作が行われた際に、拡大縮小機能又は回転機能の実行が要求されたと判定させる例を示す説明図である。
【図１８】トリミング機能において任意の角度の直線状の境界線を設定できるようにした例を示す説明図である。
【図１９】ガイド線表示機能において任意の形状の静止画像にガイド線を表示させる例を示す説明図である。
【図２０】１点目のタッチ操作の位置にポインタを表示させる例を示す説明図である。
【発明を実施するための形態】
【００２７】
図１に示すように、画像編集装置１０は、静止画像３２（図２参照）の編集を行うための種々の操作画面などを表示する液晶ディスプレイ（表示部）１１と、透明なシート状に形成され、指や専用のペンなどで表面を押圧する操作（以下、タッチ操作と称す）が行われた際に、その位置を検出するタッチパネル１２とを備えている。タッチパネル１２は、液晶ディスプレイ１１の画面サイズと略同一の大きさに形成され、液晶ディスプレイ１１の画面３０（図２参照）の上に設けられている。
【００２８】
これにより、タッチパネル１２は、液晶ディスプレイ１１に表示された操作画面などの種々の映像を透過させ、その閲覧を可能にしつつ、液晶ディスプレイ１１の画面３０上の任意の位置のタッチ操作の検出を可能にする。また、このタッチパネル１２には、複数の位置のタッチ操作を同時に検出できるものが用いられている。
【００２９】
この画像編集装置１０は、液晶ディスプレイ１１に表示された静止画像３２に対して各種の加工を施し、液晶ディスプレイ１１の画面３０上で静止画像３２を編集することにより、複数の静止画像３２をアルバム状にレイアウトしたフォトブックの生成を行うものである。また、この画像編集装置１０では、液晶ディスプレイ１１の画面３０上にタッチパネル１２を設けることにより、静止画像３２の編集などフォトブックの生成に必要な各種の操作を、指や専用のペンなどで画面３０を押圧するという直感的な操作で行うことができるようにしている。
【００３０】
画像編集装置１０は、液晶ディスプレイ１１、タッチパネル１２の他に、ＣＰＵ１３と、システムメモリ１４と、液晶ドライバ１５と、タッチパネルドライバ１６と、メディアコントローラ１７と、出力インタフェース（Ｉ／Ｆ）１８とを備えている。これらの各部は、バス２０を介して相互に接続されている。
【００３１】
システムメモリ１４は、画像編集装置１０の各種の処理に対応したプログラム１４ａや、このプログラム１４ａの処理に必要な各種のデータを記憶したＲＯＭ領域と、プログラム１４ａの処理の過程などで生じた種々のデータを一時的に記憶するＲＡＭ領域とを有している。ＣＰＵ１３は、システムメモリ１４からプログラム１４ａを読み出し、このプログラム１４ａを逐次処理することによって、画像編集装置１０の各部を統括的に制御する。
【００３２】
液晶ドライバ１５は、液晶ディスプレイ１１の動作を制御し、ＣＰＵ１３からの指示に応じた映像信号を液晶ディスプレイ１１に出力することにより、操作画面などの種々の映像を液晶ディスプレイ１１に表示させる。タッチパネルドライバ１６は、タッチパネル１２の動作を制御し、所定の位置のタッチ操作をタッチパネル１２が検出した際に、その位置を示す検出結果を所定の電気信号に変換してＣＰＵ１３に入力する。
【００３３】
メディアコントローラ１７は、記録メディア２１を着脱自在に保持するメディアスロットを有し、ＣＰＵ１３からの指示に応じて、このメディアスロットに装着された記録メディア２１にアクセスすることにより、記録メディア２１に対するデータの読み書きを行う。ＣＰＵ１３は、例えば、フォトブックの基となる静止画像データ２２を記録メディア２１から取り込む際や、生成されたフォトブックのデータを記録メディア２１に書き込む際に、メディアコントローラ１７を介して記録メディア２１にアクセスする。
【００３４】
なお、記録メディア２１は、ＵＳＢメモリやＳＤカードなどの周知のメディアでよい。そして、メディアコントローラ１７には、こうした記録メディア２１の規格に準拠したものを適宜採用すればよい。また、メディアコントローラ１７は、複数種類の記録メディア２１に対応し、それらの各記録メディア２１に対してデータを読み書きできるものでもよい。
【００３５】
出力Ｉ／Ｆ１８は、画像編集装置１０とプリンタ２３とを接続するためのケーブルの一端が嵌合するコネクタを有し、このコネクタ及びケーブルを介してプリンタ２３との電気的接続を得る。そして、出力Ｉ／Ｆ１８は、ＣＰＵ１３からの指示に応じて印刷データをプリンタ２３に出力することにより、その印刷データに基づいた印刷をプリンタ２３に実行させる。
【００３６】
ＣＰＵ１３は、例えば、生成されたフォトブックのデータを印刷媒体に印刷し、フォトブックを完成させる際に、生成されたフォトブックのデータからプリンタ２３の形式に応じた印刷データを生成し、その印刷データを出力Ｉ／Ｆ１８を介してプリンタ２３に出力する。なお、プリンタ２３には、例えば、光沢紙などにインクを塗布して画像を形成するインクジェット方式のプリンタや、印画紙に露光を行って画像を形成する方式のプリンタなど、周知のプリンタを用いればよい。
【００３７】
ＣＰＵ１３には、判定部２５と、表示制御部２６とが設けられている。判定部２５は、タッチパネル１２によるタッチ操作の検出結果を基に、液晶ディスプレイ１１に表示された静止画像３２を編集するための各種の編集機能の実行が要求されたか否かを判定する。表示制御部２６は、タッチパネル１２によるタッチ操作の検出結果、及び判定部２５の判定結果に応じて、液晶ディスプレイ１１の表示を制御する。
【００３８】
画像編集装置１０は、液晶ディスプレイ１１に表示された静止画像３２を編集するための編集機能として、静止画像３２を画面３０上の任意の位置に移動させる移動機能と、静止画像３２を任意の大きさに拡大又は縮小させる拡大縮小機能と、静止画像３２を任意の傾きに回転させる回転機能と、静止画像３２の一部を切り取るトリミング機能と、複数の静止画像３２をきれいに並べるためのガイド線を表示するガイド線表示機能とを有している。そして、画像編集装置１０では、各編集機能のそれぞれに対応した所定のタッチ操作をタッチパネル１２に対して行うことで、各編集機能の実行を要求できるようにしている。
【００３９】
各編集機能の実行を要求する場合には、図２に示すように、まず液晶ディスプレイ１１に表示された静止画像３２の上に対応する部分をタッチ操作することにより、編集対象となる静止画像３２の設定を行う。ＣＰＵ１３は、タッチパネルドライバ１６からタッチパネル１２の検出結果を受け取ると、表示制御部２６が液晶ディスプレイ１１に表示させている映像の情報と検出結果とを比較することにより、その検出結果に対応するタッチ操作が静止画像３２の上で行われたものであるか否かを判定する。そして、ＣＰＵ１３は、タッチ操作が静止画像３２の上で行われたと判定したことに応じて、その静止画像３２を編集対象に設定する。また、ＣＰＵ１３は、タッチ操作が行われている間中、静止画像３２の編集対象の設定を継続させ、タッチ操作が解除されたことに応答して、静止画像３２の編集対象の設定も解除する。
【００４０】
判定部２５は、ＣＰＵ１３が所定の静止画像３２を編集対象に設定したことに応答して、各種の編集機能の実行が要求されたか否かの判定処理を開始する。表示制御部２６は、ＣＰＵ１３が所定の静止画像３２を編集対象に設定したことに応答して、拡大縮小機能の操作が可能であることを示す拡大縮小用アイコン３４と、回転機能の操作が可能であることを示す回転用アイコン３５と、トリミング機能の操作が可能であることを示すトリミング用アイコン３６とを液晶ディスプレイ１１に表示させる。
【００４１】
この際、表示制御部２６は、静止画像３２に対するタッチ操作の位置に対して左右方向の反対側に各アイコン３４、３５、３６を表示させる。また、表示制御部２６は、編集対象に設定された静止画像３２内の角部に拡大縮小用アイコン３４と回転用アイコン３５とを表示させ、編集対象に設定された静止画像３２の外側の近傍にトリミング用アイコン３６を表示させる。すなわち、図２のように、静止画像３２の右寄りの位置にタッチ操作が行われた場合には、当該静止画像３２の左下角部、もしくは左上角部に拡大縮小用アイコン３４と回転用アイコン３５とが表示され、当該静止画像３２の左寄りの外側近傍部にトリミング用アイコン３６が表示される。
【００４２】
判定部２５は、図２（ａ）に示すように、静止画像３２の上をタッチ操作した後、押圧した状態を保ったまま、そのタッチ操作の位置を画面３０上で移動させる操作がタッチパネル１２によって検出された際に、編集対象の静止画像３２に対する移動機能の実行が要求されたと判定する。なお、図中の丸囲み文字は、タッチ操作の順序を模式的に表したものである。
【００４３】
表示制御部２６は、移動機能の実行が要求されたと判定部２５が判定すると、図２（ｂ）に示すように、編集対象の静止画像３２の最初にタッチ操作が行われた位置を基準点とし、この基準点が移動後のタッチ操作の位置に来るように静止画像３２を移動させる指示を液晶ドライバ１５に入力する。これにより、移動機能の実行を要求することで、液晶ディスプレイ１１に表示された静止画像３２を画面３０上の任意の位置に配置することが可能になる。
【００４４】
なお、図２では、タッチ操作の移動軌跡の始点から終点に断続的に静止画像３２が移動したように見えるが、実際には、タッチ操作の移動に応じて連続的に静止画像３２も移動する。また、図２では、１つの静止画像３２のみが液晶ディスプレイ１１の画面３０に表示された状態を示しているが、当然、移動機能は、画面３０に複数の静止画像３２が表示された状態でも実行することができる。この際、表示制御部２６は、静止画像３２を移動させた結果、その静止画像３２が他の静止画像３２に重なった場合、移動させた編集対象の静止画像３２が前面（上）に来るように、各静止画像３２を重ねて表示させる。
【００４５】
判定部２５は、図３（ａ）に示すように、静止画像３２の上をタッチ操作した後、その静止画像３２に対して２点目のタッチ操作を行い、１点目のタッチ操作の位置を固定したまま２点目のタッチ操作の位置を動かし、１点目のタッチ操作の位置と２点目のタッチ操作の位置との間の距離を広げたり狭めたりする操作がタッチパネル１２によって検出された際に、編集対象の静止画像３２に対する拡大縮小機能の実行が要求されたと判定する。
【００４６】
拡大縮小用アイコン３４には、直線状の両矢印のマークが記載されている。すなわち、拡大縮小用アイコン３４は、編集対象の静止画像３２内に表示され、直線状の両矢印のマークを示すことにより、静止画像３２に２点目のタッチ操作を行い、その２点目のタッチ操作の位置を直線状に動かして、１点目のタッチ操作の位置との間の距離を広げたり狭めたりするという、拡大縮小機能を要求するための上記の操作態様を補助的に示している。
【００４７】
表示制御部２６は、拡大縮小機能の実行が要求されたと判定部２５が判定すると、最初に２点目のタッチ操作が行われた際の１点目のタッチ操作の位置との間の距離と、移動後の距離との比率から拡大又は縮小の倍率を求める。そして、表示制御部２６は、図３（ｂ）に示すように、１点目のタッチ操作の位置を基準点とし、この基準点を中心に、求めた倍率で編集対象の静止画像３２を拡大又は縮小させる指示を液晶ドライバ１５に入力する。
【００４８】
これにより、拡大縮小機能の実行を要求し、各タッチ操作の距離を広げることで、液晶ディスプレイ１１に表示された静止画像３２を任意の大きさに拡大することができるとともに、各タッチ操作の距離を狭めることで、液晶ディスプレイ１１に表示された静止画像３２を任意の大きさに縮小することができる。
【００４９】
なお、移動機能の場合と同様に、拡大縮小機能の場合も、２点目のタッチ操作の移動に応じて連続的に静止画像３２の拡大又は縮小が行われる。また、拡大縮小機能は、移動機能と同様に、画面３０に複数の静止画像３２が表示された状態でも実行することができる。拡大縮小機能を実行して静止画像３２を拡大させた際に、その静止画像３２が他の静止画像３２に重なった場合には、移動機能の場合と同様に、拡大させた編集対象の静止画像３２が前面（上）に来るように、各静止画像３２を重ねて表示させてもよいし、拡大させた編集対象の静止画像３２と重ならないように、他の静止画像３２をずらして表示させてもよい。
【００５０】
判定部２５は、図４（ａ）に示すように、静止画像３２の上をタッチ操作した後、その静止画像３２に対して２点目のタッチ操作を行い、１点目のタッチ操作の位置を固定したまま、これを軸に２点目のタッチ操作の位置を円弧状に動かす操作がタッチパネル１２によって検出された際に、編集対象の静止画像３２に対する回転機能の実行が要求されたと判定する。
【００５１】
回転用アイコン３５には、円弧状の両矢印のマークが記載されている。すなわち、回転用アイコン３５は、編集対象の静止画像３２内に表示され、円弧状の両矢印のマークを示すことにより、静止画像３２に２点目のタッチ操作を行い、１点目のタッチ操作の位置を軸に、２点目のタッチ操作の位置を円弧状に動かすという、回転機能を要求するための上記の操作態様を補助的に示している。
【００５２】
表示制御部２６は、回転機能の実行が要求されたと判定部２５が判定すると、１点目のタッチ操作の位置と最初の２点目のタッチ操作の位置とを結ぶ線分と、１点目のタッチ操作の位置と移動後の２点目のタッチ操作の位置とを結ぶ線分とが成す角度を求める。そして、表示制御部２６は、図４（ｂ）に示すように、１点目のタッチ操作の位置を基準点とし、この基準点を軸に、求めた角度で編集対象の静止画像３２を回転させる指示を液晶ドライバ１５に入力する。
【００５３】
これにより、回転機能の実行を要求し、１点目のタッチ操作の位置を軸に、２点目のタッチ操作の位置を円弧状に動かすことで、液晶ディスプレイ１１に表示された静止画像３２を任意の角度に回転させることが可能になる。なお、上記各機能と同様に、回転機能の場合も、２点目のタッチ操作の移動に応じて連続的に静止画像３２の回転が行われる。
【００５４】
また、回転機能は、上記各機能と同様に、画面３０に複数の静止画像３２が表示された状態でも実行することができる。回転機能を実行して静止画像３２を回転させた際に、その静止画像３２が他の静止画像３２に重なった場合には、拡大縮小機能の場合と同様に、回転させた編集対象の静止画像３２が前面（上）に来るように、各静止画像３２を重ねて表示させてもよいし、回転させた編集対象の静止画像３２と重ならないように、他の静止画像３２をずらして表示させてもよい。
【００５５】
判定部２５は、図５に示すように、静止画像３２の上をタッチ操作した後、その静止画像３２の外側かつ他の静止画像３２も表示されていない余白の部分に２点目のタッチ操作が行われたことをタッチパネル１２が検出した際に、編集対象の静止画像３２に対するトリミング機能の実行が要求されたと判定する。
【００５６】
トリミング用アイコン３６には、ハサミのマークが記載されている。すなわち、トリミング用アイコン３６は、編集対象の静止画像３２の外側の近傍に表示され、トリミングを連想させるハサミのマークを示すことにより、編集対象の静止画像３２の外側に２点目のタッチ操作を行うという、トリミング機能を要求するための上記の操作態様を補助的に示している。なお、各アイコン３４、３５、３６は、こうしたマークを示すものに限らず、例えば、各編集機能の文字列を示すものなどでもよい。
【００５７】
表示制御部２６は、トリミング機能の実行が要求されたと判定部２５が判定すると、まず、トリミングの境界線を補助的に示す補助線３７を液晶ディスプレイ１１に表示させる。この際、表示制御部２６は、２点目のタッチ操作の位置から画面３０の水平方向又は垂直方向に編集対象の静止画像３２を直線状に横切る補助線３７を表示させる指示を液晶ドライバ１５に入力する。
【００５８】
すなわち、図５（ａ）に示すように、編集対象の静止画像３２に対して上又は下に２点目のタッチ操作を行った場合には、垂直方向に静止画像３２を横切る直線状の補助線３７が表示され、図５（ｂ）に示すように、編集対象の静止画像３２に対して右又は左に２点目のタッチ操作を行った場合には、水平方向に静止画像３２を横切る直線状の補助線３７が表示される。
【００５９】
また、表示制御部２６は、２点目のタッチ操作の位置が編集対象の静止画像３２の外側で水平方向又は垂直方向に動かす操作がタッチパネル１２によって検出されると、その移動に補助線３７を追従させる指示を液晶ドライバ１５に入力する。これにより、例えば、編集対象の静止画像３２の上に２点目のタッチ操作を行い、垂直方向に静止画像３２を横切る直線状の補助線３７が表示された状態で、２点目のタッチ操作の位置を水平方向に移動させると、これに追従して補助線３７の表示も水平方向に移動する。
【００６０】
表示制御部２６は、補助線３７を表示させた後、図６（ａ）に示すように、１点目のタッチ操作の位置を固定したまま、編集対象の静止画像３２を横切るように２点目のタッチ操作の位置を動かす操作がタッチパネル１２によって検出されたことに応答して、編集対象の静止画像３２のトリミングを行う。
【００６１】
この際、表示制御部２６は、静止画像３２を横切る際の速度を測定し、その速度が所定値よりも速いか否かを判定する。そして、表示制御部２６は、横切る速度が所定値よりも速いと判定した場合、図６（ｂ）に示すように、補助線３７で示した直線状の線をトリミングの境界線とし、この境界線に対して１点目のタッチ操作で押さえている側と反対側の領域を切り取る指示を液晶ドライバ１５に入力する。
【００６２】
一方、表示制御部２６は、横切る速度が所定値よりも遅いと判定した場合、図７（ａ）に示すように、横切った際の２点目のタッチ操作の移動軌跡をトリミングの境界線とし、図７（ｂ）に示すように、この境界線に対して１点目のタッチ操作で押さえている側と反対側の領域を切り取る指示を液晶ドライバ１５に入力する。
【００６３】
これにより、トリミング機能の実行を要求し、編集対象の静止画像３２を横切るように２点目のタッチ操作を行うことで、液晶ディスプレイ１１に表示された静止画像３２の任意の領域を切り取ることができる。この際、１点目のタッチ操作で押さえた側を残すようにしているので、横切って切断した領域のどちらを残すかを選択させる必要もない。また、この操作態様は、紙をカッターなどで切断している感覚に近いため、操作に不慣れなユーザであっても操作が覚えやすく、簡単にトリミングを行うことができる。
【００６４】
なお、横切る速度は、例えば、静止画像３２を横切り始めた時点から横切り終わるまでの時間を求め、横切る方向における静止画像３２のサイズを、上記の時間で割って算出すればよい。あるいは、横切るのに要した時間そのものを判定基準とし、要した時間が所定値よりも短い場合に補助線３７の直線を境界線としてトリミングを行い、要した時間が所定値よりも長い場合に移動軌跡を境界線としてトリミングを行ってもよい。また、トリミング機能は、上記各機能と同様に、画面３０に複数の静止画像３２が表示された状態でも実行することができる。
【００６５】
判定部２５は、図８（ａ）に示すように、静止画像３２の上をタッチ操作した後、それ以外の静止画像３２に対して２点目のタッチ操作が行われたことをタッチパネル１２が検出した際に、編集対象の静止画像３２に対するガイド線表示機能の実行が要求されたと判定する。
【００６６】
表示制御部２６は、ガイド線表示機能の実行が要求されたと判定部２５が判定すると、矩形状に形成された静止画像３２の各辺に接し、その両端が画面３０の端部まで延びた４本の直線状のガイド線３８を１点目のタッチ操作が行われた編集対象の静止画像３２に表示させる指示を液晶ドライバ１５に入力する。
【００６７】
そして、表示制御部２６は、ガイド線３８を表示させた後、押圧した状態を保ったまま、１点目のタッチ操作の位置又は２点目のタッチ操作の位置を画面３０上で移動させる操作がタッチパネル１２によって検出された際に、移動機能の場合と同様の手順で対応する各静止画像３２を移動させる指示を液晶ドライバ１５に入力する。
【００６８】
また、表示制御部２６は、図８（ｂ）に示すように、２点目のタッチ操作の静止画像３２の一辺がガイド線３８に接した際に、その一辺をガイド線３８に吸着させ、ガイド線３８に直交する方向への移動量が所定値以上にならないと静止画像３２がガイド線３８から離れないように表示を行わせる指示を液晶ドライバ１５に入力する。
【００６９】
例えば、図８（ｂ）に示すように、静止画像３２の上辺がガイド線３８に吸着された場合、水平方向には、通常時と同様にタッチ操作の位置の移動に従って静止画像３２もガイド線３８に沿うように移動させるが、垂直方向には、タッチ操作の位置を所定値以上移動させないと静止画像３２が移動しないようにする。
【００７０】
これにより、ガイド線表示機能の実行を要求し、１点目のタッチ操作の静止画像３２とは異なる静止画像３２に２点目のタッチ操作を行い、２点目のタッチ操作の静止画像３２をガイド線３８に合わせるように移動させることで、水平垂直方向又は斜め方向（１点目のタッチ操作の静止画像３２の対角線の方向）に、複数の静止画像３２を簡単にきれいに並べることができる。
【００７１】
このように、判定部２５は、１点目のタッチ操作が行われた後、そのタッチ操作の位置を移動させる操作がタッチパネル１２によって検出された際に、移動機能の実行が要求されたと判定するとともに、１点目のタッチ操作が行われた状態で２点目のタッチ操作が行われた際に、その２点目のタッチ操作の操作態様に応じて、拡大縮小機能、回転機能、トリミング機能、ガイド線表示機能のいずれかの実行が要求されたと判定する。そして、表示制御部２６は、判定部２５の判定結果、及びこの判定の後にタッチパネル１２が検出したタッチ操作の操作態様に応じて液晶ドライバ１５に指示を入力し、判定部２５が判定した編集機能に対応した表示が行われるように液晶ディスプレイ１１の表示を制御する。
【００７２】
なお、上記の各編集機能は、例えば、編集対象の静止画像３２を移動させながら拡大させる、編集対象の静止画像３２を拡大又は縮小させながら回転させ、サイズと角度とを同時に変化させるといったように、複数の編集機能を同時に実行できるようにしてよい。あるいは、１点目のタッチ操作によって編集対象となる静止画像３２の設定が行われた後、判定部２５が最初に判定した編集機能のみを実行するようにしてもよい。さらには、複数の編集機能を同時に実行できるようにするモードと、最初に判定された編集機能のみを実行するモードとを設け、これらの各モードをユーザが任意に選択できるようにしてもよい。
【００７３】
次に、図９〜図１５に示すフローチャートを参照しながら上記構成による画像編集装置１０の作用について説明する。画像編集装置１０でフォトブックの生成を行う場合には、まず所望の静止画像データ２２を記憶した記録メディア２１をメディアコントローラ１７のメディアスロットに装着させる。この後、タッチパネル１２に対して所定のタッチ操作を行うことにより、画像編集装置１０のＣＰＵ１３にフォトブックの生成を指示する。
【００７４】
ＣＰＵ１３は、フォトブックの生成が指示されると、メディアコントローラ１７を介して記録メディア２１にアクセスし、この記録メディア２１に記憶された各静止画像データ２２をシステムメモリ１４に取り込む。ＣＰＵ１３は、各静止画像データ２２を取り込んだら、それらの各静止画像データ２２からサムネイル画像を生成する。この後、ＣＰＵ１３は、生成した各サムネイル画像を液晶ディスプレイ１１に並べて表示させることにより、フォトブックの１ページ目に表示させる静止画像３２をユーザに選択させる。静止画像３２の選択は、例えば、当該ページに表示させたい静止画像３２に対応するサムネイル画像を１つあるいは複数タッチ操作することで行われる。
【００７５】
ＣＰＵ１３は、静止画像３２の選択が行われたら、フォトブックのページの外周部分を装飾するための装飾枠の有無、及びその種類をユーザに選択させる処理を開始する。装飾枠のデータは、システムメモリ１４に予め複数用意されている。ＣＰＵ１３は、システムメモリ１４に記憶された各装飾枠のデータから各装飾枠のそれぞれに対応したサムネイル画像を生成し、それらの各サムネイル画像を液晶ディスプレイ１１に並べて表示させることにより、フォトブックの１ページ目に表示させる装飾枠の有無、及びその種類をユーザに選択させる。
【００７６】
ＣＰＵ１３は、装飾枠を選択させる処理を行ったら、ユーザが選択した静止画像３２を液晶ディスプレイ１１に表示させるとともに、装飾枠の有りが選択された場合には、その装飾枠も静止画像３２とともに液晶ディスプレイ１１に表示させる。この後、ＣＰＵ１３は、各編集機能を実行させる画像編集処理を開始し、液晶ディスプレイ１１に表示された静止画像３２を各編集機能によって編集させることにより、フォトブックの１ページ目のレイアウトをユーザに決定させる。
【００７７】
ＣＰＵ１３は、画像編集処理を開始すると、タッチパネル１２の検出結果を基に、液晶ディスプレイ１１に表示された静止画像３２に対してタッチ操作が行われたか否かを判定し、所定の静止画像３２にタッチ操作が行われたと判定したことに応答して、その静止画像３２を編集対象に設定する。この後、ＣＰＵ１３は、各種の編集機能の実行が要求されたか否かの判定処理を判定部２５に開始させるとともに、設定対象の静止画像３２に対する各アイコン３４、３５、３６の表示を表示制御部２６に実行させる。
【００７８】
静止画像３２にタッチ操作を行った状態で、そのタッチ操作の位置を移動させると、移動機能の実行が要求されたと判定部２５が判定し、表示制御部２６による移動機能の処理が開始される。移動機能の処理では、前述のように、編集対象の静止画像３２の最初にタッチ操作が行われた位置を基準点とし、この基準点が移動後のタッチ操作の位置に来るように静止画像３２を移動させる表示制御が行われる。そして、この移動機能の処理は、編集対象の静止画像３２に対するタッチ操作が解除されるまで継続される。
【００７９】
一方、静止画像３２にタッチ操作を行った状態で、その静止画像３２に２点目のタッチ操作を行い、１点目のタッチ操作の位置を固定したまま２点目のタッチ操作の位置を動かして各タッチ操作の距離を変化させると、拡大縮小機能の実行が要求されたと判定部２５が判定し、表示制御部２６による拡大縮小機能の処理が開始される。
【００８０】
拡大縮小機能の処理では、前述のように、最初に２点目のタッチ操作が行われた際の１点目のタッチ操作の位置との間の距離と、移動後の距離との比率から拡大又は縮小の倍率が算出され、１点目のタッチ操作の位置を基準点とし、この基準点を中心に、算出した倍率で編集対象の静止画像３２を拡大又は縮小させる表示制御が行われる。そして、この拡大縮小機能の処理は、編集対象の静止画像３２に対する１点目のタッチ操作が解除されるまで継続される。
【００８１】
また、静止画像３２にタッチ操作を行った状態で、その静止画像３２に２点目のタッチ操作を行い、１点目のタッチ操作の位置を固定したまま、これを軸に２点目のタッチ操作の位置を円弧状に移動させると、回転機能の実行が要求されたと判定部２５が判定し、表示制御部２６による回転機能の処理が開始される。
【００８２】
回転機能の処理では、前述のように、１点目のタッチ操作の位置と最初の２点目のタッチ操作の位置とを結ぶ線分と、１点目のタッチ操作の位置と移動後の２点目のタッチ操作の位置とを結ぶ線分とが成す角度が算出され、１点目のタッチ操作の位置を基準点とし、この基準点を軸に、算出した角度で編集対象の静止画像３２を回転させる表示制御が行われる。そして、この回転機能の処理も、編集対象の静止画像３２に対する１点目のタッチ操作が解除されるまで継続される。
【００８３】
また、静止画像３２にタッチ操作を行った状態で、その静止画像３２の外側かつ他の静止画像３２も表示されていない余白の部分に２点目のタッチ操作を行うと、トリミング機能の実行が要求されたと判定部２５が判定し、表示制御部２６によるトリミング機能の処理が開始される。
【００８４】
トリミング機能の処理では、前述のように、まず補助線３７が液晶ディスプレイ１１に表示される。この後、１点目のタッチ操作の位置を固定したまま、編集対象の静止画像３２を横切るように２点目のタッチ操作の位置を移動させると、その横切った際の速度が所定値よりも速いか否かが判定される。そして、所定値よりも速い場合には、補助線３７で示した直線状の線をトリミングの境界線とし、この境界線に対して１点目のタッチ操作で押さえている側と反対側の領域を切り取る表示制御が行われ、所定値よりも遅い場合には、横切った際の２点目のタッチ操作の移動軌跡をトリミングの境界線とし、この境界線に対して１点目のタッチ操作で押さえている側と反対側の領域を切り取る表示制御が行われる。このトリミング機能の処理も、編集対象の静止画像３２に対する１点目のタッチ操作が解除されるまで継続される。
【００８５】
さらに、静止画像３２にタッチ操作を行った状態で、それ以外の静止画像３２に対して２点目のタッチ操作を行うと、ガイド線表示機能の実行が要求されたと判定部２５が判定し、表示制御部２６によるガイド線表示機能の処理が開始される。
【００８６】
ガイド線表示機能の処理では、前述のように、まず編集対象の静止画像３２に対応する４本の直線状のガイド線３８が液晶ディスプレイ１１に表示される。この後、各タッチ操作の位置を移動させると、移動機能の場合と同様に、タッチ操作の移動に応じて各静止画像３２を移動させる表示制御が行われるとともに、２点目のタッチ操作の静止画像３２の一辺がガイド線３８に接した際に、その一辺をガイド線３８に吸着させる表示制御が行われる。そして、このガイド線表示機能の処理も、編集対象の静止画像３２に対する１点目のタッチ操作が解除されるまで継続される。
【００８７】
このように、画像編集装置１０の画像編集処理では、静止画像３２に対するタッチ操作の位置を移動させることで移動機能が実行されるとともに、静止画像３２に対してタッチ操作を行った状態で２点目のタッチ操作を行うことにより、その２点目のタッチ操作の操作態様に応じて、拡大縮小機能、回転機能、トリミング機能、ガイド線表示機能のいずれかが実行され、画面３０にタッチ操作を行うという直感的な操作のみで静止画像３２の編集を行うことができる。従って、静止画像３２の編集を行う際にも、アイコンやメニュー項目などを操作する必要がなく、画面３０上で静止画像３２を編集する際の操作性を格段に高めることができる。そして、このように直感的な操作のみで静止画像３２を編集できるようにすれば、各編集機能の操作態様が分りやすくなるので、操作に不慣れなユーザにも、見栄えの良いフォトブックを容易に生成させることができる。
【００８８】
画像編集処理は、予め容易されたアイコンをタッチ操作するなどしてユーザから編集の終了が指示されるまで、タッチ操作の指示に応じて上記の各編集機能の処理が繰り返し実行される。ＣＰＵ１３は、画像編集処理の終了が指示されると、上記の各処理で生成されたフォトブックの１ページ目のレイアウト結果を示すデータ（以下、編集データと称す）をシステムメモリ１４に一時的に保存する。ここで、編集データとは、該当ページのレイアウトを再現可能にするためのデータであり、例えば、選択された静止画像データ２２や装飾枠の種類、及び静止画像３２の編集結果などを記憶したものである。
【００８９】
ＣＰＵ１３は、編集データをシステムメモリ１４に保存させた後、次のページの生成を行うことを指示するためのアイコンと、次のページの生成を行わないことを指示するためのアイコンとが設けられた選択画面を液晶ディスプレイ１１に表示させ、各アイコンのどちらかをタッチ操作させることにより、次のページを生成するか否かをユーザに選択させる。
【００９０】
ＣＰＵ１３は、次のページの生成が指示されると、システムメモリ１４に取り込んだ各静止画像データ２２に対応する各サムネイル画像を再び液晶ディスプレイ１１に並べて表示させ、上記と同様の手順を繰り返すことによって次のページの編集データを生成する。
【００９１】
一方、ＣＰＵ１３は、次のページを生成しないことが指示されると、システムメモリ１４に保存された各編集データをプリンタ２３の形式に応じた印刷データに変換し、その印刷データを出力Ｉ／Ｆ１８を介してプリンタ２３に出力することにより、プリンタ２３に印刷を実行させる。これにより、ユーザが任意にレイアウトした静止画像３２や装飾枠が印刷媒体に印刷され、これを製本することでフォトブックが完成する。
【００９２】
また、ＣＰＵ１３は、各編集データを印刷するとともに、これらの各編集データを記録メディア２１に保存することにより、生成された各編集データを顧客が持ち帰れるようにする。この際、各編集データを仮想印刷して画像データに変換し、これらの各画像データを各編集データとともに記録メディア２１に保存するようにしてもよい。こうすれば、データを持ち帰った顧客が、フォトフレームなどで前記画像データを再生することで、フォトブックを電子アルバムとして楽しむことができる。
【００９３】
なお、図１６に示すように、画像編集処理の際に、所定の文字列を入力することができるテキスト入力ボックス４０を液晶ディスプレイ１１に表示させる機能を設け、フォトブックのページの任意の位置に所望の文字列をレイアウトできるようにしてもよい。この際、テキスト入力ボックス４０を静止画像３２と同列の扱いとし、テキスト入力ボックス４０に対しても、静止画像３２と同様の手順で拡大縮小や回転などの各編集機能を実行できるようにすると、より好適である。
【００９４】
上記実施形態では、拡大縮小機能及び回転機能の実行を要求する際に、編集対象の静止画像３２内に２点目のタッチ操作を行わせるようにしたが、これに限ることなく、編集対象の静止画像３２の外側の余白部分に２点目のタッチ操作を行わせるようにしてもよい。
【００９５】
例えば、上記実施形態では、トリミング機能を実行した際に、画面３０の水平方向又は垂直方向に平行な補助線３７を表示させるようにしたので、静止画像３２の外側の斜め方向に２点目のタッチ操作が行われた場合には、補助線３７が表示されない。そこで、図１７に示すように、静止画像３２の外側の上下左右方向の余白部分に２点目のタッチ操作が行われた場合に、トリミング機能の実行が要求されたと判定部２５に判定させ、静止画像３２の外側の斜め方向の余白部分に２点目のタッチ操作が行われ、かつ各タッチ操作の距離を変化させるように２点目のタッチ操作の位置を移動させる操作が行われた場合に、拡大縮小機能の実行が要求されたと判定部２５に判定させ、静止画像３２の外側の斜め方向の余白部分に２点目のタッチ操作が行われ、かつ２点目のタッチ操作の位置を円弧状に移動させる操作が行われた場合に、回転機能の実行が要求されたと判定部２５に判定させるようにしてもよい。
【００９６】
上記実施形態では、トリミング機能を実行した際に、画面３０の水平方向又は垂直方向に平行な補助線３７を表示させ、所定値よりも速い速度で静止画像３２を横切るように２点目のタッチ操作の位置を動かす操作が行われた際に、補助線３７を境界線としてトリミングを行うようにした。このため、上記実施形態の構成では、水平方向又は垂直方向にしか直線状の境界線を設定することができない。そこで、補助線３７を任意の角度に傾けられるようにすることで、任意の角度の直線状の境界線を設定できるようにしてもよい。
【００９７】
例えば、図１８に示すように、編集対象の静止画像３２の外側に最初に２点目のタッチ操作が行われた位置を始点とし、ここから２点目のタッチ操作の位置が移動した際に、その移動後の２点目のタッチ操作の位置と前記始点とを結ぶ線分を求め、その線分の延長線を補助線４２として表示制御部２６に表示させる。
【００９８】
こうすれば、２点目のタッチ操作の移動に応じて任意の角度で補助線４２を表示させることができ、所定値よりも速い速度で静止画像３２を横切るように２点目のタッチ操作の位置を動かす操作が行われた際に、この補助線４２を境界線とすることで、任意の角度の直線状の境界線を設定することができる。
【００９９】
この際、図１８に示すように、補助線４２の角度を示すアイコン４４を角度報知手段として表示させ、現在の補助線４２の角度をユーザに報知すると、より好適である。なお、角度の報知態様は、アイコン４４に限らず、ユーザに角度を報知することが可能な任意の態様でよい。また、直線状の境界線の設定方法は、予め表示させた補助線４２に限ることなく、例えば、最小二乗法などを用いることによって、２点目のタッチ操作の移動軌跡の近似直線を求め、この近似直線を直線状の境界線として設定してもよい。
【０１００】
上記実施形態では、両端が画面３０の端部まで延びた直線状のガイド線３８を示したが、ガイド線３８は、画面３０の端部まで延びない任意の長さとしてもよい。また、上記実施形態では、静止画像３２の各辺に接する４本のガイド線３８を示したが、任意の形状にトリミングすることも可能であるので、静止画像３２の形状は、必ずしも矩形状であるとは限らない。例えば、図１８（ｂ）に示す五角形の静止画像３２など、静止画像３２が多角形である場合には、その辺に応じた数のガイド線３８を表示させ、それぞれを各辺に接しさせればよい。
【０１０１】
また、静止画像３２の形状が多角形ではない場合には、例えば、図１９に示すように、画面３０の水平方向と平行な２本のガイド線４６を静止画像３２の上端及び下端にそれぞれ接しさせて表示するとともに、画面３０の垂直方向と平行な２本のガイド線４６を静止画像３２の左端及び右端にそれぞれ接しさせて表示するようにすればよい。こうすれば、静止画像３２がいかなる形状であっても、複数の静止画像３２を水平方向及び垂直方向にきれいに並べることができる。
【０１０２】
また、上記実施形態では、静止画像３２の辺をガイド線３８に吸着させるようにしたが、ガイド線への吸着は、辺に限らず、多角形の頂点、あるいはガイド線に対する曲線の接点としてもよい。さらには、ガイド線表示機能の実行が要求された際に、どのようなガイド線を表示させるかを、ユーザが任意に設定できるようにしてもよい。
【０１０３】
ところで、静止画像３２に対してタッチ操作を行った状態で２点目のタッチ操作を行うことにより、その２点目のタッチ操作の操作態様に応じて、拡大縮小機能、回転機能、トリミング機能、ガイド線表示機能のいずれかを実行させる操作態様では、少なくとも２本の指やペンが必要になり、片手では操作が難しい場合もあるため、ユーザによっては操作が煩わしいと感じてしまう恐れがある。そこで、これを解決させるため、図２０に示す構成としてもよい。
【０１０４】
表示制御部２６は、静止画像３２に対して１点目のタッチ操作が行われた後、そのタッチ操作が解除されたことに応答して、その１点目のタッチ操作の位置を示すポインタ４８を液晶ディスプレイ１１に表示させる。そして、判定部２５と表示制御部２６とは、このポインタ４８が表示されている間、１点目のタッチ操作が行われている状態が継続されていると判断し、判定部２５は、このポインタ４８が表示されている状態で、タッチ操作をタッチパネル１２が検出した際に、２点目のタッチ操作が行われたと判断する。こうすれば、１点目のタッチ操作を解除した状態で、２点目のタッチ操作を行うことが可能になり、１本の指やペンで操作を行うことができるので、上記のような煩わしさをユーザに与えてしまうことを防ぐことができる。
【０１０５】
この際、ユーザ自身が１点目のタッチ操作の押圧状態を保つ操作態様と、ポインタ４８を表示させる操作態様とを任意に選択できるようにしておくと、より好適である。なお、ポインタ４８は、例えば、ピン、画鋲、矢印、手指など、１点目のタッチ操作の位置を示すことが可能な任意の図柄でよい。また、ポインタ４８は、例えば、予め用意された非表示用のアイコンがタッチ操作されたことや、ポインタ４８がタッチ操作されたことなどに応答して非表示にすればよい。そして、判定部２５と表示制御部２６とは、ポインタ４８が非表示になったことに応答して、１点目のタッチ操作が解除されたと判断すればよい。
【０１０６】
上記実施形態では、判定部２５が判定する各編集機能として、移動機能、拡大縮小機能、回転機能、トリミング機能、及びガイド線表示機能を示したが、これらのうちのいずれかだけでもよいし、より多くの編集機能を有していてもよい。
【０１０７】
上記実施形態では、記録メディア２１から静止画像データ２２を取り込むようにしたが、これに限ることなく、例えば、インターネットやＬＡＮなどのネットワークを介して取り込んでもよい。従って、上記実施形態では、外部から静止画像データ２２を取り込むための画像入力部としてメディアコントローラ１７を示したが、これに限ることなく、モデムやルータなどであってもよい。
【０１０８】
上記実施形態では、表示部として液晶ディスプレイ１１を示したが、表示部は、これに限定されるものではなく、有機ＥＬディスプレイやプラズマディスプレイなどの周知の表示装置でよい。また、上記実施形態では、フォトブックを生成するための画像編集装置１０を例に説明を行ったが、画像編集装置は、これに限定されるものではなく、例えば、パーソナルコンピュータ、携帯電話（スマートフォン）、デジタルカメラ、デジタルオーディオプレイヤなど、画面上で静止画像の編集を行う任意の装置でよい。
【符号の説明】
【０１０９】
１０  画像編集装置
１１  液晶ディスプレイ（表示部）
１２  タッチパネル
１４ａ  プログラム
２５  判定部
２６  表示制御部
３０  画面
３２  静止画像
３４  拡大縮小用アイコン
３５  回転用アイコン
３６  トリミング用アイコン
３７  補助線
３８  ガイド線
４８  ポインタ
【図１】
0005269851.tif 000002
【図２】
0005269851.tif 000003
【図３】
0005269851.tif 000004
【図４】
0005269851.tif 000005
【図５】
0005269851.tif 000006
【図６】
0005269851.tif 000007
【図７】
0005269851.tif 000008
【図８】
0005269851.tif 000009
【図９】
0005269851.tif 000010
【図１０】
0005269851.tif 000011
【図１１】
0005269851.tif 000012
【図１２】
0005269851.tif 000013
【図１３】
0005269851.tif 000014
【図１４】
0005269851.tif 000015
【図１５】
0005269851.tif 000016
【図１６】
0005269851.tif 000017
【図１７】
0005269851.tif 000018
【図１８】
0005269851.tif 000019
【図１９】
0005269851.tif 000020
【図２０】
0005269851.tif 000021