(57)【特許請求の範囲】
【請求項１】
画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートが設定された場合に、
出力画像のアスペクト比に合わせて前記画像スロットのサイズを動的に変化させて、該出力画像を前記画像スロットにはめ込み、
前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去することを特徴とする画像処理方法。
【請求項２】
前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットが近傍のスロットと重なる場合に、当該近傍のスロットが画像スロットであれば当該画像スロットを当該近傍のスロットと重ならない領域に制限することを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットがマージン領域に入る場合に、当該画像スロットのサイズをマージン領域いっぱいまでに制限することを特徴とする請求項１又は２記載の画像処理方法。
【請求項４】
画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定手段と、
出力画像のアスペクト比に合わせて前記画像スロットのサイズを動的に変化させて、該出力画像を前記画像スロットにはめ込む画像はめ込み手段と、
前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去するスロット消去手段とを備えることを特徴とする画像処理装置。
【請求項５】
前記画像はめ込み手段は、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットが近傍のスロットと重なる場合に、当該近傍のスロットが画像スロットであれば当該画像スロットを当該近傍のスロットと重ならない領域に制限する第１制限手段を備えることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記画像はめ込み手段は、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットがマージン領域に入る場合に、当該画像スロットのサイズをマージン領域いっぱいまでに制限する第２制限手段を備えることを特徴とする請求項４又は５記載の画像処理装置。
【請求項７】
予め出力フォーマットが定められた複数種類の前記テンプレートを保持するテンプレート保持手段と、
前記テンプレートより所望のテンプレートを選択するテンプレート選択手段とを更に備えることを特徴とする請求項４乃至６のいずれか１つに記載の画像処理装置。
【請求項８】
所望の出力フォーマットで画像を出力するプログラムをコンピュータ読出し可能に記憶する記憶媒体であって、
該プログラムが、
画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定ステップと、
出力画像のアスペクト比に合わせて前記画像スロットのサイズを動的に変化させて、該出力画像を前記画像スロットにはめ込むはめ込みステップと、
前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去する消去ステップとを含むことを特徴とする記憶媒体。
【請求項９】
前記はめ込みステップは、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットが近傍のスロットと重なる場合に、当該近傍のスロットが画像スロットであれば当該画像スロットを当該近傍のスロットと重ならない領域に制限するステップを含むことを特徴とする請求項８記載の記憶媒体。
【請求項１０】
前記はめ込みステップは、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットがマージン領域に入る場合に、当該画像スロットのサイズをマージン領域いっぱいまでに制限するステップを含むことを特徴とする請求項８又は９記載の記憶媒体。
【請求項１１】
前記記憶媒体は、予め出力フォーマットが定められた複数種類の前記テンプレートを保持し、
前記プログラムは、前記テンプレートより所望のテンプレートを選択するステップを更に含むことを特徴とする請求項８乃至１０のいずれか１つに記載の記憶媒体。
【請求項１２】
画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートが設定された場合に、
画像の出力サイズに合わせて前記画像スロットのサイズを動的に変化させて、該画像を前記画像スロットにはめ込み、
前記画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去することを特徴とする画像処理方法。
【請求項１３】
画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定手段と、
画像の出力サイズに合わせて前記画像スロットのサイズを動的に変化させて、該画像を前記画像スロットにはめ込む画像はめ込み手段と、
前記画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去するスロット消去手段とを備えることを特徴とする画像処理装置。
【請求項１４】
所望の出力フォーマットで画像を出力するプログラムをコンピュータ読出し可能に記憶する記憶媒体であって、
該プログラムが、
画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定ステップと、
画像の出力サイズに合わせて前記画像スロットのサイズを動的に変化させて、該画像を前記画像スロットにはめ込むはめ込みステップと、
前記画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去する消去ステップとを含むことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真などの画像データをレイアウトして出力する画像処理方法及びその装置、例えば用紙内に写真などの画像データをレイアウトしてアルバムを電子的に作製して印刷するといった電子出版分野の画像処理方法及びその装置に関するものである。
【０００２】
【従来の技術】
以下、本明細書では用紙内に写真などの画像をレイアウトするための技術を例に説明するが、本願は写真などの画像データをレイアウトして出力する一般的技術、例えば表示に対しても適用できることは明らかである。
【０００３】
例えば、用紙内に写真などの画像をレイアウトするためには、従来は、予め出力フォーマットの決まったテンプレートを用意しておき、その中からユーザが所望のテンプレートを選択して、選ばれたテンプレートのはめ込み用のスロットにこれも予め定義されている画像を入れている。この際、各スロットには、予め、スロットの枠内が完全に埋まるように画像をトリミングして表示する属性や、スロット内に画像の全体をかけることなく表示する属性が指示されている。この内、画像全体を表示する属性の場合にスロットと画像のアスペクト比が異なるときは、スロット内に隙間を空けて画像全体を表示するようになる。
【０００４】
【発明が解決しようとする課題】
ところが、図４のように、用紙内左側に画像スロットが並び、右側にそれぞれの画像スロットに対応するメモ欄スロットなどの予め定義された画像の入ったスロットが並んでいるような定型のアルバムを作成する際に、定型であるがゆえにスロットにはめ込む画像の全体を欠けさせることなく表示、印刷したいと思うのが一般的である。そこでスロットの中に画像をそのまま入れようとすると、図５のように、縦長の画像はスロットの縦幅いっぱいに画像が入るよう画像の幅を縮めていれ（図５の第２スロット）、横長の画像はスロットの横幅いっぱいに画像が入るよう画像の高さを縮めていれる（図５の第１スロット）ことになる。
【０００５】
ここで、図５で見ると明らかなようにはめ込む画像のサイズが小さくなる傾向があり、画像の配置としてバランスが悪く見栄えがしなくなるという問題がある。
【０００６】
本発明は、前記従来の欠点を除去し、画像をはめ込む画像スロットとメモをはめ込むメモ欄スロットを有する出力フォーマットが定められた場合に、出力フォーマットの画像スロットと画像のアスペクト比が異なる場合であっても、画像の配置としてバランスを保ち見栄えが悪くならないようにする画像処理方法及びその装置を提供する。
【０００７】
【課題を解決するための手段】
この課題を解決するために、本発明の画像処理方法は、画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートが設定された場合に、出力画像のアスペクト比に合わせて前記画像スロットのサイズを動的に変化させて、該出力画像を前記画像スロットにはめ込み、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去することを特徴とする。
【０００８】
ここで、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットが近傍のスロットと重なる場合に、当該近傍のスロットが画像スロットであれば当該画像スロットを当該近傍のスロットと重ならない領域に制限する。また、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットがマージン領域に入る場合に、当該画像スロットのサイズをマージン領域いっぱいまでに制限する。
【０００９】
又、本発明の画像処理装置は、画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定手段と、出力画像のアスペクト比に合わせて前記画像スロットのサイズを動的に変化させて、該出力画像を前記画像スロットにはめ込む画像はめ込み手段と、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去するスロット消去手段とを備えることを特徴とする。
【００１０】
ここで、前記画像はめ込み手段は、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットが近傍のスロットと重なる場合に、当該近傍のスロットが画像スロットであれば当該画像スロットを当該近傍のスロットと重ならない領域に制限する第１制限手段を備える。また、前記画像はめ込み手段は、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットがマージン領域に入る場合に、当該画像スロットのサイズをマージン領域いっぱいまでに制限する第２制限手段を備える。また、予め出力フォーマットが定められた複数種類の前記テンプレートを保持するテンプレート保持手段と、前記テンプレートより所望のテンプレートを選択するテンプレート選択手段とを更に備える。
【００１１】
又、本発明の記憶媒体は、所望の出力フォーマットで画像を出力するプログラムをコンピュータ読出し可能に記憶する記憶媒体であって、該プログラムが、画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定ステップと、出力画像のアスペクト比に合わせて前記画像スロットのサイズを動的に変化させて、該出力画像を前記画像スロットにはめ込むはめ込みステップと、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去する消去ステップとを含むことを特徴とする。
【００１２】
ここで、前記はめ込みステップは、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットが近傍のスロットと重なる場合に、当該近傍のスロットが画像スロットであれば当該画像スロットを当該近傍のスロットと重ならない領域に制限するステップを含む。また、前記はめ込みステップは、前記画像のアスペクト比に合わせて画像スロットのサイズを変化させた結果、該画像スロットがマージン領域に入る場合に、当該画像スロットのサイズをマージン領域いっぱいまでに制限するステップを含む。また、前記記憶媒体は、予め出力フォーマットが定められた複数種類の前記テンプレートを保持し、前記プログラムは、前記テンプレートより所望のテンプレートを選択するステップを更に含む。
又、本発明の画像処理方法は、画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートが設定された場合に、画像の出力サイズに合わせて前記画像スロットのサイズを動的に変化させて、該画像を前記画像スロットにはめ込み、前記画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去することを特徴とする。
又、本発明の画像処理装置は、画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定手段と、画像の出力サイズに合わせて前記画像スロットのサイズを動的に変化させて、該画像を前記画像スロットにはめ込む画像はめ込み手段と、前記画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去するスロット消去手段とを備えることを特徴とする。
又、本発明の記憶媒体は、所望の出力フォーマットで画像を出力するプログラムをコンピュータ読出し可能に記憶する記憶媒体であって、該プログラムが、画像をはめ込む画像スロットの位置とサイズ、及びメモをはめ込むメモ欄スロットの位置とサイズからなる出力フォーマットが定められた所望のテンプレートを設定する設定ステップと、画像の出力サイズに合わせて前記画像スロットのサイズを動的に変化させて、該画像を前記画像スロットにはめ込むはめ込みステップと、前記画像スロットのサイズを変化させた結果、近傍のスロットと重なる場合に、当該近傍のスロットがメモ欄スロットであれば当該近傍のスロットを消去する消去ステップとを含むことを特徴とする。
【００１３】
【発明の実施の形態】
以下、添付図面に従って、本発明の一実施の形態の画像処理を説明する。
【００１４】
＜本実施の形態の画像処理システムの構成例＞
図１は本実施の形態の画像処理システムの構成例を示すものである。
【００１５】
１はシステム全体を制御する制御部、２は処理結果やオペレータへのメッセージ等を表示する表示部、３はオペレータからの文書入力や指示入力を行うキーボード、４はオペレータからの画面上の指示入力を行うポインティングデバイス、５は出力フォーマットにはめ込まれた画像を印刷するプリンタ部、６はスキャナで読み込まれたり、記憶媒体に記憶されていたり、あるいは通信によりデータベース等から送られて来た画像を入力する画像入力部である。尚、図１のシステムは、パソコン等の汎用コンピュータで構成されても良いし、本実施の形態の処理ための専用機器からなるシステムであっても良い。
【００１６】
図２は、図１の制御部１の各処理の構成例を示す図である。
【００１７】
１１は制御部の制御を司るサービス処理部、１２は予め複数のテンプレートを保持しているテンプレート保持部、１３はテンプレート保持部１２からのテンプレートの読み出しを制御するテンプレート制御部、１４は選択され読み出されたテンプレートのスロットの更新を制御するスロット制御部、１５はテンプレートのスロットにはめ込まれる画像を保持する画像保持部、１６は画像のスロットへのはめ込みを制御する画像制御部である。
【００１８】
図３は、本実施の形態の画像処理装置を一体型で実現した場合のハーソウエア構成例を示すブロック図である。ここで、図１と同様の機能を果たす要素には、同じ参照番号が付されており、それらの説明は省く。
【００１９】
２１は、装置全体を制御する演算・制御用のＣＰＵ、２２は、ＣＰＵ２１が実行する固定プログラムやパラメータを格納するＲＯＭ、２３は、ＣＰＵ２１が実行するプログラムやパラメータを一時格納するＲＡＭであり、本例では、オペレータにより選択されたのフォーマットを記憶するテンプレート・フォーマット領域２３ａと、テンプレートのスロットと画像のアスペクト比に基づいて更新されたフォーマットを記憶する出力フォーマット領域２３ｂと、プログラムロード領域とを含んでいる。テンプレート・フォーマット領域２３ａと出力フォーマット領域２３ｂは、そのなかに１画面あるいは１頁用紙に含まれる画像スロットやメモ欄スロットの位置座標やサイズが保持されている。
【００２０】
２４は、フロッピーディスク等の外部記憶装置であって、例えば複数のテンプレート・フォーマット２４ａや、本実施の形態を実現する各プログラム２４ｂが格納されている。外部記憶装置２４に画像が格納されていてもよい。プログラム２４ｂはＲＡＭ２３のプログラムロード領域２３ｃにロードされて、ＣＰＵ２１により実行される。
【００２１】
２５は、キーボード３やポインティングデバイス４や画像入力部６からの入力データをインターフェースする入力インタフェース、２６は、表示部２やプリンタ５への出力データをインターフェースする出力インタフェースである。
【００２２】
図４は、外部記憶装置２４に格納されているテンプレート・フォーマットの一例で、以下の動作説明のために選択されたものである。
【００２３】
当該テンプレートは定型アルバムのためのもので、用紙内左側に画像スロットが縦に並び、各画像スロットの右側にメモ欄などの予め定義された画像の入ったメモ欄スロットが並んでいる。ここで、画面（用紙）の幅をＷｐとし、右マージンをＤｐとする。テンプレート上の位置座標は左下を原点（０，０）とし、横をＸ座標、縦をＹ座標とする。例えば、ｉ番目の画像スロットを左下の座標（Ｘｓｉ，Ｙｓｉ）とスロットの幅Ｗｓｉとスロットの高さＨｓｉとで表わす。又、対応するメモ欄スロットの左下の座標を（Ｘｍｉ，Ｙｍｉ）としている。尚、図４には、本実施の形態の主要な処理では使用しない上下、左マージンやメモ欄スロットの幅、高さを示されていない。
【００２４】
図４のテンプレートには、本実施の形態の説明のため、各画像スロットの寸法が異なる例を示したが、簡潔にするには１つのテンプレート上の画像スロットの寸法を１種類に統一してもよい。
【００２５】
図５は、従来の方法でスロットに画像をはめ込んだ場合の例を示す図である。
【００２６】
第１スロット（下段）では、画像のアスペクト比が画像スロットのアスペクト比より小さいため、画像の幅を画像スロットの幅に合わせると、画像の高さが縮小される様子を示している。第２スロット（中段）では、画像のアスペクト比が画像スロットのアスペクト比より大きいため、画像の高さを画像スロットの高さに合わせると、画像の幅が縮小される様子を示している。第ｎスロット（上段）では、画像のアスペクト比が画像スロットのアスペクト比と等しいため、画像が縮小なく画像スロット全体に出力される様子を示している。
【００２７】
本発明は、図５のような、出力フォーマットのスロットと画像のアスペクト比が異なる場合に、画像の配置としてバランスが悪く見栄えがしなくなるという問題を解決しようとしたものである。
【００２８】
＜本実施の形態の画像処理システムの動作例＞
（本実施の形態の動作の概略）
サービス処理部１１内で、テンプレート制御部１３によりテンプレート保持部１２にあるテンプレートから所望のテンプレートを選択し、表示部２に表示する。図４のテンプレートにおいて、用紙内にある画像スロットに対して画像保持部１５にある画像を画像制御部１６を通して画像スロットに対して１つずつ選んではめ込んでいく。
【００２９】
この際、以下の手順で各画像スロットのサイズを変更してからはめ込む。以下の手順を用紙内の全画像スロットに対して行う。
【００３０】
スロット制御部１４により当該画像スロットの座標、サイズを取得、これらから画像スロットのアスペクト比を計算する。同様に画像制御部１６により選択された画像のサイズを取得、画像のアスペクト比を計算する。
【００３１】
ここで、まず画像スロットと画像のアスペクト比を比べて、画像のほうが画像スロットよりも横長であった場合、画像スロットの高さを固定にして画像のアスペクト比と同じになるようにスロットの幅を計算する。次に、スロット制御部１４により順に画像スロットの情報を取得していき、当該画像スロットがその横にあるメモ欄スロットと重なるかどうかをチェックし、重なっていなければ前記計算した画像スロットの幅をスロット制御部１４を通してセットして画像スロットのサイズを変更した後、画像をはめ込む。重なっている場合はスロット制御部１４によりメモ欄スロットを消す。
【００３２】
更に、前記計算した画像スロット幅が用紙右端から印刷マージンをのぞいた実質的な右端を超えてしまう場合は、画像スロット幅を印刷可能な右端までとし、高さを画像のアスペクト比に合わせて計算をしたものと前記画像スロット幅をスロット制御部１４を通してセットした後、画像を画像スロットにはめ込む。
【００３３】
画像のほうが画像スロットよりも縦長であった場合、画像スロットの幅を固定にして画像のアスペクト比と同じになるように画像スロットの高さを計算する。次に、スロット制御部により順に画像スロットの情報を取得していき、当該画像スロットがその次にある画像スロットと重なるかどうかをチェックし、重なっていなければ前記計算した画像スロットの幅をスロット制御部１４を通してセットして画像スロットのサイズを変更した後、画像をはめ込む。重なっている場合は、スロット制御部１４により次の画像スロットとの間に最少のマージンを残した高さと、幅を画像のアスペクト比に合わせて計算をしたものとを、高さを画像のアスペクト比に合わせて計算をしたものと前記画像スロット幅をスロット制御部１４を通してセットした後、画像を画像スロットにはめ込む。更に、上端のマージンを考慮してもよい。
【００３４】
尚、上記例では、幅及び高さの両方を考慮したが、画像の配置としてバランスが悪く見栄えがしなくなるという問題は、特に高さが縮小される場合に著しいので、先の画像スロットの幅の制御のみを行っても、本発明の十分な効果が得られる。
【００３５】
（本実施の形態の動作フローチャート例）
以上の処理をＣＰＵ２１が実行するためのプログラムのフローチャートを図７に示す。ここで、画像スロットのアスペクト比をＲｓｉ、画像のアスペクト比をＲｉとする。尚、図７では、本発明の主要な部分のみを示し、画像の展開や出力等の既存の技術を使用する部分は省略されている。
【００３６】
まず、ステップＳ１で画像スロットを順に処理するためのパラメータｉを零に初期化する。ステップＳ２でｉを１つインクリメントして、ステップＳ３でｉ番目の画像スロットが有るか否かが判定される。無ければ、処理は終了する。
【００３７】
ｉ番目の画像スロットが有れば、ステップＳ１０及びＳ２０で、画像スロットのアスペクト比Ｒｓｉとはめ込む画像のアスペクト比Ｒｉとが比較され、Ｒｓｉ＞ＲｉであればステップＳ１１以下を、Ｒｓｉ＜ＲｉであればステップＳ２１以下を実行し、Ｒｓｉ＝ＲｉであればなにもせずにステップＳ３１で画像のはめ込みを行う。
【００３８】
ステップＳ１１では、画像スロットの高さＨｓｉはそのままで、画像のアスペクト比Ｒｉにより新しい画像スロットの幅Ｗｓｉ’（＝Ｈｓｉ／Ｒｉ）を計算する。ステップＳ１２でｉ番目のメモ欄スロットの左下のＸ座標Ｘｍｉを得て、ステップＳ１３で新しい画像スロットがメモ欄スロットと重なるか（Ｘｍｉ＜Ｘｓｉ＋Ｗｓｉ’）を判定し、重なる場合はステップＳ１４でメモ欄スロットを消す。重ならなければステップＳ１１で計算した新しいＷｓｉ’をステップＳ３０で設定する。
【００３９】
ステップＳ１５では、新しい画像スロットが右マージンを越えるか（Ｗｓｉ’＞Ｗｐ−Ｄｐ−Ｘｓｉ）を判定し、越える場合はステップＳ１６で画像スロットの幅を右マージンいっぱいまでの幅（Ｗｓｉ’＝Ｗｐ−Ｄｐ−Ｘｓｉ）とし、その幅から高さを決定する（Ｈｓｉ’＝Ｗｓｉ’×Ｒｉ）。越えなければステップＳ１１で計算した新しいＷｓｉ’をステップＳ３０で設定する。
【００４０】
ステップＳ２１では、画像スロットの幅Ｗｓｉはそのままで、画像のアスペクト比Ｒｉにより新しい画像スロットの高さＨｓｉ’（＝Ｗｓｉ×Ｒｉ）を計算する。ステップＳ２２で新しい画像スロットが次の画像スロットと重なるか（Ｙｓｉ+１＜Ｙｓｉ＋Ｈｓｉ’）を判定し、重なる場合はステップＳ２３で画像スロットの高さを次の画像スロットとの最少マージンまでの高さ（Ｈｓｉ’＝Ｙｓｉ+１−Ｙｓｉ）とし、その高さから幅を決定する（Ｗｓｉ’＝Ｈｓｉ’／Ｒｉ）。重ならなければステップＳ２１で計算した新しいＨｓｉ’をステップＳ３０で設定する。尚、上端のマージンを考慮する場合は、ステップＳ１５，Ｓ１６に対応する処理を実行すればよい。
【００４１】
なお、前述にように、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００４２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図３のメモリマップ例に示す各モジュールを記憶媒体に格納することになる。すなわち、少なくともフォーマット選択プログラム、画像まめ込みプログラム、および画像出力プログラムの各モジュールのプログラムコードを記憶媒体に格納すればよい。
【００４７】
【発明の効果】
本発明により、画像をはめ込む画像スロットとメモをはめ込むメモ欄スロットを有する出力フォーマットが定められた場合に、画像スロットのサイズを画像アスペクト比に合わせて変更することにより、はめ込む画像のサイズを小さくせずに、画像の配置としてバランスを取ってレイアウトすることが可能となった。
【００４８】
【図面の簡単な説明】
【図１】本実施の形態の画像処理システムの構成例を示した図である。
【図２】図１の制御部の各処理を構成例を示した図である。
【図３】本実施の形態の画像処理装置のハードウエア構成例を示した図である。
【図４】テンプレートのフォーマットの一例を示した図である。
【図５】従来技術で画像スロットのサイズをそのままで画像をはめ込んだ後の状態を示す図である。
【図６】本実施の形態で画像スロットを更新して画像をはめ込んだ後の状態を示す図である。
【図７】本実施に形態の画像スロットに画像をはめ込む際の処理を示すフローチャートである。
【図１】
0003679628.tif 000002
【図２】
0003679628.tif 000003
【図３】
0003679628.tif 000004
【図４】
0003679628.tif 000005
【図５】
0003679628.tif 000006
【図６】
0003679628.tif 000007
【図７】
0003679628.tif 000008