(57)【要約】      （修正有）【課題】簡単に指定されたサイズや配置位置のトリミング画像を生成する画像処理装置を提供することを目的とする。【解決手段】ユーザの操作に応じて前記表示手段に表示された前記トリミング枠の位置またはサイズを変更することにより、トリミング領域を設定しＳ６００、設定されたトリミング領域に基づいて前記画像をトリミングすることにより得られた複数のトリミング画像であって、設定されたトリミング領域に対応する領域をトリミングしたトリミング画像と、設定されたトリミング領域とは位置またはサイズを異ならせたトリミング領域でトリミングしたトリミング画像とを、１枚の用紙にレイアウトするＳ６０１〜Ｓ６０４。【選択図】図６
2017158158.tif 000002
【特許請求の範囲】
【請求項１】
画像から顔を含む領域をトリミング領域として設定するために、トリミング領域を示すトリミング枠と、トリミング枠内において顔を配置すべき位置を示す補助線とを、前記画像に重畳させて表示手段に表示させる表示制御手段と、
ユーザの操作に応じて前記表示手段に表示された前記トリミング枠の位置またはサイズを変更することにより、トリミング領域を設定する設定手段と、
前記設定手段により設定されたトリミング領域に基づいて前記画像をトリミングすることにより得られた複数のトリミング画像を１枚の用紙にレイアウトするレイアウト手段であって、前記設定手段により設定されたトリミング領域に対応する領域をトリミングしたトリミング画像と、前記設定手段により設定されたトリミング領域とは位置またはサイズを異ならせたトリミング領域でトリミングしたトリミング画像とを、１枚の用紙にレイアウトするレイアウト手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域に基づいて、前記設定手段により設定されたトリミング領域とは位置またはサイズを異ならせたトリミング領域を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域を基準として、トリミング領域のサイズまたは位置を所定量変更したトリミング領域を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域を基準として、トリミング領域のサイズおよび位置を変更した複数のトリミング領域を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域のトリミング画像および前記設定手段により設定されたトリミング領域と異なるトリミング領域のトリミング画像を、同じ印刷サイズとなるようにレイアウトすることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域のトリミング画像および前記設定手段により設定されたトリミング領域と異なる複数のトリミング領域のトリミング画像を、パスポート用の照明写真に対応する印刷サイズとなるようにレイアウトすることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記補助線は、頭の位置を示す線と、顎の位置を示す線とを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域のトリミング画像および前記設定手段により設定されたトリミング領域とは異なる複数のトリミング領域のトリミング画像が配置されていない余白部に、顔を配置すべき位置を示す補助線をレイアウトすることを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記レイアウト手段は、前記設定手段により設定されたトリミング領域を基準として、トリミング領域の位置を上または下に変更した領域をトリミング領域として決定することを特徴とする請求項２ないし４のいずれか１項に記載の画像処理装置。
【請求項１０】
コンピュータを、請求項１ないし９のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１１】
画像から顔を含む領域をトリミング領域として設定するために、トリミング領域を示すトリミング枠と、トリミング枠内において顔を配置すべき位置を示す補助線とを、前記画像に重畳させて表示手段に表示させる表示工程と、
ユーザの操作に応じて前記表示手段に表示された前記トリミング枠の位置またはサイズを変更することにより、トリミング領域を設定する設定工程と、
前記設定手段により設定されたトリミング領域に基づいて前記画像をトリミングすることにより得られた複数のトリミング画像を１枚の用紙にレイアウトするレイアウト工程であって、前記設定手段により設定されたトリミング領域に対応する領域をトリミングしたトリミング画像と、前記設定手段により設定されたトリミング領域とは位置またはサイズを異ならせたトリミング領域でトリミングしたトリミング画像とを、１枚の用紙にレイアウトするレイアウト工程と、を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
コンピュータに、請求項１１に記載の画像処理装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のトリミング画像を１枚の用紙にレイアウトするための画像処理装置に関する。
【背景技術】
【０００２】
従来の証明写真作成方法として、ユーザーが選択した画像をあらかじめ設定された複数の異なる照明写真サイズで印刷し、ユーザは印刷された複数のサイズの中から、所望のサイズの画像を切りとって照明写真として使用するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２７３９６９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
証明写真には、パスポート写真のようにＩＣＡＯ（国際民間航空機構）の勧告に基づいた規格のように、顔周りの空間の幅が厳密に決められているものがある。しかしながら、従来技術によると、１つの画像を単に拡大して印刷していため、画像の縦横の長さが画像ごとに異なってしまう。そのため、出来上がった画像をユーザーが所望のサイズになるように長さを測って切りだす必要がある。
【０００５】
また、従来技術では、同じ画像を拡大して印刷しているため、規格に合わせた顔周りの空間の幅の調整が難しくなる。
【０００６】
そこで本発明は、例えば照明写真のように、サイズや被写体（顔）の配置位置が予め指定されている写真を印刷するため、ユーザ操作によりトリミングを設定する場合に、簡単に指定されたサイズや配置位置の画像を生成する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明画像処理装置は、画像中の顔を含む領域をトリミング領域として設定するために、トリミング領域を示すトリミング枠と、トリミング枠内において顔を配置すべき位置を示す補助線とを、前記画像に重畳させて表示手段に表示させる表示制御手段と、
ユーザの操作に応じて前記表示手段に表示された前記トリミング枠の位置またはサイズを変更することにより、トリミング領域を設定する設定手段と、
前記設定手段により設定されたトリミング領域に基づいて前記画像をトリミングすることにより得られた複数のトリミング画像を１枚の用紙にレイアウトするレイアウト手段であって、前記設定手段により設定されたトリミング領域に対応する領域をトリミングしたトリミング画像と、前記設定手段により設定されたトリミング領域とは位置またはサイズを異ならせたトリミング領域でトリミングしたトリミング画像とを、１枚の用紙にレイアウトするレイアウト手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、照明写真のような被写体（顔）のサイズおよび配置位置が厳密に決められているような画像を、簡単に作成可能な画像処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置の構成を表すブロック図である。
【図２】印刷装置の操作部を示す図である。
【図３】画像のトリミング例である。
【図４】第１の実施形態に係る印刷データ（印刷レイアウト）の例である。
【図５】第１の実施形態に係る印刷結果の例である。
【図６】第１の実施形態に係る証明写真印刷のフローチャートである。
【図７】第２の実施形態に係るトリミング画像の優先順位の例である。
【図８】第２の実施形態に係る印刷パターンの例である。
【図９】第２の実施形態に係る印刷結果の例である。
【図１０】第２の実施形態に係る証明写真印刷のフローチャートである。
【図１１】第３の実施形態に係る証明写真印刷のフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下では、画像処理装置の例として印刷装置で説明するが、印刷装置だけでなく、ＰＣ等の情報処理装置と印刷装置とを接続した印刷システムで本発明を実現してもよい。
【００１１】
＜第１の実施形態＞
図１は本発明の係る印刷装置の構成を表すブロック図である。
【００１２】
１０１は、制御部で、印刷装置の各部（ブロック）の制御や演算処理を行い、印刷装置全体の制御を行う。制御部１０１は、不図示のプログラムメモリからプログラムを読み出し、読みだしたプログラムに基づいて各部の制御や演算処理等を行う。
【００１３】
バス１０２は各ブロックを接続するバスで、ブロック間のデータのやり取りはバス１０２を通して行われる。
【００１４】
１０７は、メモリカード１０８へのデータの読み書きを制御するＩＯ制御部である。１０８は、印刷装置に着脱可能なメモリカードである。
【００１５】
メモリカード１０８はバス１０２に直接接続できないので、ＩＯ制御部１０７を通して各ブロックとデータのやり取りを行うことにより、印刷装置は、メモリカード１０８に記録されている画像データの読み出しやメモリカード１０８へのデータの書き込みができる。
【００１６】
２０７は表示部であり、本実施形態ではＬＣＤである。１０９は表示制御部であり、各ブロックからの表示要求に対応して表示部２０７に表示する表示データを作成し、表示部２０７に表示画面を表示させるための制御を行う。
【００１７】
操作部１１０は図２に示すような操作部材から構成されており、ユーザからの入力を受け付ける。ユーザからの入力に応じて、制御部１０１の制御により、ユーザ入力に応じた処理が実行される。
【００１８】
１０３は、画像処理部であり、画像処理部１０３は、画像再生部１０４、トリミング部１０５、レイアウト部等を含んでいる。画像再生部１０４では、ＩＯ制御部１０７を通してメモリカード１０８からを読み出した画像データについて、デコード処理を行い、さらに表示可能な形式に変換する。表示可能な形式に変換された表示用画像データに基づいて、表示制御部１０９により表示部２０７に画像が表示される。
【００１９】
ユーザは、操作部トリミング部１０５はユーザーが選択した画像のトリミング設定をしたときに、ユーザーが設定したトリミング枠を基準に複数回のトリミング処理を行う。
【００２０】
レイアウト部１０６は、トリミング部によって複数個トリミングされた画像が１枚の用紙に収まるようにレイアウトを行う。
【００２１】
本実施形態の印刷装置では、ＬＣＤに表示される画像に対して、ユーザが操作部１１０を操作することによりトリミング領域が設定され、設定されたトリミング領域に基づいて照明写真用の画像が印刷される。
【００２２】
印刷データ生成部１１１は、設定されたトリミング領域に基づいて、印刷用のデータの生成を行う。
【００２３】
印刷部１１２は印刷データ生成部１１１によって生成された印刷データの各ブロックからの印刷要求に対応し、レイアウトデータ、画像データを印刷用のデータに変換する。印刷データはイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の３色から構成され用紙一枚分のサイズのＹ／Ｍ／Ｃ各色のデータを順次作成し、Ｙ／Ｍ／Ｃ各色の印刷データを、印刷用紙に印刷する。
【００２４】
また、これらの各ブロックは、ＣＰＵ（不図示）によって制御される。ＣＰＵはプログラムメモリ（不図示）からプログラムコードを読み出し、プログラムに基づいて各ブロックの制御を行う。
【００２５】
図２は印刷装置の操作部である。
【００２６】
操作パネル２０１上に各操作部材と表示装置（ＬＣＤ）が配置されている。
２０２はＰＯＷＥＲボタンで本システムの電源の入切に使用される。
２０３はＥＤＩＴボタンでトリミング印刷や印刷設定の変更に使用される。
２０４はＭＥＮＵボタンでメニューの表示に使用される。
２０５は縮小ボタンで拡大再生中の画像の拡大率を下げるために使用される。
２０６は拡大ボタンで画像の拡大率を上げるために使用される。
２０７は表示装置（ＬＣＤ）で、画像の表示、各種アイコン、印刷設定の表示などに使用される。
２０８は上ボタンでトリミング枠の上移動、設定項目の移動に使用される。
２０９は右ボタンでトリミング枠の右移動、設定項目の移動に使用される。
２１０は下ボタンでトリミング枠の下移動、設定項目の移動に使用される。
２１１は左ボタンでトリミング枠の左移動、設定項目の移動に使用される。
２１２はＳＥＴボタンで項目の決定に使用される。
２１３は印刷ボタンで印刷を開始するために使用される。
【００２７】
本実施形態の印刷装置では、ＩＣＡＯ基準のように顔周りの空間の幅が決められた証明写真に対応するために、トリミング枠内に顔の上下左右の位置がわかるような顔位置の目安となる枠や補助線、顔を配置すべき領域を示す目安枠を表示する。ユーザーはトリミングを行う際に、その顔位置の枠や補助線を目安にして顔位置を調整することができる。
【００２８】
しかし、家庭用のコンパクトプリンターでは、液晶が小さかったり、解像度は低かったりといった原因によりトリミング枠や補助線や目安枠が見づらいことがあるため、細かい調整が困難である。また補助線や目安線が程度太く表示されてしまうことがあるため、厳密に補助線や目安枠に顔を合わせることは難しい。
【００２９】
そこで、本実施形態の印刷装置では以下のような処理を行う。
【００３０】
図３は、トリミング領域（枠）のサイズ示す図、および、トリミング領域を設定するときの、ＬＣＤ２０７へのトリミング枠の表示例を示している。
【００３１】
図３（ｄ）は、ＩＣＡＯで定められたパスポート用の照明写真における規格に合わせたトリミング枠を示す図である。ＩＣＡＯでは、縦４５ｍｍ×横３５ｍｍ、ふちなし、頭から顎までが３４±２ｍｍ、上端から頭までが、４±２ｍｍと定められている。そこで本実施形態の印刷装置では、縦４５ｍｍ×横３５ｍｍに対応するアスペクト比のトリミング枠３０１と共に、トリミング枠の縦中心を示す補助線３０２、そして、ＩＣＡＯ規格で定められた頭と顎の位置を示すための補助線３０３、３０４を画像の上に表示する。図３（ｄ）のようなトリミング枠を、図３（ａ）〜（ｃ）のように、照明写真として印刷する画像のトリミング領域の設定時に表示する。このようなトリミング枠を表示することで、補助線３０３に頭頂、補助線３０４に顎がくるように、さらに、顔の中心が補助線３０１となるように、補助線３０３，３０４で囲まれる目安枠に顔の位置を合わせてトリミング領域を設定することができる。そのため、ユーザは、設ＩＣＡＯで定められた証明写真作成のためのトリミング設定を簡単に行うことができ、規格に合わせた照明写真を簡単に作成することができる。
【００３２】
顔位置の目安枠に合わせたとき、目安枠の太さによって、顔（頭頂と顎）を補助線の内側（図３（ａ））、枠の真ん中（図３（ｂ）、枠の外側（図３（ｃ））と合わせ方が複数存在してしまう。特に、小さい表示装置（ＬＣＤ２０７）を使用する場合、画像の大きさに対して、トリミング枠、補助線の太さが太くなってしまう。そのため、表示装置上ではトリミング領域の設定のずれが小さくても、印刷時には大きくなってしまい、ＩＣＡＯ基準を満たさない画像になってしまう可能性がある。
【００３３】
そこで、本実施形態の印刷装置ではユーザに設定されたトリミング領域をトリミングしたトリミング画像だけでなく、設定されたトリミング領域から位置や大きさを少し変更した複数のトリミング画像を生成し、複数種類のトリミング画像を１枚の用紙に印刷する。
【００３４】
なお、図３のように、トリミング枠を表示させるときは、トリミング枠３０１と補助線３０２，３０３、３０４とで線の色を変えたり、または、線の表示形態（実線、点線、太さ）を変えてトリミング枠と補助線とを区別して表示するとよい。
【００３５】
本実施形態の印刷装置では、ユーザーが設定したトリミング領域を自動で拡大、縮小、トリミング領域の位置の移動をして複数のトリミング画像を作成する。
【００３６】
そのとき、画像のトリミング枠の中心３０６を基準として画像を拡大、縮小してしまうと、せっかくユーザーが設定した顔の位置や、上下左右の空間比がずれてしまい、ＩＣＡＯ基準の証明写真としては対応できなくなってしまう可能性がある。そこで、本実施形態の印刷装置では、顔位置の目安枠の中心、つまり、トリミング枠３０１の縦の中心３０２であって、補助線３０３と補助線３０４の中間となる点３０５を基準として画像の拡大、縮小を行う。その結果、顔の上下左右の空間比をそのままに画像を拡大、縮小ができる。
【００３７】
図４は本実施形態の印刷装置において生成する印刷データを説明するための図である。
【００３８】
図４では、１枚の用紙に９個のトリミング画像（４０１〜４０９）が３×３で配置されている。
【００３９】
トリミング画像４０５は、ユーザーにより操作パネル２０１において設定されたトリミング領域でトリミングされた画像である。
【００４０】
４０６は、設定されたトリミング領域よりも所定量だけトリミング領域のサイズを縮小し、トリミング画像４０５よりも画像が拡大されているトリミング画像である。
【００４１】
４０４は、設定されたトリミング領域よりも所定量だけトリミング領域のサイズを拡大し、トリミング画像４０５よりも画像が縮小されているトリミング画像である。
【００４２】
ここで、本実施形態では、トリミング領域のサイズの変更する場合、変更後のトリミング領域のサイズは、予め決められているサイズだけ、縦および横のサイズを増加または減少させる。そして、目安枠の中心が、ユーザーにより設定されたトリミング領域の目安枠の中心と同じになるように、変更後のトリミング領域の位置を決定する。
【００４３】
４０１〜４０３は、４０４〜４０６の３つのトリミング画像のトリミング領域の位置を、それぞれ所定量分上に移動させたときのトリミング画像である。そして、４０７〜４０９は、４０４〜４０６の３つのトリミング画像のトリミング領域の位置を、それぞれ所定量分下に移動させたトリミング領域でトリミングしたトリミング画像である。これらの９個のトリミング画像４０１〜４０９は、証明写真用の印刷サイズ（縦４５ｍｍ×横３５ｍｍ）で印刷されるように変倍されて配置されている。
【００４４】
このように、図５では、３×３＝９通りのトリミング画像が配置される。
【００４５】
ここでは３×３の証明写真の例を示しているが、１枚の用紙に収まれば３×３だけでなく、もっとトリミング画像数を増やしてもよい。
【００４６】
なお、図４においては、説明および印刷結果の画像の違いを分かりやすくするため、トリミング画像内に補助線および目安枠を点線で記載している。しかし、生成される印刷データは、補助線および目安枠は合成されない。そのため、実際の印刷物は図６のようになる。
【００４７】
また、印刷データを生成する際には、ＩＣＡＯ基準に対応する顔の配置位置が分かるように、トリミング画像が配置されていない余白領域に、頭頂の位置を示す線４１１、顎の位置を示す線４１２、中心線４１３を描画する。
【００４８】
本実施形態では、ユーザに設定されたトリミング領域に対して、トリミング領域のサイズの変更を行う場合に、予め決められた所定量だけサイズを変更した。しかし、所定量変更するのではなく、ユーザに設定されたトリミング領域のサイズに応じて、変更するサイズを決定してもよい。この場合、例えば、設定されたトリミング領域の縦横サイズそれぞれに０．９５を乗算してトリミング領域を縮小し、設定されたトリミング領域の縦横サイズそれぞれに１．０５を乗算してトリミング領域を拡大する。また、トリミング領域の位置を移動する場合についても、ユーザに設定されたトリミング領域のサイズに基づいて、上下に移動する移動量を決定するようにしてもよい。
【００４９】
図５は、図４の印刷データを用いて印刷を行った場合の印刷物を示している。５０１〜５０９はそれぞれ、図４のトリミング画像４０１〜４０９に対応している。トリミング画像４０１〜４０９は、証明写真用の印刷サイズ（縦４５ｍｍ×横３５ｍｍ）で印刷されるように印刷データが生成されている。５０１〜５０９はそれぞれ証明写真用の印刷サイズ（縦４５ｍｍ×横３５ｍｍ）となっており、画像をハサミ等で切り抜くことにより、証明写真として使用することができる。また、印刷物には、トリミング画像５０１〜５０９と共に、トリミング画像が印刷されない余白領域に、頭頂の位置を示す線４１１、顎の位置を示す線４１２、中心線４１３にそれぞれ対応する線５１１、５１２、５１３が印刷される。そのため、ＩＣＡＯ基準の頭頂と顎の位置を示す線が印刷用紙の画像以外の領域に印刷されるため、ユーザは、ＩＣＡＯ基準に厳密に対応している画像を、サイズを計測せずに容易に選んで使用することができる。
【００５０】
図６は本実施形態における印刷装置の処理を示すフローチャートである。
【００５１】
これらの処理は、ＣＰＵがメモリ（不図示）から読み出したプログラムに基づき各部の制御および演算処理を行うことにより実行される。
【００５２】
ＰＯＷＥＲボタン２０２を押すと印刷装置が起動し、ＩＯ制御部１０７がメモリカード１０８内の画像を読み込み、読み込んだメモリカード１０８内の画像データについて、画像再生部１０４でデコード処理を行う。表示制御部１０９は、デコード処理された画像データを用いて、表示用画面の作成や表示用データへの変換を行い、メモリカード１０８から読み出した画像を含む表示画面をＬＣＤ２０７に表示させる。
【００５３】
印刷装置の起動時には、制御部１０１は、日付の新しい最新の画像をＬＣＤ２０７に表示するように、メモリカード１０８から読み出す画像の制御や、表示制御部１０９での表示押データの制御を行う。
【００５４】
上下左右ボタン２０８、２０９、２１０、２１１を使用することにより、表示される画像を切り替える画像送りが可能であり、上下左右ボタン２０８、２０９、２１０、２１１への操作に応じて、ＬＣＤ２０７に表示させる画像を切り替える。ユーザは、上下左右ボタンを使用して印刷する画像を表示した状態で、ＥＤＩＴボタン２０３、上下左右ボタン２０８、２０９、２１０、２１１、ＳＥＴボタン２１２を操作することにより、証明写真印刷モードに設定することが可能である。証明写真印刷モードに設定されると、図６の処理が開始される。
【００５５】
証明写真印刷モードに設定されると、まず、ステップＳ６００において、表示されている画像に重畳して、画像の中央にトリミング領域を示すトリミング枠を表示させる。ここでは、図３に示したように、トリミング枠だけでなく、補助線３０２〜３０４も表示させる。ユーザーは上下左右ボタンを使用して顔が顔位置の目安線に合うようにトリミング枠を所望の位置に移動させてトリミング領域の位置を設定する。また、縮小ボタン２０５、拡大ボタン２０６を操作して、トリミング枠の拡大、および縮小を行うことができる。トリミング枠は、アスペクト比が一定のまま拡大縮小され、トリミング枠内の補助線３０２〜３０４の位置も比率を保ったまま、拡大縮縮小される。
【００５６】
Ｓ６００でＳＥＴボタン２１２が押下されると、表示中のトリミング枠のサイズおよび位置でトリミング領域が確定され、Ｓ６０１に進む。
【００５７】
Ｓ６０１では、トリミング部１０５により、Ｓ６００において、ユーザーにより設定されたトリミング領域で、トリミング部１０５により画像のトリミングを行い、トリミング画像を生成する。
【００５８】
次に、Ｓ６０２において、Ｓ６００で設定されたトリミング領域の設定について、図４のように、トリミング領域の拡大、縮小行うことにより、複数のトリミング画像をトリミング部１０５により生成する。本実施形態では、トリミング領域を拡大した（画像が縮小された）１つのトリミング画像と、トリミング領域を縮小した（画像が拡大された）１つのトリミング画像の２つのトリミング画像を生成する。ここで、トリミング領域の拡大、縮小の倍率は、縮小ボタン２０５または拡大ボタン２０６を１回操作した場合に変更される拡大、縮小率の範囲内となるようにする。ステップＳ６０３では、トリミング部１０５により、ステップＳ６０１で生成したトリミング画像、および、ステップＳ６０２で生成した複数のトリミング画像のトリミング領域の位置を自動で上下に移動した複数トリミング画像の生成を行う。ここで、上下に移動させる場合に、画像データの上下ではなく、トリミング領域の上下方向に、トリミング領域の位置を移動させる。ここで、トリミング領域の移動量は、上下左右ボタンへの１回の操作により変更可能な移動量の範囲内となるようにする。次に、ステップＳ６０４では、レイアウト部１０６が、Ｓ６０１〜Ｓ６０３で生成された複数のトリミング画像を、図４のように１枚の用紙にレイアウトする。ユーザーが設定したトリミング領域のトリミング画像を中心として、左右に拡大、縮小したトリミング画像を配置し、その上下にトリミング領域の位置を上下に移動させたトリミング画像を配置するようにする。
【００５９】
ステップＳ６０５では、ステップＳ６０４でレイアウトされたレイアウトデータにおいて、トリミング画像が配置されていない余白部分に、図４のように、線４１１、４１２、４１３を付加する。
【００６０】
次に、ステップＳ６０６で、Ｓ６０５で生成されたレイアウトデータに基づいて、印刷データ生成部１１１により図４のような印刷データを生成し、印刷データに基づいて印刷部１１２で印刷を行う。その結果、図５のような印刷物を得ることができる。
【００６１】
本実施形態の印刷装置は、ユーザーが設定したトリミング領域を顔の上下左右の空間比をそのままに複数トリミングを行う。さらに、トリミング位置を上下に移動してできた複数の証明写真画像を１枚の印刷物として出力することで、ＩＣＡＯ基準のような顔の位置が厳密に決まっている証明写真を手間をかけずに作成することが可能となる。
【００６２】
上述の説明においては、ステップＳ６０１、ステップＳ６０２、ステップＳ６０３のそれぞれのステップにおいてトリミング画像を生成した。しかし、Ｓ６０１、Ｓ６０２、Ｓ６０３の各ステップではトリミング領域のサイズおよび位置の決定のみを行い、Ｓ６０３でのトリミング領域のサイズおよび位置が決定した後に、まとめてトリミング部１０５によるトリミングを行うようにしてもよい。
【００６３】
＜第２の実施形態＞
印刷用紙サイズによっては、複数トリミングをおこなった画像すべてを１枚の用紙にレイアウトすることができない。そこで、実施例１で複数トリミングをおこなった結果に対してあらかじめ優先順位をつけ、優先順位に基づいてレイアウトを行う。
【００６４】
なお、複数トリミングを行う方法に関しては実施例１と同様である。
【００６５】
図７は第２の実施形態に係るトリミング画像の優先順位の例である。
【００６６】
ユーザーが設定したトリミング画像（５）を優先順位１番とする。顔の目安枠の中心を基準として画像を拡大、縮小したトリミング画像（４）、（６）と、ユーザーが設定したトリミング画像（５）のトリミング位置を上下に移動させた画像（２）、（８）を優先順位２番とする。それ以外の画像を優先順位３番とする。
【００６７】
トリミングはユーザーが目視で調整するため、ユーザー指定画像が優先順位が最も高く、トリミング枠のずれも少ないことから、画像の拡大、縮小のトリミング画像の優先順位を高めにし、上下のトリミング枠の移動は優先順位を低めに設定している。図７では先に示した優先順位の付け方をしているが、この優先順位の決め方は一例であり、必ずしも上記のとおりでなく、あらかじめ画像に優先順位を設けておけばよい。
【００６８】
図８は第２の実施形態に係る印刷パターンの例である。
【００６９】
図８（ａ）は主要な証明写真のサイズと印刷用紙の関係を表した表である。
【００７０】
パスポートサイズ４．５ｃｍ×３．５ｃｍ、免許証サイズ３ｃｍ×２．４ｃｍ、履歴書サイズ４ｃｍ×３ｃｍの３種類を例としてあげる。
【００７１】
この表から、カードサイズ、Ｌサイズ、Ｐサイズ、２Ｌサイズそれぞれのときに１枚におさまる画像数を知ることができる。また、図８（ｂ）は図８（ａ）を対応させた用紙の図であり、用紙サイズと証明写真のサイズから１枚にいくつ画像が入るかを知ることができる。
【００７２】
１枚の用紙におさまる画像数がわかったら、１枚の用紙に画像をレイアウトする順番を決定する。
【００７３】
第二実施例では第一実施例の３×３を基本にし、ユーザーがトリミングを行った画像と、その画像の顔位置の目安枠の中心を基準として拡大した画像、縮小した画像の３画像（図７の４、５、６）を基本セットして扱う。
【００７４】
優先順位１番のユーザーが設定したトリミング画像がおさまるように用紙に画像を配置する。
【００７５】
基本セットを並べて１枚の用紙に配置できる場合は、ユーザーがトリミングを行った画像を用紙の画像配置レイアウトの中心部分に配置する。
【００７６】
用紙１枚に配置できる画像のレイアウトが３×３に満たない場合は、優先順位１番の画像が収まるようにレイアウトを行う。
【００７７】
図８（ｂ）では、用紙の上、左部分に優先順位１番の画像を配置するようにし、それ以外の画像は、画像の並び順は３×３のレイアウトそのままで画像配置レイアウトのあいているところに配置する。
【００７８】
具体的例としては図９のようになる。
【００７９】
図９（ａ）は、２×３のレイアウトのため、優先順位１番の画像５は１行目の真ん中に配置され、それ以外の画像は３×３のときの配置のまま、空き領域に配置される。
【００８０】
また、図９（ｂ）は２×２のレイアウトのため、優先順位１番の画像は１行目左に配置される。それ以外の画像は図９（ａ）同様に空き領域に配置される。
【００８１】
なお、３×３の画像が配置できて、まだ空きコマがある場合は、トリミングの種類を増やしてもよいし、すでに配置されている画像の優先順位の高い画像を再度配置してもよい。
【００８２】
図１０は第２の実施形態に係る複数用紙サイズの場合の複数トリミング、画像レイアウトの流れを示すフローチャートである。
【００８３】
これらの処理は、ＣＰＵ（不図示）の制御のもとでおこなわれる。
【００８４】
ＰＯＷＥＲボタン２０２を押すと本印刷装置が起動し、ＩＯ制御部１０７がメモリカード１０８内の画像を読み込む。画像再生部１０４がメモリカード１０８内の画像をＬＣＤ２０７に表示を行う。
【００８５】
印刷装置の起動時には、日付の新しい最新の画像をＬＣＤ２０７に表示する。
【００８６】
画像送りは上下左右ボタン２０８、２０９、２１０、２１１を使用して行う。上下左右ボタンを使用して指定する画像を表示したのち、ＥＤＩＴボタン２０３から証明写真モードに入る。
【００８７】
証明写真モードに入るとＬＣＤ２０７の中央にトリミング枠が表示される。トリミング枠には顔位置の目安線が表示されている。ユーザーは上下左右ボタンを使用してトリミング枠を所望の位置に移動させてトリミング位置を設定する（ステップＳ１００１）。
【００８８】
ユーザーが指定したトリミング画像を、顔の目安枠の中心を基準として拡大、縮小して自動で複数のトリミングを行う（ステップＳ１００２）。
【００８９】
ステップＳ１００２で複数トリミングした画像のトリミング枠を上下に移動して複数のトリミングを行う（ステップＳ１００３）。
【００９０】
印刷装置にセットされている用紙のサイズを確認し、用紙１枚にレイアウトできる画像数を判定する（ステップＳ１００４）。
【００９１】
ステップＳ１００４の結果が１枚の用紙にレイアウトできる画像が
（３＋ｍ）×（３＋ｎ）  ｍ＞０、ｎ＞＝０
のときは、空き領域分、
（３＋ｍ）×（３＋ｎ）−３×３
の数だけ、用紙に配置する画像のトリミングを行う（ステップＳ１００５）。
【００９２】
トリミング画像を図７ように配置し、空き領域にステップＳ１００５で追加したトリミング画像を配置する（ステップＳ１００６）。
【００９３】
ステップＳ１００４の結果、１枚の用紙にレイアウトできる画像が
（３×３）
のときは、空き領域はないためトリミング画像を図７ように配置する（ステップＳ１００７）。
【００９４】
ステップＳ１００４の結果、１枚の用紙にレイアウトできる画像が
（３−ｍ）×３  ｎ＞０
のときは、図７のように配置したトリミング画像を優先順位１番の画像が入るように用紙レイアウトに配置する。ここでは、１行目に配置し、さらに３つ画像を並べて表示できるため１行目の中央に優先順位１番の画像を配置する。残りの空き領域は、図７の並び順と同様にトリミング画像を配置する（ステップＳ１００８）。
【００９５】
ステップＳ１００４の結果、１枚の用紙にレイアウトできる画像が
（３−ｍ）×（３−ｎ）  ｍ＞０、ｎ＞０
のときは、図７のように配置したトリミング画像を優先順位１番の画像が入るように用紙レイアウトに配置する。ここでは、１行目に配置する。画像を３つ並べて表示できないため、優先順位１番の画像を左上に配置し、残りの空き領域は、図７の並び順と同様にトリミング画像を配置する（ステップＳ１００９）。
【００９６】
ステップＳ１０１０では、ステップＳ１００６，Ｓ１００７，Ｓ１００８，Ｓ１００９で１枚の用紙におさまるようにレイアウトした印刷物の画像部分を除いた空白部分に、顔位置の目安線を引く。線を引くことにより、ＩＣＡＯ基準に合った画像が選びやすくなる。
【００９７】
ステップＳ１０１１で、レイアウトした結果を印刷する。
【００９８】
第２の実施形態では、ユーザーが設定したトリミング領域を顔の上下左右の空間比をそのままに複数トリミングを行い、トリミング位置を上下に移動してできた複数の証明写真画像を印刷する。
【００９９】
印刷装置にセットした用紙の種別ごとに配置できる用紙の枚数が異なる場合にトリミング画像配置方法を決定し、１枚の印刷物として出力することで、ＩＣＡＯ基準のような顔の位置が厳密に決まっている証明写真を手間をかけずに作成することが可能となる。
【０１００】
＜第３の実施形態＞
証明写真のサイズによっては、顔の位置を厳密に指定しなくてもよいものもある。履歴書用の写真がその例であるが、その場合、顔位置を変更した証明写真を複数出力するよりも、同じサイズの証明写真を複数枚出力することが求められる。
【０１０１】
そのため、第三実施例では、証明写真のサイズによって複数サイズでトリミングを行うか、同じ画像を複数枚出力するかを変更する。
【０１０２】
まお、トリミングを行う方法に関しては第一実施例と同様である。
【０１０３】
図１１は第３の実施形態に係る複数用紙サイズの場合の複数トリミング、画像レイアウトの流れを示すフローチャートである。
【０１０４】
これらの処理は、ＣＰＵ（不図示）の制御のもとでおこなわれる。
【０１０５】
ＰＯＷＥＲボタン２０２を押すと本印刷装置が起動し、ＩＯ制御部１０７がメモリカード１０８内の画像を読み込む。画像再生部１０４がメモリカード１０８内の画像をＬＣＤ２０７に表示を行う。
【０１０６】
印刷装置の起動時には、日付の新しい最新の画像をＬＣＤ２０７に表示する。
【０１０７】
画像送りは上下左右ボタン２０８、２０９、２１０、２１１を使用して行う。上下左右ボタンを使用して指定する画像を表示したのち、ＥＤＩＴボタン２０３から証明写真モードに入る。
【０１０８】
証明写真サイズの設定は、ＭＥＮＵボタン２０４を使用してメニューを表示し、設定メニューであらかじめ設定しておく（ステップＳ１１０１）。
【０１０９】
証明写真モードに入ると、ＬＣＤ２０７の中央にトリミング枠が表示される。トリミング枠には顔位置の目安線が表示されている。ユーザーは上下左右ボタンを使用してトリミング枠を所望の位置に移動させてトリミング位置を設定する（ステップＳ１１０２）。
【０１１０】
ステップＳ１１０３で、設定メニューで設定された証明写真のサイズがパスポートサイズだった場合は、ユーザーが指定したトリミング画像を、顔位置の目安枠の中心を基準として拡大、縮小して自動で複数のトリミングを行う（ステップＳ１１０４）。
【０１１１】
このとき、画像の拡大、縮小の倍率は、トリミング枠の拡大、縮小ステップの１段階の拡大、縮小率の範囲内となるようにする。トリミング枠、顔位置の目安枠と同じ幅にしてもよい。
【０１１２】
ステップＳ１１０４で設定した複数のトリミング位置を自動で上下に移動させ、複数トリミングを行う（ステップＳ１１０５）。
【０１１３】
トリミング枠の移動幅は、画像の拡大、縮小の倍率と同様にトリミング枠の拡大、縮小ステップの１段階の拡大、縮小率の範囲内となるようにする。トリミング枠、顔位置の目安幅と同じにしてもよい。
【０１１４】
ステップＳ１１０６で、複数のトリミングを行った結果を１枚の用紙におさまるようにレイアウトする。ユーザーが設定したトリミング画像を中心として、左右に拡大、縮小した画像を配置し、その上下にトリミング位置を上下に変えてトリミングを行った画像を配置するようにする。
【０１１５】
ステップＳ１１０３で、設定メニューで設定された証明写真のサイズが証明写真用サイズだった場合は、ユーザーがトリミングした画像を１枚の用紙に複数枚配置する（ステップＳ１１０７）。
【０１１６】
ステップＳ１１０８で、ステップＳ１１０６とステップＳ１１０７で１枚の用紙におさまるようにレイアウトした印刷物の画像部分を除いた空白部分に、顔位置の目安線を引く。線を引くことにより、ＩＣＡＯ基準に合った画像が選びやすくなる。
【０１１７】
ステップＳ１１０９で、レイアウトした結果を印刷する。
【０１１８】
第３の実施形態の印刷装置では、ユーザーが設定した証明写真のサイズによって、複数サイズのトリミング画像を用いて証明写真を作成するか、同じ画像を複数枚配置して証明写真を作成するかを選択する。証明写真はサイズによって用途が異なるため、用途にあった証明写真を作成することで、ユーザーの手間や印刷の無駄を防ぐことができる。
【０１１９】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
2017158158.tif 000003
【図２】
2017158158.tif 000004
【図３】
2017158158.tif 000005
【図４】
2017158158.tif 000006
【図５】
2017158158.tif 000007
【図６】
2017158158.tif 000008
【図７】
2017158158.tif 000009
【図８】
2017158158.tif 000010
【図９】
2017158158.tif 000011
【図１０】
2017158158.tif 000012
【図１１】
2017158158.tif 000013