(57)【要約】【課題】サイズや枚数に応じて適切に証明写真等の矩形画像を配置することにより、裁断に伴うユーザの負担を軽減したり、用紙の無駄を防止したりする。【解決手段】写真１を幅方向に複数枚並べて配置し、また、写真１とずらした位置で、幅が写真１よりも小さな写真２を幅方向に複数枚並べて配置する。写真２を配置する配置する際に、写真１の幅に応じて配置することにより、写真１と写真２とのそれぞれの左端のカット位置が一直線上に配置され、出力後に裁断しやすく、ユーザの負担を軽減することができる。【選択図】　　　図４
2004015641.tif 000002
【特許請求の範囲】
【請求項１】
第１サイズの複数の矩形画像を、縦横いずれかの一辺が、第１方向に一直線となるように配置する手段と、
前記第１サイズとは異なる第２サイズの複数の矩形画像を、縦横いずれかの一辺が、前記第１方向に一直線となるように配置する手段とを備え、
前記第１サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺と、前記第２サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺とは、同一直線状に並ぶように配置されることを特徴とする画像生成装置。
【請求項２】
矩形画像を複数枚並べて配置する処理を行う画像生成装置であって、
前記矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定手段を備えたことを特徴とする画像生成装置。
【請求項３】
第１の矩形画像を一方向に複数枚並べて配置する第１の配置手段と、
前記第１の矩形画像群とずらした位置で、前記一方向におけるサイズが前記第１の矩形画像よりも小さな第２の矩形画像を前記一方向に複数枚並べて配置する第２の配置手段とを備え、
前記第２の配置手段により前記第２の矩形画像を配置する際に、前記第１の矩形画像の前記一方向におけるサイズに応じて配置する第１のモードを有することを特徴とする画像生成装置。
【請求項４】
前記第１のモードでは、前記第２の矩形画像の一辺或いは該一辺に対応するマークと前記第１の矩形画像の一辺或いは該一辺に対応するマークとが同一直線上に位置するように前記第２の矩形画像を配置することを特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記第２の配置手段により前記第２の矩形画像を配置する際に、前記第２の矩形画像の前記一方向におけるサイズに応じて配置する第２のモードを更に有することを特徴とする請求項３又は４に記載の画像生成装置。
【請求項６】
前記第１のモード時に前記第２の矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定手段を備え、前記一定範囲からはみ出すと判定された場合は前記第２のモードに移行することを特徴とする請求項５に記載の画像生成装置。
【請求項７】
第１サイズの複数の矩形画像を、縦横いずれかの一辺が、第１方向に一直線となるように配置する第１配置工程と、
前記第１サイズとは異なる第２サイズの複数の矩形画像を、縦横いずれかの一辺が、前記第１方向に一直線となるように配置する第２配置工程とを有し、
前記第１サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺と、前記第２サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺とは、同一直線状に並ぶように配置されることを特徴とする画像生成方法。
【請求項８】
画像生成装置を用いて矩形画像を複数枚並べて配置する画像生成方法であって、
前記矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定手順を有することを特徴とする画像生成方法。
【請求項９】
画像生成装置を用いた画像生成方法であって、
第１の矩形画像を一方向に複数枚並べて配置する第１の配置手順と、
前記第１の矩形画像群とずらした位置で、前記一方向におけるサイズが前記第１の矩形画像よりも小さな第２の矩形画像を前記一方向に複数枚並べて配置する第２の配置手順とを有し、
前記第２の配置手順により前記第２の矩形画像を配置する際に、前記第１の矩形画像の前記一方向におけるサイズに応じて配置することを特徴とする画像生成方法。
【請求項１０】
第１サイズの複数の矩形画像を、縦横いずれかの一辺が、第１方向に一直線となるように配置する第１配置処理と、
前記第１サイズとは異なる第２サイズの複数の矩形画像を、縦横いずれかの一辺が、前記第１方向に一直線となるように配置する第２配置処理とをコンピュータに実行させ、
前記第１サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺と、前記第２サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺とは、同一直線状に並ぶように配置されることを特徴とするプログラム。
【請求項１１】
矩形画像を複数枚並べて配置する処理をコンピュータに実行させるためのプログラムであって、
前記矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定処理を実行させることを特徴とするプログラム。
【請求項１２】
第１の矩形画像を一方向に複数枚並べて配置する第１の配置処理と、
前記第１の矩形画像群とずらした位置で、前記一方向におけるサイズが前記第１の矩形画像よりも小さな第２の矩形画像を前記一方向に複数枚並べて配置する第２の配置処理とをコンピュータに実行させ、
前記第２の配置処理により前記第２の矩形画像を配置する際に、前記第１の矩形画像の前記一方向におけるサイズに応じて配置することを特徴とするプログラム。
【請求項１３】
請求項１０〜１２のいずれか１項に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
単一、または複数の異なるサイズの画像を同一用紙上に配置するとともに、前記異なるサイズの画像毎に、指定可能とされた異なる枚数の画像を同一用紙上に配置することを特徴とする画像生成方法。
【請求項１５】
前記サイズは任意に指定可能であることを特徴とする請求項１４に記載の画像生成方法。
【請求項１６】
前記用紙上の各画像を切り取るためのカットマークを同時に配置することが可能であることを特徴とする請求項１４又は１５に記載の画像生成方法。
【請求項１７】
特定のサイズの画像矩形の四辺のうちいずれか、またはそれに対応するカットマークに関して、その他のサイズの画像について同一直線上になるよう整列させることを特徴とする請求項１４〜１６のいずれか１項に記載の画像生成方法。
【請求項１８】
前記特定のサイズの画像矩形の四辺のうちいずれか、またはそれに対応するカットマークに関して、その他のサイズの画像について同一直線上になるよう整列させる画像整列を行わないことも可能であることを特徴とする請求項１７に記載の画像生成方法。
【請求項１９】
前記特定のサイズの画像矩形の四辺のうちいずれか、またはそれに対応するカットマークに関して、その他のサイズの画像について同一直線上になるよう整列させる画像整列を行うか否かは各画像のサイズおよび枚数に従って動的に選択されることを特徴とする請求項１８に記載の画像生成方法。
【請求項２０】
前記特定のサイズの画像矩形の四辺のうちいずれか、またはそれに対応するカットマークに関して、その他のサイズの画像について同一直線上になるよう整列させる画像整列を行うか否かは全ての画像が同一用紙内に収まるかどうかを基準として判定されることを特徴とする請求項１９に記載の画像生成方法。
【請求項２１】
前記カットマーク以外にも種々の情報を同時に配置することが可能であることを特徴とする請求項１６に記載の画像生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、証明写真等の矩形画像を配置する処理を行う画像生成装置、方法、プログラム、及びコンピュータ読み取り可能な記憶媒体に関するものである。
【０００２】
【従来の技術】
証明写真では、その用途（運転免許証用、パスポート用等）に対して要求されるサイズがそれぞれ異なっている。
【０００３】
証明写真等に代表される画像を作成する画像生成装置においては、オリジナル画像に対して証明写真として利用できるようにトリミングや拡大、縮小等の処理を施し、出力画像を形成する。
【０００４】
その場合に、現像機等出力装置からの出力後に個々の写真を要求サイズに裁断するために、写真の周囲にカットマーク（いわゆるトンボ）を同時に出力することが一般的に行われている。
【０００５】
また、同一用紙上に用途が異なる写真（例えば、運転免許証用とパスポート用）を配置し、出力することも行われている。
【０００６】
【発明が解決しようとする課題】
ところで、従来は、同一用紙上に用途の異なる写真（要求サイズの異なる写真）を配置する場合、単純に用紙起点方向（例えば、左上）に詰めて配置していた。
【０００７】
しかしながら、単純に用紙起点方向に詰めて配置すると、異なるサイズの写真間でトンボ位置が揃わない。そのため、裁断の回数が増えてしまい、ユーザの負担となっていた。
【０００８】
一方、異なるサイズの写真間でトンボ位置を揃えるようにすると、配置する写真枚数の組み合わせによっては無駄なスペースが増え、詰めれば１枚の用紙に配置できる場合でも２枚の用紙に配置する結果となりかねず、用紙の無駄を招くという矛盾があった。
【０００９】
本発明は上記の点に鑑みてなされたものであり、サイズや枚数に応じて適切に証明写真等の矩形画像を配置することにより、裁断に伴うユーザの負担を軽減したり、用紙の無駄を防止したりすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明の画像生成装置は、第１サイズの複数の矩形画像を、縦横いずれかの一辺が、第１方向に一直線となるように配置する手段と、前記第１サイズとは異なる第２サイズの複数の矩形画像を、縦横いずれかの一辺が、前記第１方向に一直線となるように配置する手段とを備え、前記第１サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺と、前記第２サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺とは、同一直線状に並ぶように配置される点に特徴を有する。
【００１１】
また、本発明の他の画像生成装置は、矩形画像を複数枚並べて配置する処理を行う画像生成装置であって、前記矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定手段を備えた点に特徴を有する。
【００１２】
また、本発明の他の画像生成装置は、第１の矩形画像を一方向に複数枚並べて配置する第１の配置手段と、前記第１の矩形画像群とずらした位置で、前記一方向におけるサイズが前記第１の矩形画像よりも小さな第２の矩形画像を前記一方向に複数枚並べて配置する第２の配置手段とを備え、前記第２の配置手段により前記第２の矩形画像を配置する際に、前記第１の矩形画像の前記一方向におけるサイズに応じて配置する第１のモードを有する点に特徴を有する。
【００１３】
本発明の画像生成方法は、第１サイズの複数の矩形画像を、縦横いずれかの一辺が、第１方向に一直線となるように配置する第１配置工程と、前記第１サイズとは異なる第２サイズの複数の矩形画像を、縦横いずれかの一辺が、前記第１方向に一直線となるように配置する第２配置工程とを有し、前記第１サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺と、前記第２サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺とは、同一直線状に並ぶように配置される点に特徴を有する。
【００１４】
また、本発明の他の画像生成方法は、画像生成装置を用いて矩形画像を複数枚並べて配置する画像生成方法であって、前記矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定手順を有する点に特徴を有する。
【００１５】
また、本発明の他の画像生成方法は、画像生成装置を用いた画像生成方法であって、第１の矩形画像を一方向に複数枚並べて配置する第１の配置手順と、前記第１の矩形画像群とずらした位置で、前記一方向におけるサイズが前記第１の矩形画像よりも小さな第２の矩形画像を前記一方向に複数枚並べて配置する第２の配置手順とを有し、前記第２の配置手順により前記第２の矩形画像を配置する際に、前記第１の矩形画像の前記一方向におけるサイズに応じて配置する点に特徴を有する。
【００１６】
本発明のプログラムは、第１サイズの複数の矩形画像を、縦横いずれかの一辺が、第１方向に一直線となるように配置する第１配置処理と、前記第１サイズとは異なる第２サイズの複数の矩形画像を、縦横いずれかの一辺が、前記第１方向に一直線となるように配置する第２配置処理とをコンピュータに実行させ、前記第１サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺と、前記第２サイズの矩形画像における、前記第１の方向に対して垂直方向のいずれかの一辺とは、同一直線状に並ぶように配置される点に特徴を有する。
【００１７】
また、本発明の他のプログラムは、矩形画像を複数枚並べて配置する処理をコンピュータに実行させるためのプログラムであって、前記矩形画像を一列に複数枚並べて配置すると一定範囲からはみ出すか否かを判定する判定処理を実行させることを特徴とするプログラム。
【００１８】
また、本発明の他のプログラムは、第１の矩形画像を一方向に複数枚並べて配置する第１の配置処理と、前記第１の矩形画像群とずらした位置で、前記一方向におけるサイズが前記第１の矩形画像よりも小さな第２の矩形画像を前記一方向に複数枚並べて配置する第２の配置処理とをコンピュータに実行させ、前記第２の配置処理により前記第２の矩形画像を配置する際に、前記第１の矩形画像の前記一方向におけるサイズに応じて配置する点に特徴を有する。
【００１９】
本発明のコンピュータ読み取り可能な記憶媒体は、上記本発明のプログラムを格納した点に特徴を有する。
【００２０】
本発明の他の画像生成方法は、単一、または複数の異なるサイズの画像を同一用紙上に配置するとともに、前記異なるサイズの画像毎に、指定可能とされた異なる枚数の画像を同一用紙上に配置する点に特徴を有する。
【００２１】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。本実施の形態においては、本発明の画像生成装置として、証明写真作成アプリケーションソフトウェアが組み込まれたコンピュータを例として説明する。
【００２２】
図１には、本実施の形態の画像生成装置の構成を示す。同図において、１０１はＣＰＵに代表される中央演算処理装置である。１０２はシステムバスに代表される内部バスである。１０３はメモリに代表される内部記憶装置である。１０４はハードディスクに代表される外部記憶装置である。１０５は入出力制御装置である。
【００２３】
はじめに操作者は、図示しないキーボード等の入力装置により、証明写真作成アプリケーションソフトウェアの起動指示を発行する。中央演算処理装置１０１は外部記憶装置１０４に格納されたソフトウェア実行コードを内部記憶装置１０３にロードし、図示しないＣＲＴディスプレイに代表される出力装置に初期画面を表示する。
【００２４】
図２には出力装置に表示される初期画面の一例を示す。同図において、２０１は入力画像表示領域である。２０２は顔位置指定領域である。２０３は証明写真設定選択領域である。２０４はページプレビュー領域である。
【００２５】
次に操作者は、証明写真に使用する被写体が写った写真データ（オリジナル画像）を入力する。写真データは、デジタルカメラで撮影した画像データをメモリカード等の記憶媒体上に格納したものや、フィルムスキャナ等で銀塩写真データをデジタルデータとして読み込んだものである。ここでは、上述した処理を経て写真データが既に外部記憶装置１０４上に格納されているものとする。
【００２６】
続いて操作者は、出力する証明写真の用途（国際運転免許証用、履歴書用、端ポート用、運転免許証用等）と、それぞれの枚数、更に出力用紙サイズを設定する。なお、この操作についての詳細な説明は省略する。ここでは、国際運転免許証用（以下、「写真１」とも称する）を４枚、運転免許証用（以下、「写真２」とも称する）を４枚用紙上に出力するものとする。また、用紙サイズとしてＡ５サイズ（横）を選択したものとする。以下、これらの属性をまとめて出力設定とも称する。下記の表１には、この例における出力設定をまとめる。
【００２７】
【表１】
2004015641.tif 000003
【００２８】
画像生成装置（証明写真作成アプリケーションソフトウェア）では、上記画像入力及び出力設定が行われたタイミングで各証明写真の配置を決定し、ページイメージを生成して、ページプレビュー領域２０４に表示する。図３には、生成されたページイメージを示す。
【００２９】
以下、図４を参照して、証明写真の配置決定プロセスについて詳細に説明する。本プロセスでは、写真サイズ（幅、高さ）という場合、それぞれの用途の要求サイズに裁断用のマージン１．０ｍｍを上下、左右に加えた値を指すものとする。
【００３０】
はじめにステップＳ４０１にて、写真の幅の最大値（写真最大幅）を取得する。ここでは、写真１の要求サイズ４０．０ｍｍに左右のマージン１．０ｍｍを加えた４２．０ｍｍが得られる。
【００３１】
次にステップＳ４０２にて、写真の配置を開始する基準座標を既定の用紙マージン量に応じて初期化する。この用紙マージン量は用紙サイズに応じて予め定められており、Ａ５（横）の場合、用紙マージン７．０ｍｍとされており、用紙の左上端を（０，０）として基準座標は（７，７）となる。
【００３２】
次にステップＳ４０４にて、写真間の距離を設定する。ここではＸ方向については最大写真幅（４２ｍｍ）、Ｙ方向については着目写真（写真１）の高さ（５２．０ｍｍ）に、それぞれトンボ長さ（ここでは３．０ｍｍ）を加えた４５．０ｍｍ、５５．０ｍｍとなる。
【００３３】
続いてステップＳ４０５にて、配置基準座標をトンボ端点（開始点）に移動する。Ｘ座標は移動なし、Ｙ座標は現在の基準座標に既定量のマージン１６．０ｍｍを加えた位置となる。この時点で、基準座標は（７．０，２３．０）となる。
【００３４】
次にステップＳ４０６にて、写真１の１枚目の写真の配置原点（左上）を求める。配置原点は現在の基準座標からトンボ長（３．０ｍｍ）分だけ進んだ位置（１０．０，２６．０）となる。
【００３５】
以上のステップにより、写真１の１枚目の開始位置座標（１０．０，２６．０）が得られる。
【００３６】
次にステップＳ４０８に進み、着目写真（写真１）に関して、トンボを含めた配置終点（右下）座標を得る。これは配置原点に写真サイズとトンボ長を加えた地点（５５．０，８１．０）である。
【００３７】
続いて、配置終点が出力用紙マージン内からはみ出していないかを判定する。すなわち、まずステップＳ４０９にてＸ方向について判定し、端点５５．０は用紙幅２１０．０から用紙マージン７．０を減じた２０３．０に収まっているので、ステップＳ４１１に進む。
【００３８】
ステップＳ４１１にて同様にＹ方向について判定し、端点８１．０は用紙高さから用紙マージン７．０を減じた１４１．０を越えていないので、ステップＳ４１３に進む。
【００３９】
ここまでのステップにより、写真１の１枚目の配置位置を決定した。ステップＳ４１３にて次の写真のために開始位置座標のＸ座標を写真間距離分だけ進め、ステップＳ４１４を経てステップＳ４０７に戻り、２枚目の写真について同様に配置位置を決定する。
【００４０】
以上のステップを写真１の４枚目まで繰り返した結果、４枚目の配置終点は（１９０．０，８１．０）となり、用紙マージン内に収まることから、結果として写真１を幅方向に４枚並べて配置する。
【００４１】
写真１の全てを配置したならば、ステップＳ４０７からステップＳ４１５に進む。ここで原点をＸ座標は基準座標に戻し、Ｙ座標は現在の配置座標に写真間距離Ｙを加えた位置（７．０，８１．０）とする。
【００４２】
そして、ステップＳ４１６を経てステップＳ４０３に戻り、写真２の配置処理を行う。写真２に関しても、写真１に関して述べたのと同様の処理を行い、４枚目の配置終点（１７１．０，１３５．０）を得る。これは用紙マージン内に収まっているため、この時点で本配置ステップは終了する。
【００４３】
図３の出力イメージに示すとおり、写真１と写真２とは写真の幅が異なるが、それぞれの写真の左端のカット位置は一直線上に配置されている。したがって、出力後に裁断しやすく、ユーザの負担を軽減することができる。なお、以上述べた配置決定プロセスが本発明でいう第１のモードにおける配置処理に相当し、写真１が本発明でいう第１の矩形画像、写真１よりも幅の狭い写真２が本発明でいう第２の矩形画像に相当する。
【００４４】
次に、上記の例において写真２の枚数を５枚に変更した場合の処理について説明する。配置処理は図４に示したフローチャートのステップを順次行い、写真１の全ての写真の配置、及び写真２の４枚目までは前述と全く同様の処理結果を得る。
【００４５】
ここでは写真２の５枚目の配置に関して、ステップＳ４０９から説明する。この時点で着目写真の配置終点は（２１６．０，１３５．０）となる。ステップＳ４０９にて配置終点座標を比較すると、配置終点Ｘ座標は用紙幅２１０．０から用紙マージン７．０を減じた２０３．０に収まっていないことが分かり、最密配置を行う配置ルーチンへ進む（ステップＳ４１０）。
【００４６】
図５に最密配置を行う配置ルーチンを示す。これは異なる写真種類間でカット位置を整列させない配置決定法である。図４の配置ルーチンとの違いはＸ方向の写真間距離が最大写真幅（写真１の幅）に依存するのではなく、それぞれの着目写真（写真１、写真２）の幅に依存する点である（ステップＳ５０３）。なお、ステップＳ５０１〜ステップＳ５０２、ステップＳ５０４〜ステップＳ５１４については図４で説明したものと同様なので、ここではその説明を省略する。
【００４７】
この処理を実行した結果、写真１に関しては第１の配置方法と全く同様の結果が、写真２の５枚目に関しては配置終点（１５５．０，１３５．０）を得るので、配置終点Ｘ座標は用紙幅２１０．０から用紙マージン７．０を減じた２０３．０に収まり、配置ルーチンを終了する。上記ステップを実行した結果得られるページイメージを図６に示す。同図に示すとおり、写真１と写真２でそれぞれの写真の左端のカット位置は整列していないが、全ての写真を１枚の用紙上に配置することができ、用紙の無駄を防止することができる。なお、以上述べた最密配置決ルーチンが本発明でいう第２のモードにおける配置処理に相当する。
【００４８】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４９】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００５０】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００５２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００５３】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００５４】
例えば、上記実施の形態では、２種類の写真を同一用紙上に配置する例を説明したが、３種類以上の写真を配置する場合にも同様に適用できることは言うまでもない。
【００５５】
また、上記実施の形態で述べたトンボ以外にも種々の情報、例えば名前や日時、露出やシャッタスピード等の撮影状況といった属性情報を配置できるようにしてもよい。
【００５６】
【発明の効果】
以上述べたように本発明によれば、サイズや枚数に応じて適切に証明写真等の矩形画像を配置することができ、裁断に伴うユーザの負担を軽減したり、用紙の無駄を防止したりすることができる。
【図面の簡単な説明】
【図１】本実施の形態の画像生成装置の構成を示す図である。
【図２】初期画面の一例を示す図である。
【図３】配置決定プロセスの結果生成されたページイメージを示す図である。
【図４】本実施の形態の配置決定プロセスを示すフローチャートである。
【図５】最密配置ルーチンを示すフローチャートである。
【図６】最密配置ルーチンの結果生成されたページイメージを示す図である。
【符号の説明】
１０１　　　中央演算処理装置
１０２　　　内部バス
１０３　　　内部記憶装置
１０４　　　外部記憶装置
１０５　　　入出力制御装置
２０１　　　入力画像表示領域
２０２　　　顔位置指定領域
２０３　　　証明写真設定選択領域
２０４　　　ページプレビュー領域
【図１】
2004015641.tif 000004
【図２】
2004015641.tif 000005
【図３】
2004015641.tif 000006
【図４】
2004015641.tif 000007
【図５】
2004015641.tif 000008
【図６】
2004015641.tif 000009