(57)【要約】【課題】  台紙領域内に複数の画像を、見栄えよく、それでいて画一的でもなく整列可能とする。【解決手段】  ドラッグ＆ドロップの操作により台紙領域ＡＡの任意の位置に追加画像を配置する指令がなされたときには、その指示されたドロップ位置Ｐｏｓに最も近い既存の画像が注目画像として選択され、その注目画像の８近傍の周囲に設定された候補領域ＲＲの中から、そのドロップ位置Ｐｏｓに最も近い候補領域が選択されて追加配置領域ＲｃＩｔｅｍとして設定される。その後、追加配置領域ＲｃＩｔｅｍに、指定された追加画像が、サイズ調整がなされて配置される。【選択図】        図１９
2005340992.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示された台紙領域内に複数の画像を順に配置する画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に新たに追加する追加画像を指定する追加画像指定手段と、
前記台紙領域内から配置済の一の画像を注目画像として選択する注目画像選択手段と、
前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する追加配置領域設定手段と、
前記追加画像指定手段により指定された前記追加画像を、前記追加配置領域設定手段により設定された追加配置領域にサイズ調整を行なって配置する画像配置手段と
を備える画像配置装置。
【請求項２】
請求項１に記載の画像配置装置であって、
前記注目画像選択手段は、
前記台紙領域内の配置済の全ての画像を順に一つずつ注目画像として切り換える構成であり、
前記追加配置領域設定手段は、
各注目画像に対して所定の方向に前記追加配置領域を設定するに充分な空き領域が存在するか否かを判定する空き領域判定手段と、
前記空き領域判定手段により前記充分な空き領域が存在すると判定された注目画像のうちの一つの前記所定の方向に、前記追加配置領域を設定する設定手段と
を備える画像配置装置。
【請求項３】
請求項２に記載の画像配置装置であって、
前記空き領域判定手段は、
前記全ての注目画像に対して前記所定の方向に前記充分な空き領域が存在しないと判定されたときには、前記所定の方向を順次異なる方向に切り換えつつ判定を行なう構成である画像配置装置。
【請求項４】
請求項２または３に記載の画像配置装置であって、
操作者からの入力装置を用いた操作指令を受けて、前記追加画像指定手段により指定された前記追加画像についての前記配置を、配置位置を指定することなしに実行開始させる実行指示手段
を備える画像配置装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像配置装置であって、
前記画像配置手段は、
前記追加画像の縦方向の長さと横方向の長さの比が固定されたままサイズ変更されて、縦方向、横方向の少なくとも一方が前記追加配置領域の外周に一致するように、前記追加配置領域に内接させる構成である画像配置装置。
【請求項６】
請求項１に記載の画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、前記追加画像の配置位置を指定する配置位置指定手段を備え、
前記追加配置領域設定手段は、
前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する候補領域設定手段と、
前記配置位置指定手段により指定された配置位置に基づいて、前記複数の候補領域から一つを選択することにより前記追加画像の配置領域を決定する領域決定手段と
を備える画像配置装置。
【請求項７】
請求項６に記載の画像配置装置であって、
前記注目画像選択手段は、
前記配置位置指定手段により指定された配置位置に基づいて、前記注目画像を選択する構成である画像配置装置。
【請求項８】
請求項７に記載の画像配置装置であって、
前記注目画像選択手段は、
前記配置位置指定手段により指定された配置位置に最も近い配置済の画像を、前記注目画像として選択する構成であり、
前記領域決定手段は、
前記配置位置指定手段により指定された配置位置に最も近い候補領域を、前記配置領域と決定する構成である画像配置装置。
【請求項９】
請求項６ないし８のいずれかに記載の画像配置装置であって、
前記追加画像指定手段および配置位置指定手段は、操作者により操作されるポインティングデバイスを含む構成である画像配置装置。
【請求項１０】
請求項６ないし９のいずれかに記載の画像配置装置であって、
前記画像配置手段は、
前記追加画像の縦方向の長さと横方向の長さの比が固定されたままサイズ変更されて、縦方向、横方向の少なくとも一方が前記追加配置領域の外周に一致するように、前記追加配置領域に内接させる構成である画像配置装置。
【請求項１１】
請求項１ないし１０のいずれかに記載の画像配置装置であって、
印刷装置において印刷用紙への印刷が許容される印刷可能領域を設定する印刷可能領域設定手段と、
前記追加配置領域設定手段により設定された追加配置領域が前記印刷可能領域内に収まらないときに、当該追加配置領域を前記印刷可能領域に収まる範囲に縮小する追加配置領域縮小手段と
を備える画像配置装置。
【請求項１２】
請求項１ないし１１のいずれかに記載の画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に既に配置されている画像を選択する配置画像選択手段と、
操作者からの入力装置を用いた操作指令に基づいて、前記配置画像選択手段により選択された画像の縦方向の長さと横方向の長さの比を固定したまま該画像のサイズ変更を行なう画像サイズ変更手段と、
前記画像サイズ変更手段によるサイズ変更時に、当該変更されたサイズで前記台紙領域に配置可能な最大画像数を演算する演算手段と、
前記画像サイズ変更手段によるサイズ変更時に、前記演算手段による演算結果を前記表示装置に表示する演算結果表示手段と
を備える画像配置装置。
【請求項１３】
表示装置に表示された台紙領域内で、操作者による画像の移動操作を受けて画像の配置を行なう画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、移動される移動画像を指定する移動画像指定手段と、
前記台紙領域内から配置済の一の画像を注目画像として選択する注目画像選択手段と、
前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する追加配置領域設定手段と、
前記移動画像指定手段により指定された前記移動画像を、前記追加配置領域設定手段により設定された追加配置領域にサイズ調整を行なって移動する画像移動手段と
を備える画像配置装置。
【請求項１４】
請求項１３に記載の画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、前記移動画像の移動先を指定する移動先指定手段を備え、
前記追加配置領域設定手段は、
前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する候補領域設定手段と、
前記移動先指定手段により指定された移動先に基づいて、前記複数の候補領域から一つを選択することにより前記移動画像の配置領域を決定する領域決定手段と
を備える画像配置装置。
【請求項１５】
表示装置に表示された台紙領域内に複数の画像を順に配置する画像配置方法において、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に新たに追加する追加画像を指定する行程と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する行程と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する行程と、
（ｄ）前記行程（ａ）により指定された前記追加画像を、前記行程（ｃ）により設定された追加配置領域にサイズ調整を行なって配置する行程と
を備える画像配置方法。
【請求項１６】
請求項１５に記載の画像配置方法であって、
前記行程（ｂ）は、
前記台紙領域内の配置済の全ての画像を順に一つずつ注目画像として切り換える構成であり、
前記行程（ｃ）は、
（ｃ−１）各注目画像に対して所定の方向に前記追加配置領域を設定するに充分な空き領域が存在するか否かを判定する行程と、
（ｃ−２）前記行程（ｃ−１）により前記充分な空き領域が存在すると判定された注目画像のうちの一つの前記所定の方向に、前記追加配置領域を設定する行程と
を備える画像配置方法。
【請求項１７】
請求項１５に記載の画像配置方法であって、
（ｄ）操作者からの入力装置を用いた操作指令に基づいて、前記追加画像の配置位置を指定する行程を備え、
前記行程（ｃ）は、
（ｃ−１）前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する行程と、
（ｃ−２）前記行程（ｄ）により指定された配置位置に基づいて、前記複数の候補領域から一つを選択することにより前記追加画像の配置領域を決定する行程と
を備える画像配置方法。
【請求項１８】
表示装置に表示された台紙領域内で、操作者による画像の移動操作を受けて画像の配置を行なう画像配置方法であって、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、移動される移動画像を指定する行程と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する行程と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する行程と、
（ｄ）前記行程（ａ）により指定された前記移動画像を、前記行程（ｃ）により設定された追加配置領域にサイズ調整を行なって移動する行程と
を備える画像配置方法。
【請求項１９】
表示装置に表示された台紙領域内に複数の画像を順に配置するためのコンピュータプログラムにおいて、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に新たに追加する追加画像を指定する機能と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する機能と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する機能と、
（ｄ）前記機能（ａ）により指定された前記追加画像を、前記機能（ｃ）により設定された追加配置領域にサイズ調整を行なって配置する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項２０】
請求項１９に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
前記台紙領域内の配置済の全ての画像を順に一つずつ注目画像として切り換える構成であり、
前記機能（ｃ）は、
（ｃ−１）各注目画像に対して所定の方向に前記追加配置領域を設定するに充分な空き領域が存在するか否かを判定する機能と、
（ｃ−２）前記機能（ｃ−１）により前記充分な空き領域が存在すると判定された注目画像のうちの一つの前記所定の方向に、前記追加配置領域を設定する機能と
を備えるコンピュータプログラム。
【請求項２１】
請求項２０に記載のコンピュータプログラムであって、
前記機能（ｃ−１）は、
前記全ての注目画像に対して前記所定の方向に前記充分な空き領域が存在しないと判定されたときには、前記所定の方向を順次異なる方向に切り換えつつ判定を行なう構成である
を備えるコンピュータプログラム。
【請求項２２】
請求項２０または２１に記載のコンピュータプログラムであって、
操作者からの入力装置を用いた操作指令を受けて、前記追加画像指定手段により指定された前記追加画像についての前記配置を、配置位置を指定することなしに実行開始させる機能を、さらにコンピュータに実現させるためのコンピュータプログラム。
【請求項２３】
請求項１９に記載のコンピュータプログラムであって、
（ｄ）操作者からの入力装置を用いた操作指令に基づいて、前記追加画像の配置位置を指定する機能を、さらにコンピュータに実現させるとともに、
前記機能（ｃ）は、
（ｃ−１）前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する機能と、
（ｃ−２）前記機能（ｄ）により指定された配置位置に基づいて、前記複数の候補領域から一つを選択することにより前記追加画像の配置領域を決定する機能と
を備える構成のコンピュータプログラム。
【請求項２４】
請求項２３に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
前記機能（ｄ）により指定された配置位置に基づいて、前記注目画像を選択する構成であるコンピュータプログラム。
【請求項２５】
請求項２４に記載のコンピュータプログラムあって、
前記機能（ｂ）は、
前記機能（ｄ）により指定された配置位置に最も近い配置済の画像を、前記注目画像として選択する構成であり、
前記機能（ｃ−２）は、
前記機能（ｄ）により指定された配置位置に最も近い候補領域を、前記配置領域と決定する構成であるコンピュータプログラム。
【請求項２６】
請求項１９ないし２５のいずれかに記載のコンピュータプログラムであって、
（ｅ）印刷装置において印刷用紙への印刷が許容される印刷可能領域を設定する機能と、
（ｆ）前記機能（ｃ）により設定された追加配置領域が前記印刷可能領域内に収まらないときに、当該追加配置領域を前記印刷可能領域に収まる範囲に縮小する機能と
を、さらにコンピュータに実現させるためのコンピュータプログラム。
【請求項２７】
請求項１９ないし２６のいずれかに記載のコンピュータプログラムであって、
（ｇ）操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に既に配置されている画像を選択する機能と、
（ｈ）操作者からの入力装置を用いた操作指令に基づいて、前記機能（ｇ）により選択された画像の縦方向の長さと横方向の長さの比を固定したまま該画像のサイズ変更を行なう機能と、
（ｉ）前記機能（ｈ）によるサイズ変更時に、当該変更されたサイズで前記台紙領域に配置可能な最大画像数を演算する機能と、
（ｊ）前記機能（ｈ）によるサイズ変更時に、前記機能（ｉ）による演算結果を前記表示装置に表示する機能と
を、さらにコンピュータに実現させるためのコンピュータプログラム。
【請求項２８】
表示装置に表示された台紙領域内で、操作者による画像の移動操作を受けて画像の配置を行なうためのコンピュータプログラムにおいて、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、移動される移動画像を指定する機能と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する機能と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する機能と、
（ｄ）前記機能（ａ）により指定された前記移動画像を、前記機能（ｃ）により設定された追加配置領域にサイズ調整を行なって移動する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項２９】
請求項２８に記載のコンピュータプログラムであって、
（ｅ）操作者からの入力装置を用いた操作指令に基づいて、前記移動画像の移動先を指定する機能を、さらにコンピュータに実現させるとともに、
前記機能（ｃ）は、
（ｃ−１）前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する機能と、
（ｃ−２）前記機能（ｄ）により指定された配置位置に基づいて、前記複数の候補領域から一つを選択することにより前記移動画像の配置領域を決定する機能と
を備える構成のコンピュータプログラム。
【請求項３０】
請求項１９ないし２９のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示された台紙領域内に複数の画像を順に配置する技術に関する。
【背景技術】
【０００２】
コンピュータでは、画像管理ソフトウェアを使えば、多数の画像データを簡単に整理することができる。この種の画像管理ソフトウェアとして、デジタルカメラ（デジタルスチルカメラ）で撮影した写真画像を、紙のアルバムと同じような感覚で配置して出力できるものがある。この画像管理ソフトウェアでは、アルバムの台紙に相当するページ画像（台紙領域）を用意して、そのページ画像に対して、１または複数の写真画像についての位置やサイズを定めることで、ページをレイアウトすることができる。
【０００３】
上記レイアウトの手法としては、配置枠（配置領域）が予め設定されたテンプレートを用意しておき、そのテンプレートの配置枠に写真画像をはめ込んでいく手法がある。また、上記配置枠のように予め配置位置を決めたものではなく、配置の位置を自動的に割り振って写真画像をはめ込んでいく手法もある（例えば、下記の特許文献１）。
【０００４】
【特許文献１】特開２００１−３６７３２号公報
【０００５】
しかしながら、上述した前者のテンプレートを用いた技術では、画一的でオリジナルティの少ない作品となってしまう問題があり、上述した後者の自動的に割り振る技術では、写真画像のサイズがいろいろ異なることから、期待ほどには見栄えよく整列することができないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の解決しようとする課題は、台紙領域内に複数の画像を、見栄えよく、それでいて画一的でもなく整列可能とすることにある。
【課題を解決するための手段】
【０００７】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００８】
本発明の第１の画像配置装置は、
表示装置に表示された台紙領域内に複数の画像を順に配置する画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に新たに追加する追加画像を指定する追加画像指定手段と、
前記台紙領域内から配置済の一の画像を注目画像として選択する注目画像選択手段と、
前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する追加配置領域設定手段と、
前記追加画像指定手段により指定された前記追加画像を、前記追加配置領域設定手段により設定された追加配置領域にサイズ調整を行なって配置する画像配置手段と
を備えることを特徴としている。
【０００９】
上記構成の画像配置装置によれば、台紙領域の空き領域に、配置済の一の画像（注目画像）の配置された領域と同じサイズの領域が追加配置領域として設定され、この追加配置領域に追加画像がサイズ調整がなされて配置される。このために、追加画像は、配置済の画像の配置領域と同じサイズの領域に配置されることになり、この結果、台紙領域には、複数の画像が同じサイズの配置領域に割り当てられることになり、複数の画像を縦横に整然と配列することが可能となる。したがって、見栄えよく、それでいてテンプレートを用いたように画一的でもなく複数の画像を整列させることができるという効果を奏する。
【００１０】
上記構成の画像配置装置において、
前記注目画像選択手段は、
前記台紙領域内の配置済の全ての画像を順に一つずつ注目画像として切り換える構成であり、
前記追加配置領域設定手段は、
各注目画像に対して所定の方向に前記追加配置領域を設定するに充分な空き領域が存在するか否かを判定する空き領域判定手段と、
前記空き領域判定手段により前記充分な空き領域が存在すると判定された注目画像のうちの一つの前記所定の方向に、前記追加配置領域を設定する設定手段と
を備える構成とすることができる。
【００１１】
この構成によれば、注目画像の所定の方向に充分な空き領域が存在するかを、配置済の全ての画像に対して順にみていくことで配置領域が設定される。このために、配置済の全ての画像の内のいずれかの画像の所定の方向に追加配置領域が設定されることになることから、配置済画像に隣り合って追加画像が配置されることになる。したがって、より一層見栄えよく画像を整列させることができる。
【００１２】
前記の配置済画像に隣り合って追加画像を配置させることを可能とした画像配置装置において、前記空き領域判定手段は、前記全ての注目画像に対して前記所定の方向に前記充分な空き領域が存在しないと判定されたときには、前記所定の方向を順次異なる方向に切り換えつつ判定を行なう構成とすることができる。
【００１３】
この構成によれば、前記所定の方向が順次異なる方向に切り換えつつ判定が行なわれるために、配置済の全ての画像の内のいずれかの画像のいずれかの方向に追加配置領域が設定されることになることから、配置済画像に隣り合って追加画像が配置されることになる。したがって、より一層見栄えよく画像を整列させることができる。
【００１４】
前記の配置済画像に隣り合って追加画像を配置させることを可能とした画像配置装置において、操作者からの入力装置を用いた操作指令を受けて、前記追加画像指定手段により指定された前記追加画像についての前記配置を、配置位置を指定することなしに実行開始させる実行指示手段を備える構成としてもよい。
【００１５】
この構成によれば、操作者は、追加画像の指定と、その追加を実行開始させる指示とを行なうだけで、追加画像を台紙領域内に配置することができる。操作者にとっては、追加画像の配置位置を指定する必要がないことから、操作性に優れている。
【００１６】
前記画像配置手段は、前記追加画像の縦方向の長さと横方向の長さの比が固定されたままサイズ変更されて、縦方向、横方向の少なくとも一方が前記追加配置領域の外周に一致するように、前記追加配置領域に内接させる構成とすることができる。
【００１７】
この構成によれば、追加画像を追加配置領域内にぴったりとはめ込むことができ、この結果、全体として複数の画像をより一層整列させることができる。
【００１８】
前記画像配置装置において、
操作者からの入力装置を用いた操作指令に基づいて、前記追加画像の配置位置を指定する配置位置指定手段を備え、
前記追加配置領域設定手段は、
前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する候補領域設定手段と、
前記配置位置指定手段により指定された配置位置に基づいて、前記複数の候補領域から一つを選択することにより前記追加画像の配置領域を決定する領域決定手段と
を備える構成とすることができる。
【００１９】
この構成によれば、注目画像の周囲に設定された注目画像と同一サイズの候補領域の中から、操作者により指定された追加画像の配置位置に基づいて一つを選択することにより配置領域が決定される。このために、配置済の注目画像の周囲のいずれかに追加配置領域が設定されることになることから、配置済画像に隣り合って追加画像が配置されることになる。したがって、より一層見栄えよく画像を整列させることができる。
【００２０】
前記注目画像選択手段は、前記配置位置指定手段により指定された配置位置に基づいて、前記注目画像を選択する構成としてもよい。
【００２１】
この構成によれば、操作者により指定された配置位置に基づいて注目画像を選択することができる。
【００２２】
前記注目画像選択手段は、前記配置位置指定手段により指定された配置位置に最も近い配置済の画像を、前記注目画像として選択する構成であり、前記領域決定手段は、前記配置位置指定手段により指定された配置位置に最も近い候補領域を、前記配置領域と決定する構成としてもよい。
【００２３】
この構成によれば、操作者により指定された配置位置に近い位置に追加配置領域を設定することができることから、配置位置に近い位置に追加画像を配置することができる。したがって、操作者にとって操作に違和感がないことから操作性に優れている。
【００２４】
前記追加画像指定手段および配置位置指定手段は、操作者により操作されるポインティングデバイスを含む構成としてもよい。
【００２５】
前記注目画像の周囲に候補領域を設定する構成の画像配置装置において、前記画像配置手段は、前記追加画像の縦方向の長さと横方向の長さの比が固定されたままサイズ変更されて、縦方向、横方向の少なくとも一方が前記追加配置領域の外周に一致するように、前記追加配置領域に内接させる構成とすることができる。
【００２６】
この構成によれば、追加画像を追加配置領域内にぴったりとはめ込むことができ、この結果、全体として複数の画像をより一層整列させることができる。
【００２７】
本発明の第１の画像配置装置において、印刷装置において印刷用紙への印刷が許容される印刷可能領域を設定する印刷可能領域設定手段と、前記追加配置領域設定手段により設定された追加配置領域が前記印刷可能領域内に収まらないときに、当該追加配置領域を前記印刷可能領域に収まる範囲に縮小する追加配置領域縮小手段とを備える構成とすることができる。
【００２８】
この構成によれば、印刷可能領域内に画像を配置することができることから、配置された画像の一部が欠けて印刷されることを防止することができる。
【００２９】
本発明の第１の画像配置装置において、
操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に既に配置されている画像を選択する配置画像選択手段と、
操作者からの入力装置を用いた操作指令に基づいて、前記配置画像選択手段により選択された画像の縦方向の長さと横方向の長さの比を固定したまま該画像のサイズ変更を行なう画像サイズ変更手段と、
前記画像サイズ変更手段によるサイズ変更時に、当該変更されたサイズで前記台紙領域に配置可能な最大画像数を演算する演算手段と、
前記画像サイズ変更手段によるサイズ変更時に、前記演算手段による演算結果を前記表示装置に表示する演算結果表示手段と
を備える構成とすることができる。
【００３０】
この構成によれば、配置済の画像をサイズ変更する際に、その変更時のサイズであれば台紙領域に最大何枚の画像を配置することができるかを表示することができる。一方、本発明は、画像の配置領域を同じサイズで台紙領域内に敷き詰めることができる。したがって、この構成によれば、台紙領域に画像を追加する作業に先立ち、配置済の画像を適正なサイズに変更することが容易である。
【００３１】
本発明の第２の画像配置装置は、
表示装置に表示された台紙領域内で、操作者による画像の移動操作を受けて画像の配置を行なう画像配置装置であって、
操作者からの入力装置を用いた操作指令に基づいて、移動される移動画像を指定する移動画像指定手段と、
前記台紙領域内から配置済の一の画像を注目画像として選択する注目画像選択手段と、
前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する追加配置領域設定手段と、
前記移動画像指定手段により指定された前記移動画像を、前記追加配置領域設定手段により設定された追加配置領域にサイズ調整を行なって移動する画像移動手段と
を備えることを特徴としている。
【００３２】
上記構成の第２の画像配置装置によれば、台紙領域の空き領域に、配置済の一の画像（注目画像）の配置された領域と同じサイズの領域が追加配置領域として設定され、この追加配置領域に移動画像がサイズ調整がなされて配置される。このために、移動画像は、配置済の画像の配置領域と同じサイズの領域に配置されることになり、この結果、台紙領域には、複数の画像が同じサイズの配置領域に割り当てられることになり、複数の画像を縦横に整然と配列することが可能となる。したがって、見栄えよく、それでいてテンプレートを用いたように画一的でもなく複数の画像を整列させることができるという効果を奏する。
【００３３】
前記第２の画像配置装置において、操作者からの入力装置を用いた操作指令に基づいて、前記移動画像の移動先を指定する移動先指定手段を備え、前記追加配置領域設定手段は、前記注目画像と同一サイズの領域を候補領域として前記注目画像の周囲に複数設定する候補領域設定手段と、前記移動先指定手段により指定された移動先に基づいて、前記複数の候補領域から一つを選択することにより前記移動画像の配置領域を決定する領域決定手段とを備える構成とすることができる。
【００３４】
この構成によれば、注目画像の周囲に設定された注目画像と同一サイズの候補領域の中から、操作者により指定された移動画像の移動先に基づいて一つを選択することにより配置領域が決定される。このために、配置済の注目画像の周囲のいずれかに追加配置領域が設定されることになることから、配置済画像に隣り合って移動画像が配置されることになる。したがって、より一層見栄えよく画像を整列させることができる。
【００３５】
本発明の第１の画像配置方法は、
表示装置に表示された台紙領域内に複数の画像を順に配置する画像配置方法において、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に新たに追加する追加画像を指定する行程と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する行程と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する行程と、
（ｄ）前記行程（ａ）により指定された前記追加画像を、前記行程（ｃ）により設定された追加配置領域にサイズ調整を行なって配置する行程と
を備えたことを特徴としている。
【００３６】
本発明の第１のコンピュータプログラムは、
表示装置に表示された台紙領域内に複数の画像を順に配置するためのコンピュータプログラムにおいて、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、前記台紙領域内に新たに追加する追加画像を指定する機能と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する機能と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する機能と、
（ｄ）前記機能（ａ）により指定された前記追加画像を、前記機能（ｃ）により設定された追加配置領域にサイズ調整を行なって配置する機能と
をコンピュータに実現させることを特徴としている。
【００３７】
本発明の第１の画像配置方法および第１のコンピュータプログラムによっても、本発明の第１の画像配置装置と同様に、画像を配列する際に、見栄えよく、それでいてテンプレートを用いたように画一的でもなく複数の画像を整列させることができるという効果を奏する。
【００３８】
本発明の第２の画像配置方法は、
表示装置に表示された台紙領域内で、操作者による画像の移動操作を受けて画像の配置を行なう画像配置方法であって、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、移動される移動画像を指定する行程と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する行程と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する行程と、
（ｄ）前記行程（ａ）により指定された前記移動画像を、前記行程（ｃ）により設定された追加配置領域にサイズ調整を行なって移動する行程と
を備えたことを特徴としている。
【００３９】
本発明の第２のコンピュータプログラムは、
表示装置に表示された台紙領域内で、操作者による画像の移動操作を受けて画像の配置を行なうためのコンピュータプログラムにおいて、
（ａ）操作者からの入力装置を用いた操作指令に基づいて、移動される移動画像を指定する機能と、
（ｂ）前記台紙領域内から配置済の一の画像を注目画像として選択する機能と、
（ｃ）前記台紙領域における配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域として設定する機能と、
（ｄ）前記機能（ａ）により指定された前記移動画像を、前記機能（ｃ）により設定された追加配置領域にサイズ調整を行なって移動する機能と
をコンピュータに実現させることを特徴としている。
【００４０】
本発明の第２の画像配置方法および第２のコンピュータプログラムによっても、本発明の第２の画像配置装置と同様に、画像を移動する際に、見栄えよく、それでいてテンプレートを用いたように画一的でもなく複数の画像を整列させることができるという効果を奏する。
【００４１】
本発明の記録媒体は、本発明の第１または第２のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００４２】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明の第１または第２のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００４３】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｂ−１．ページ編集ウィンドウ：
Ｂ−２．画像配置処理：
Ｂ−３．１個目配置ルーチン：
Ｂ−４．２個目以降配置ルーチン：
Ｂ−５．画像のリサイズ：
Ｃ．作用・効果：
Ｄ．他の実施形態：
【００４４】
Ａ．装置の構成：
図１は、本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の画像配置装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とＣＤドライブ２８とプリンタ２９が接続されている。キーボード２２とマウス２４は、本発明でいう操作者からの操作を受け付ける入力装置に該当する。ディスプレイ２０は、本発明の表示装置に該当する。マウス２４は、トラックボール、トラックパッド、タブレット等の他のポインティングデバイスに換えることができる。
【００４５】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、表示画像メモリ１４、ハードディスクドライブ１５、入力制御ユニット１６、表示制御ユニット１７、出力制御ユニット１８等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。表示画像メモリ１４は、ディスプレイ２０に表示する画像の画像データを一旦記憶するメモリである。
【００４６】
ハードディスクドライブ１５は、画像配置装置のソフトウェアとしてのコンピュータプログラムＰｒを記憶する。また、ハードディスクドライブ１５には、画像データＤｐが多数記憶されている。画像データＤｐは、デジタルカメラ２６によって撮影した写真画像で、ハードディスクドライブ１５の所定の領域（例えば、ホルダ）に格納されている。
【００４７】
入力制御ユニット１６は、キーボード２２やマウス２４から入力操作を取り込み、デジタルカメラ２６から画像データを取り込み、ＣＤドライブ２８からデータを取り込む制御ユニットである。表示制御ユニット１７は、ディスプレイ２０への信号出力を制御する制御ユニットである。出力制御ユニット１８は、プリンタ２９への印刷を制御する制御ユニットである。
【００４８】
コンピュータプログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されている。そのＣＤ−ＲＯＭをＣＤドライブ２８にセットして、所定のインストールプログラムを起動することで、コンピュータプログラムＰｒをＣＤ−ＲＯＭから読み出してハードディスクドライブ１５にインストールすることができる。このコンピュータプログラムＰｒをＣＰＵ１１が実行することにより、本発明の画像配置装置の各種構成要件は実現される。
【００４９】
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。すなわち、ＣＰＵ１１は、追加画像指定部１１ａ、注目画像選択部１１ｂ、配置領域設定部１１ｃおよび画像配置部１１ｄを機能として備える。このコンピュータプログラムＰｒは、実際は、デジタルカメラ２６で撮影した写真画像をアルバムの形に編集するアルバム編集用のアプリケーションプログラムであり、その中の一部のモジュールによって、上述した各部１１ａ〜１１ｄの機能をパーソナルコンピュータ１０に実現させる。
【００５０】
なお、コンピュータプログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このコンピュータプログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００５１】
Ｂ．コンピュータ処理：
Ｂ−１．ページ編集ウィンドウ：
このコンピュータプログラムＰｒを起動して、トップ画面で［編集］のボタンをクリックすると、ページ編集用のウィンドウ（以下、「ページ編集ウィンドウ」と呼ぶ）が表示される。図２は、ページ編集ウィンドウＷＤの一例を示す説明図である。ページ編集ウィンドウＷＤは、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を構成している。図示するように、ページ編集ウィンドウＷＤには、ツールバーＦＬ１と、作業用フィールドＦＬ２と、素材指定用フィールドＦＬ３と、編集ページ指定用フィールドＦＬ４とが設けられている。
【００５２】
ツールバーＦＬ１には、種々のコマンドがボタンとして表示される。作業用フィールドＦＬ２には、アルバムを構成する単ページの台紙を示す矩形の領域（以下、「台紙領域」と呼ぶ）ＡＡが表示される。台紙領域ＡＡは、図示しない別のウィンドウからの台紙のデザイン、台紙背景のデザインの入力によって定められた形状、背景を備える。図示の例は、背景なしの最も一般的な形状をしたものである。なお、台紙領域ＡＡを、アルバムを構成する単ページの台紙に換えて、見開きとなる２ページの台紙とすることもできる。この場合には、各ページ独立な台紙領域として画像の配置が行なわれる。
【００５３】
素材指定用フィールドＦＬ３は、台紙領域ＡＡに配置する素材を指定するためのものである。ここで、「素材」とは、本発明でいう台紙領域内に配置する追加画像に相当し、この実施例では、写真画像やクリップアートやコメント（文章）が用意されている。操作者は、［画像］タブＴＢ１をクリック（マウス２４を用いたクリック、以下、同じ）することで、写真画像の指定を行なうことができ、［クリップアート］タブＴＢ２をクリックすることで、クリップアートの指定を行なうことができ、［コメント］タブＴＢ３をクリックすることで、文章の指定を行なうことができる。
【００５４】
具体的には、次のようにして各指定が行なわれる。操作者により［画像］タブＴＢ１のクリックがなされると、図示するように、素材指定用フィールドＦＬ３には、画像データを格納するフィルム（またはフォルダ）のアイコンＦｍの一覧と、指定されたフィルムに格納されている画像データのサムネールＴｍの一覧が表示される。操作者は、所望のアイコンＦｍをクリックして、所望のサムネールＴｍをクリックすることにより、所定の記録媒体に予め格納しておいた複数の画像データ、この実施例では、ハードディスクドライブ１５に記憶しておいた多数の画像データＤｐから、所望の画像データを選択指定することができる。上記フィルムまたはフォルダは、データファイルをまとめて入れておく場所を示すものである。所望のサムネールＴｍをクリックする操作は、追加画像指定部１１ａ（図１）の一部を構成する。
【００５５】
クリップアートについても、上記画像データと同様に、操作者からのマウス２４を用いた操作指令に基づいて、複数のクリップアートの中から所望のものを選択指定することができる。文章については、操作者により［コメント］タブＴＢ３のクリックがなされると、素材指定用フィールドＦＬ３には、フォントや枠・吹き出しを設定する入力欄が表示され、この入力欄から所望のフォントや枠・吹き出しの形状を指定することで、台紙領域ＡＡに配置する文章に関わる情報を指定することができる。
【００５６】
素材指定用フィールドＦＬ３の左端には、［追加］、［マトリックス］、［整列］の各ボタンＢＴ１〜ＢＴ３が設けられている。これらボタンＢＴ１〜ＢＴ３の働きについては後述する。
【００５７】
操作者は、素材指定用フィールドＦＬ３から上述したように指定した所望の素材を、マウス２４を操作することにより、作業用フィールドＦＬ２に表示された台紙領域ＡＡに配置する（貼り込む）ことができる。なお、以下の説明では、上記貼り込む素材としては、写真画像の画像データを例にあげて説明するものとする。クリップアートについても、上記画像データと同様にして貼り込みを行なうことができる。文章については、素材指定用フィールドＦＬ３から上述したようにフォントや枠・吹き出しの形状を指定することができ、作業用フィールドＦＬ２に表示された台紙領域ＡＡにその枠や吹き出しを配置することができる。操作者は、その枠や吹き出しの中に、キーボード２２を操作して文章を入力することができる。
【００５８】
上記素材の貼り込みの方法としては、次の２通りがある。第１の方法としては、素材指定用フィールドＦＬ３で画像データのサムネールＴｍをクリックした後、［追加］のボタンＢＴ１をクリックする方法である。第１の方法によれば、上記画像データを台紙領域ＡＡのどの位置に配置するかの位置指定を行なうことがないことから、上記画像データは、台紙領域ＡＡの所定の位置に自動的に貼り付けられる。
【００５９】
第２の方法は、素材指定用フィールドＦＬ３に表示された画像データのサムネールＴｍを、ドラッグ＆ドロップにより作業用フィールドＦＬ２に表示された台紙領域ＡＡの任意の位置に移動する方法である。第２の方法によれば、画像データを台紙領域ＡＡのどの位置に貼り込むかの位置指定を行なうことができる。
【００６０】
［マトリックス］ボタンＢＴ２は、画像がタイルを張り詰めたように縦横に整然と配列されることを指定するためのスイッチである。この［マトリックス］ボタンＢＴ２が、クリックされずにオフ状態のときに、前記第１の方法で画像データの台紙領域ＡＡへの貼り込みが行なわれた場合、画像データは、台紙領域ＡＡの予め定められた位置（例えば、中心）にいつも配置される。一方、［マトリックス］ボタンＢＴ２が、クリックされてオン状態のときに、前記第１の方法で画像データの台紙領域ＡＡへの貼り込みが行なわれた場合、画像データは、台紙領域ＡＡの空いた領域に上述した縦横に整然と並ぶように配置される。
【００６１】
また、［マトリックス］ボタンＢＴ２がオフ状態で、前記第２の方法で画像データの台紙領域ＡＡへの貼り込みが行なわれた場合、画像データは、ドロップされた位置にそのまま配置される。一方、［マトリックス］ボタンＢＴ２がオン状態で、前記第２の方法で画像データの台紙領域ＡＡへの貼り込みが行なわれた場合、画像データは、ドロップされた位置から必要に応じて位置補正されて、上述した縦横に整然と並ぶように配置される。
【００６２】
上記［マトリックス］ボタンＢＴ２がクリックされてオン状態となったときの画像の配置についての機能が、本発明に関わるものであり、後ほど詳細に説明する。［整列］ボタンＢＴ３は、［マトリックス］ボタンＢＴ２がオフ状態で台紙領域ＡＡへ一旦配置された画像を整列させるためのスイッチである。なお、この整列についての機能は、本発明には関係しないことから説明は省略する。
【００６３】
編集ページ指定用フィールドＦＬ４は、作業用フィールドＦＬ２に表示された台紙領域ＡＡを特定するページナンバーを指定するためのものである。「表紙」、「裏表紙」を含めた各ページをクリックすることにより作業用フィールドＦＬ２に表示される台紙領域ＡＡを切り換えることができる。
【００６４】
Ｂ−２．画像配置処理：
図３は、画像データＤｐを台紙領域ＡＡへ配置する画像配置処理を示すフローチャートである。この画像配置処理は、前記第１の方法または第２の方法による操作指令を受けて素材の配置を行なうものであり、操作者により、素材指定用フィールドＦＬ３で画像データのサムネールＴｍをクリックした後、［追加］のボタンＢＴ１をクリックする操作がなされたか、もしくは、操作者により、素材指定用フィールドＦＬ３に表示された画像データのサムネールＴｍを、台紙領域ＡＡの任意の位置にドラッグ＆ドロップする操作がなされたときに実行開始される。
【００６５】
処理が開始されると、ＣＰＵ１１は、まず、作業用フィールドＦＬ２に表示された台紙領域ＡＡに、印刷可能領域ＲＷを設定する処理を行なう（ステップＳ１００）。プリンタ２９によっては印刷用紙の上下左右にマージンをとる必要があることから、印刷可能領域ＲＷは、このマージンの領域を除いた領域として設定される。換言すれば、印刷可能領域ＲＷは、プリンタ（印刷装置）２９において印刷用紙への印刷が許容される領域である。図２においては、印刷可能領域ＲＷは、作業用フィールドＦＬ２に表示された台紙領域ＡＡの内側に破線にて示された領域である。
【００６６】
次いで、ＣＰＵ１１は、印刷可能領域ＲＷの中に、既に素材は配置されているか否かを判定する（ステップＳ１１０）。ここで、素材は未だ配置されていないと判定された場合には、１個目配置ルーチンを実行し（ステップＳ１２０）、既に素材が配置されていると判定された場合には、２個目以降配置ルーチンを実行する（ステップＳ１３０）。ステップＳ１２０またはＳ１３０の実行後、「リターン」に抜けてこの画像配置処理を一旦終了する。
【００６７】
Ｂ−３．１個目配置ルーチン：
図４は、１個目配置ルーチンの詳細を示すフローチャートである。図示するように、処理が開始されると、ＣＰＵ１１は、まず、この画像配置処理が実行されるに先立ち操作者によりなされた操作は、［追加］ボタンＢＴ１をクリックするものであったか、ドラッグ＆ドロップであったかを判別する処理を行なう（ステップＳ２００）。ここで、［追加］ボタンＢＴ１をクリックする操作であると判定された場合は、ステップＳ２１０に処理を進めて、［マトリックス］ボタンＢＴ２が、オン状態であるかオフ状態であるかを判別する処理を行なう。
【００６８】
ステップＳ２１０で、［マトリックス］ボタンＢＴ２が、オフ状態であると判別された場合には、ＣＰＵ１１は、ステップＳ２２０に処理を進めて、ステップＳ１００で設定した印刷可能領域ＲＷ内に、次のようにして素材の配置領域を設定する。すなわち、配置領域のサイズを所定サイズとし、配置位置を上記印刷可能領域ＲＷの中心とする。ここで、「所定サイズ」とは、予め定められた縦方向の長さと横方向の長さを持つものである。この実施例では縦横、同じ長さとして、配置領域を正方形としている。その後、ＣＰＵ１１は、ステップＳ２７０に処理を進めて、ステップＳ２２０で設定した配置領域に、上記指定された素材（素材指定用フィールドＦＬ３でクリックされたサムネールＴｍの画像データＤｐ等）を配置する処理を行なう。
【００６９】
図５は、ステップＳ２２０、Ｓ２７０で配置された画像Ｇ１の一例を示す説明図である。図示において、破線で示した矩形の領域が、ステップＳ２２０で設定される配置領域Ｒ１である。ステップＳ２７０では、配置しようとする画像Ｇ１は、その縦方向の長さと横方向の長さの比が固定されたままサイズ変更されて、縦方向、横方向の少なくとも一方が配置領域Ｒ１の外周に一致するように、配置領域Ｒ１に内接される。図示するように、ステップＳ２２０で設定した配置領域Ｒ１が正方形であり、画像Ｇ１が横位置画像（横サイズが縦サイズよりも長い画像）である場合には、画像Ｇ１の左右の辺が配置領域Ｒ１の左右の辺と一致するように、画像Ｇ１は配置領域Ｒ１に内接される。一方、配置領域Ｒ１が正方形であり、画像が縦位置画像（縦サイズが横サイズよりも長い画像）である場合には、画像の上下の辺が配置領域Ｒ１の上下の辺と一致するように、画像は配置領域Ｒ１に内接される。
【００７０】
なお、ステップＳ２７０によって配置された素材、ここでは画像Ｇ１は、選択状態となっている。ここでいう「選択状態」とは、画像Ｇ１の配置されている位置を移動させたり、画像Ｇ１の向きを回転させたり、画像Ｇ１のサイズを変更させたりすることが可能となった状態である。表示上では、図５に示すように、画像Ｇ１の回りに黒丸で示されたハンドルＨａが表示される。このハンドルＨａにマウスカーソルを合わせて、ハンドルＨａをドラッグ＆ドロップすることにより、操作者は画像サイズを変更することができる。また、画像Ｇ１の上端に突き出ている黒丸で示されたハンドルＨｂにマウスカーソルを合わせて、ハンドルＨｂをドラッグ＆ドロップすることにより、操作者は画像Ｇ１の向きを回転させることができる。画像Ｇ１を移動する場合には、操作者は枠Ｆｒの内側にカーソルを置いて、画像Ｇ１をドラッグすればよい。
【００７１】
図４に戻り、ステップＳ２１０で、［マトリックス］ボタンＢＴ２が、オン状態であると判別された場合には、ステップＳ２３０に処理を進めて、印刷可能領域ＲＷ内に素材の配置領域を最大サイズでもって設定する。設定される配置領域は、素材が横位置画像であるか、縦位置画像であるかによって変わってくる。
【００７２】
図６は、素材が横位置画像である場合に設定される配置領域Ｒ１ａの一例を示す説明図である。図示するように、用紙１ページを示す台紙領域ＡＡ内の印刷可能領域ＲＷに、横位置画像を縦に２枚配置するとして、横位置画像のとり得る最大サイズの領域Ｒ１ａ、Ｒ１ｂを上下に設定する。２つの領域Ｒ１ａ、Ｒ１ｂの間には、隙間ｄがとられている。ステップＳ２３０では、領域Ｒ１ａ、Ｒ１ｂの内の上方の領域Ｒ１ａを配置領域とした。隙間ｄは、予め設定された値で、一定値であってもいいし、図示しない別のウィンドウから操作者による入力操作により変更可能な値としてもよい。
【００７３】
図４に戻り、ステップＳ２３０の実行後、ステップＳ２７０に処理を進めて、ステップＳ２３０で設定した配置領域Ｒ１ａに、上記指定された素材を配置する処理を行なう。図７は、ステップＳ２３０、Ｓ２７０で配置された画像Ｇ２を示す説明図である。図示するように、配置される素材としての画像Ｇ２は、縦方向の長さと横方向の長さの比を固定したままサイズ変更されて、縦方向、横方向の少なくとも一方が配置領域Ｒ１の外周に一致するように、配置領域Ｒ１に内接される。なお、この画像Ｇ２も、画像Ｇ１と同様に選択状態となっている。
【００７４】
図７で示した例は、配置する画像が横位置画像である場合のものである。これに対して、画像が縦位置画像である場合には、ステップＳ２３０で設定される配置領域が変わってくる。ステップＳ２３０では、配置する画像が縦位置画像である場合、配置領域は印刷可能領域ＲＷと等しくなるように設定される。このため、ステップＳ２７０では、画像が縦位置画像である場合、画像は、縦方向の長さと横方向の長さの比を固定したままサイズ変更されて、縦方向、横方向の少なくとも一方が、印刷可能領域ＲＷと等しい配置領域の外周に一致するように、配置領域に内接される。すなわち、配置する画像が縦位置画像である場合には、印刷可能領域ＲＷのほぼ全面に画像は配置される。なお、この場合にも、配置された画像は、選択状態となっている。
【００７５】
図４に戻り、ステップＳ２００で、ドラッグ＆ドロップの操作であると判定された場合には、ステップＳ２４０に処理を進めて、［マトリックス］ボタンＢＴ２が、オン状態であるかオフ状態であるかを判別する処理を行なう。
【００７６】
ステップＳ２４０で、［マトリックス］ボタンＢＴ２が、オフ状態であると判別された場合には、ステップＳ２５０に処理を進めて、素材の配置領域を、所定サイズでもって、上記ドラッグ＆ドロップ操作のドロップ位置に設定して、その後、ステップＳ２７０で、その設定した配置領域に、指定された素材を配置する処理を行なう。ここで、「所定サイズ」とは、ステップＳ２２０における所定サイズと同一のサイズである。
【００７７】
図８は、ステップＳ２５０、Ｓ２７０で配置された画像Ｇ３を示す説明図である。図示するように、配置される素材としての画像Ｇ３は、図中マウスカーソルＭｃで示したドロップ位置にその画像Ｇ３の中心が位置するように、上記所定サイズでもって配置される。なお、この画像Ｇ３も、画像Ｇ１と同様に選択状態となっている。なお、図中、破線で示した矩形の領域が、ステップＳ２５０で設定される配置領域Ｒ１である。
【００７８】
図４に戻り、ステップＳ２４０で、［マトリックス］ボタンＢＴ２が、オン状態であると判別された場合には、ステップＳ２６０に処理を進めて、素材の配置領域を、最大サイズでもって、上記ドラッグ＆ドロップ操作のドロップ位置に設定する。ここで、「最大サイズ」とは、ステップＳ２３０における最大サイズと同一のサイズである。ステップＳ２６０の処理の詳細は次の通りである。
【００７９】
図９に示すように、台紙領域ＡＡ内の印刷可能領域ＲＷを縦方向に３等分して、上記ドラッグ＆ドロップ操作のドロップ位置が、３等分したＡ，Ｂ，Ｃの領域のいずれに位置するかを、ＣＰＵ１１はまず判定する。図９においては、マウスカーソルＭｃで示したドロップ位置は、領域Ａに位置しており、ＣＰＵ１１は、領域Ａに位置すると判定すると、素材の配置領域を図６で示した上方の配置領域Ｒ１ａに定める。一方、ＣＰＵ１１は、図９における領域Ｃに位置すると判定すると、素材の配置領域を図６で示した下方の配置領域Ｒ１ｂと定める。
【００８０】
さらに、ＣＰＵ１１は、図９における領域Ｂに位置すると判定すると、素材の配置領域を、図１０に示す配置領域Ｒ１ｃに定める。配置領域Ｒ１ｃは、上記配置領域Ｒ１ａ，Ｒ１ｂと同じサイズで、配置領域Ｒ１ｃの中心が印刷可能領域ＲＷの中心と一致するように位置決めされている。
【００８１】
図４に戻り、ステップＳ２６０の実行後、ステップＳ２７０に処理を進めて、ステップＳ２６０で設定した配置領域（Ｒ１ａ、Ｒ１ｂまたはＲ１ｃ）に、上記指定された素材を配置する処理を行なう。このとき、ステップＳ２３０に対するステップＳ２７０の処理時と同様に、配置される素材としての画像Ｇ２は、縦方向の長さと横方向の長さの比を固定したままサイズ変更されて、縦方向、横方向の少なくとも一方が上記配置領域（Ｒ１ａ、Ｒ１ｂまたはＲ１ｃ）の外周に一致するように、上記配置領域に内接される。例えば、ドラッグ＆ドロップ操作のドロップ位置が、図９における領域Ａに位置する場合には、前述した図７と同様の配置となる。なお、このとき表示される画像も、画像Ｇ１と同様に選択状態となっている。
【００８２】
なお、上記のように配置領域Ｒ１ａ〜Ｒ１ｃが定められて画像がそれらのいずれかに配置されるのは、ステップＳ２３０の場合と同様に、配置される素材が横位置画像である場合である。配置される素材が縦位置画像である場合には、ステップＳ２３０の場合と同様に、配置領域は印刷可能領域ＲＷと等しくなるように設定され、印刷可能領域ＲＷのほぼ全面に画像は配置される。すなわち、［マトリックス］ボタンＢＴ２がオン状態で、ドラッグ＆ドロップ操作で縦位置画像の追加がなされる場合、そのドロップ位置とは無関係に、画像は印刷可能領域ＲＷのほぼ全面に配置される。
【００８３】
図４に戻り、ステップＳ２７０の実行後、「リターン」に抜けて、ＣＰＵ１１は、この１個目配置ルーチンを一旦終了する。
【００８４】
Ｂ−４．２個目以降配置ルーチン：
図１１は、２個目以降配置ルーチンを示すフローチャートである。２個目以降配置ルーチンは、前述したように、図３のステップＳ１３０で実行される処理である。この２個目以降配置ルーチンは、前述した１個目配置ルーチンと比較すると、ステップＳ３３０，Ｓ３６０が１個目配置ルーチンのステップＳ２３０，Ｓ２６０と相違するだけで、その他のステップＳ２００〜Ｓ２２０、Ｓ２４０、Ｓ２５０、Ｓ２７０については１個目配置ルーチンと同一である。同一の処理のステップには、１個目配置ルーチンと同じステップ数をつけた。
【００８５】
すなわち、［マトリックス］ボタンＢＴ２がオフ状態である場合には、［追加］ボタンＢＴ１をクリックする操作がなされたときであろうと、ドラッグ＆ドロップする操作がなされたときであろうと、１個目の素材を配置する１個目配置ルーチンと同一の処理がなされ、一方、［マトリックス］ボタンＢＴ２が、オン状態である場合には、１個目配置ルーチンとは異なった処理がなされる。［マトリックス］ボタンＢＴ２がオン状態で、［追加］ボタンＢＴ１をクリックする操作がなされたときには、ＣＰＵ１１は、ステップＳ３３０に処理を進め、配置領域追加設定ルーチンを実行し、一方、［マトリックス］ボタンＢＴ２がオン状態で、ドラッグ＆ドロップする操作がなされたときには、ＣＰＵ１１は、ステップＳ３６０に処理を進め、配置領域ドロップ設定ルーチンを実行する。ステップＳ３３０またはＳ３６０の実行後、ＣＰＵ１１は、前述したステップＳ２７０に処理を進めて、配置領域追加設定ルーチンまたは配置領域ドロップ設定ルーチンで設定した配置領域に指定素材を配置する。その後、「リターン」に抜けて、ＣＰＵ１１は、この２個目以降配置ルーチンを一旦終了する。
【００８６】
図１２は、配置領域追加設定ルーチンを示すフローチャートである。この配置領域追加設定ルーチンは、２個目以降の素材を台紙領域ＡＡに追加するものであることから、台紙領域ＡＡに既に配置されている素材の配置位置によって、追加される素材のサイズと配置位置が変わってくることになる。そこで、この配置領域追加設定ルーチンを説明する前に、台紙領域ＡＡに既に配置される素材の一例をまず説明する。
【００８７】
図１３は、台紙領域ＡＡに既に配置される素材の一例を示す説明図である。図示するように、台紙領域ＡＡには、まず１個目の素材として、画像（写真画像）Ｐ１が上下方向で中央付近の右側に配置されているものとする。この画像Ｐ１は、前述した１個目配置ルーチンにより配置された後、前述した選択状態で画像の移動、リサイズがなされたことにより、図示する位置に図示するサイズでもって配置された。この１個目の画像Ｐ１に対して、２個目以降の画像Ｐ２〜Ｐ５がどのように配置されるかを例にあげつつ以下説明する。
【００８８】
図１２に示すように、配置領域追加設定ルーチンに処理が移行すると、ＣＰＵ１１は、まず、左側空き領域算出ルーチンを実行する（ステップＳ３００）。
【００８９】
図１４は、左側空き領域算出ルーチンの詳細を示すフローチャートである。図示するように、このルーチンに処理が移行すると、ＣＰＵ１１は、まず、各種変数の初期設定を行なう（ステップＳ３０１）。詳細には、変数ｉに、値１をセットし、変数ｎに、印刷可能領域ＲＷの中に既に配置されている素材の数をセットし、最大となる空き領域のサイズを示す変数（以下、「最大空き領域サイズ」と呼ぶ）Ｒｍａｘに、縦サイズと横サイズを示す２次元の配列としての（０，０）をセットする。
【００９０】
次いで、ＣＰＵ１１は、変数ｉで定まるｉ番目の素材を注目画像として選択して、該注目画像の配置領域を検出する処理を行なう（ステップＳ３０２、Ｓ３０３）。ここでいう「配置領域」とは、１個目配置ルーチンで求めた配置領域と必ずしも一致するものではなく、上記注目画像に外接する矩形（台紙領域ＡＡの縦横と平行な辺を持つ四辺形）の領域である。
【００９１】
図１５は、注目画像の形状により配置領域がどのように変わるかを示す説明図である。図１５の（ａ）に示すように横位置画像ＰＰ１である場合、および図１５の（ｂ）に示すように縦位置画像ＰＰ２である場合には、その画像の領域、すなわち図中ハッチングで示された部分がそのまま配置領域として検出される。一方、図１５の（ｃ）示すように、画像ＰＰ３が所定角度αだけ回転している場合には、画像ＰＰ３に外接して台紙領域ＡＡの縦横と平行な辺を持つ矩形の領域、すなわち図中ハッチングで示された部分が配置領域として検出される。
【００９２】
また、図示はしないが、画像に額縁や影等の付加領域がある場合には、その付加領域を含めた領域を配置領域とする。
【００９３】
図１４に戻り、次いで、ＣＰＵ１１は、ステップＳ３０３で検出した配置領域の横幅ｗに所定の隙間ｓを加算して、シフト量ｄｘを求める（ステップＳ３０４）。ここで、隙間ｓは、隣接する２つの配置画像の間の距離を示すものであり、予め設定された値である。隙間ｓは、一定値であってもいいし、図示しない別のウィンドウから操作者による入力操作により変更可能な値としてもよい。また、隙間ｓは、図６で示した隙間ｄと同一の距離とすることもできる。
【００９４】
ステップＳ３０４の実行後、ＣＰＵ１１は、ステップＳ３０２で選択された注目画像の左側に、ステップＳ３０４で算出されたシフト量ｄｘだけのサイズの空き領域があるか否かを判定する処理を行なう（ステップＳ３０５）。すなわち、注目画像の左側に、注目画像の配置領域と同じサイズの領域を設定するに充分な空き領域が存在するか否かを判定する。なお、ここでいう空き領域というのは、既に配置された他の画像が存在しない領域をいい、台紙領域ＡＡの端に達してそのシフト量のサイズをとれない場合には、ここでは空き領域はあるものとして考える（図１３の１点鎖線で示された領域がこれに該当し、後述する）。ステップＳ３０５で、上記空き領域がないと判定された場合には、後述するステップＳ３１０に処理を進める。
【００９５】
一方、ステップＳ３０５で空き領域があると判定された場合には、ＣＰＵ１１は、ステップＳ３０２で選択された注目画像から左側に上記シフト量ｄｘだけシフトさせた位置に、追加配置領域ＲｃＩｔｅｍを設定する処理を行なう（ステップＳ３０６）。例えば、図１３において、注目画像が１個目の画像Ｐ１である場合、追加配置領域ＲｃＩｔｅｍは、２個目の画像Ｐ２となる。
【００９６】
図１４に戻り、ステップＳ３０６の実行後、ＣＰＵ１１は、ステップＳ３０６で設定した追加配置領域ＲｃＩｔｅｍが、印刷可能領域ＲＷ内に収まっているかを判定して、ここで収まっていない、すなわちはみ出していると判定されたときには、追加配置領域ＲｃＩｔｅｍを、印刷可能領域ＲＷに収まる範囲に縮小する（ステップＳ３０７）。例えば、図１３において、注目画像が１個目の画像Ｐ１である場合、追加配置領域ＲｃＩｔｅｍは、左側の２個目の画像Ｐ２となり、この追加配置領域ＲｃＩｔｅｍは印刷可能領域ＲＷ内に収まることから、追加配置領域ＲｃＩｔｅｍは縮小されることはない。一方、注目画像が２個目の画像Ｐ２である場合には、追加配置領域ＲｃＩｔｅｍは、左側の３個目の画像Ｐ３についての１点破線で示した領域となり、この追加配置領域ＲｃＩｔｅｍは印刷可能領域ＲＷからはみ出ることになり、そのはみ出た部分を除いた領域（ハッチングで示した領域）に縮小される。
【００９７】
図１４に戻り、ステップＳ３０７の実行後、ＣＰＵ１１は、ステップＳ３０６で求めた追加配置領域ＲｃＩｔｅｍの縦横のサイズが、最大空き領域サイズＲｍａｘを上回るか否かを判別する（ステップＳ３０８）。ここで、上回ると判別された場合には、追加配置領域ＲｃＩｔｅｍの縦横のサイズを最大空き領域サイズＲｍａｘとして記憶する（ステップＳ３０９）。ステップＳ３０９の実行後、ステップＳ３１０に処理を進める。一方、ステップＳ３０８で、上回らないと判別された場合には、ステップＳ３０９を実行することなく、ステップＳ３１０に処理を進める。
【００９８】
ステップＳ３１０では、ＣＰＵ１１は、変数ｉを値１だけインクリメントして、その後、変数ｉが、ステップＳ３０１で設定した変数ｎを上回るか否かを判別する（ステップＳ３１１）。ここで、ｉがｎ以下であると判別されると、ステップＳ３０２に処理を戻して、ステップＳ３０２ないしＳ３１１を繰り返し実行する。一方、ステップＳ３１１で、変数ｉがｎを上回ると判別された場合には、「リターン」に抜けて、ＣＰＵ１１は、このルーチンを一旦終了する。
【００９９】
すなわち、この左側空き領域算出ルーチンでは、ＣＰＵ１１は、印刷可能領域ＲＷの中に既に配置されている素材を注目画像として順に選択して、注目画像の左側に、注目画像の配置領域と同じ横サイズの追加配置領域ＲｃＩｔｅｍを設定するだけの空き領域があるかを見て、ある場合にはその追加配置領域ＲｃＩｔｅｍの縦横サイズを最大空き領域サイズＲｍａｘとする。なお、上記空き領域がある場合でも、印刷可能領域ＲＷからはみ出す場合には、そのはみ出した部分を除いた領域の最大となる領域の縦横サイズを最大空き領域サイズＲｍａｘとする。
【０１００】
図１２に戻り、ステップＳ３００で左側空き領域算出ルーチンの実行後、ＣＰＵ１１は、ステップＳ３２０に処理を進めて、ステップＳ３００で求めた最大空き領域サイズＲｍａｘが、所定値Ｒ０以上であるか否かを判別する。所定値Ｒ０は、画像を配置するに必要とする最低限の大きさであり、例えば、縦横１ｃｍ×１ｃｍ（印刷時の大きさ）といった値である。縦横の双方が１ｃｍ以上である場合に、所定値Ｒ０以上であるとする。ここで、最大空き領域サイズＲｍａｘがＲ０以上であると判別された場合には、Ｒｍａｘは画像を配置可能な大きさであるから、左側空き領域算出ルーチンで設定された上記Ｒｍａｘを持つ追加配置領域ＲｃＩｔｅｍは有効であるとして、ＣＰＵ１１は、そのまま「リターン」に処理を進める。
【０１０１】
一方、ステップＳ３２０で、最大空き領域サイズＲｍａｘが、所定値Ｒ０より小さいと判別された場合には、Ｒｍａｘは画像を配置可能な大きさでないとして、ＣＰＵ１１は、左側空き領域算出ルーチンで設定された上記Ｒｍａｘを持つ追加配置領域ＲｃＩｔｅｍを台紙領域ＡＡからクリアする（ステップＳ３３０）。
【０１０２】
ステップＳ３３０の実行後、ＣＰＵ１１は、ステップＳ３４０に処理を進めて、右側空き領域算出ルーチンを実行する。右側空き領域算出ルーチンは、前述した左側空き領域算出ルーチンにおける処理の方向を「左側」に換えて「右側」としたものである。具体的には、ステップＳ３０５で空き領域をみるのを右側とし、ステップＳ３０６で設定する追加配置領域ＲｃＩｔｅｍを、注目画像の右側としたものである。
【０１０３】
ステップＳ３４０の実行後、ＣＰＵ１１は、ステップＳ３５０に処理を進めて、ステップＳ３４０で求めた最大空き領域サイズＲｍａｘが、所定値Ｒ０以上であるか否かを判別する。ここで、ＲｍａｘがＲ０以上であると判別された場合には、Ｒｍａｘは画像を配置可能な大きさであるから、ステップＳ３４０の右側空き領域算出ルーチンで設定された上記Ｒｍａｘを持つ追加配置領域ＲｃＩｔｅｍは有効であるとして、ＣＰＵ１１は、そのまま「リターン」に処理を進める。
【０１０４】
一方、ステップＳ３５０で、最大空き領域サイズＲｍａｘが、所定値Ｒ０より小さいと判別された場合には、Ｒｍａｘは画像を配置可能な大きさでないとして、ＣＰＵ１１は、右側空き領域算出ルーチンで設定された上記Ｒｍａｘを持つ追加配置領域ＲｃＩｔｅｍをクリアする（ステップＳ３６０）。
【０１０５】
ステップＳ３６０の実行後、ＣＰＵ１１は、図示は省略するが、「上側」、「下側」、「左上側」、「右上側」、「左下側」、「右下側」に対して、前述した左側空き領域算出ルーチンに換わる空き領域算出ルーチンを、それぞれ上記方向の順に実行する。すなわち、ステップＳ３０５で空き領域をみるのを上記方向に換え、ステップＳ３０６で設定する追加配置領域ＲｃＩｔｅｍを、注目画像の上記方向に換えた各空き領域算出ルーチンを順に実行する。なお、「上側」、「下側」の場合には、ステップＳ３０４でシフト量ｄｘを求める際には、配置領域の縦幅ｈに隙間ｓを加算する構成に換える。「左上側」、「右上側」、「左下側」、「右下側」の場合には、ステップＳ３０４でシフト量ｄｘを求める際には、縦方向のシフト量と横方向のシフト量を合成した大きさとなるよう演算を行なう。
【０１０６】
各空き領域算出ルーチンの実行後には、「左側」、「右側」と同様に、各空き領域算出ルーチンで求めた最大空き領域サイズＲｍａｘが、所定値Ｒ０以上であるか否かを判別して、ここで、ＲｍａｘがＲ０以上であると判別された場合には、ＣＰＵ１１は、そのまま「リターン」に処理を進める。一方、ＲｍａｘがＲ０より小さいと判別された場合には、各空き領域算出ルーチンで設定された上記Ｒｍａｘを持つ追加配置領域ＲｃＩｔｅｍをクリアする。
【０１０７】
前述してきた「左側」から「右下側」までの８方向についての各空き領域算出ルーチンで求めた各最大空き領域サイズＲｍａｘが、いずれも所定値Ｒ０以下となった場合には、ＣＰＵ１１は、台紙領域ＡＡの印刷可能領域ＲＷ内には空き領域はないとして、「空き領域なし」という旨のエラーメッセージをディスプレイ２０に表示する（ステップＳ３７０）。ステップＳ３７０の実行後、「リターン」に抜けてこのルーチンを一旦終了する。
【０１０８】
すなわち、この配置領域追加設定ルーチンによれば、ＣＰＵ１１は、印刷可能領域ＲＷの中に既に配置されている素材を注目画像として順に選択して、注目画像の所定の方向に、注目画像の配置領域と同じ横サイズの追加配置領域ＲｃＩｔｅｍを設定するだけの空き領域があるかを見て、ある場合にはその追加配置領域ＲｃＩｔｅｍを設定する。一方、空き領域がない場合には、上記所定の方向を順次異なる方向に切り替えつつ判定を行なう。なお、上記空き領域がある場合でも、印刷可能領域ＲＷからはみ出す場合には、そのはみ出した部分を除いた領域を追加配置領域ＲｃＩｔｅｍとして定め、その追加領域ＲｃＩｔｅｍが画像を配置可能な大きさであるかを判定する。ここで、画像を配置可能な大きさであると判定された場合には、追加領域ＲｃＩｔｅｍは有効なものとし、画像を配置可能な大きさでないと判定された場合には、上記所定の方向を順次異なる方向に切り替えつつ判定を行なう。
【０１０９】
この配置領域追加設定ルーチンを一旦終了すると、図１１のステップＳ３３０を抜けてステップＳ２７０に進む。ステップＳ２７０では、ステップＳ３３０で設定した配置領域（追加配置領域ＲｃＩｔｅｍが相当する）に、素材指定用フィールドＦＬ３でクリックされたサムネールＴｍの画像データＤｐを配置する処理を行なう。ステップＳ２７０の実行後、「リターン」に抜けて、２個目以降配置ルーチンは一旦終了する。なお、ステップＳ３３０の配置領域追加設定ルーチンは、注目画像選択部１１ｂ（図１）および配置領域設定部１１ｃ（図１）に対応しており、ステップＳ２７０の処理は、画像配置部１１ｄ（図１）に対応している。
【０１１０】
以上のように構成された２個目以降配置ルーチンによって、［マトリックス］ボタンＢＴ２がオン状態で、［追加］のボタンＢＴ１をクリックする操作がなされた場合、台紙領域ＡＡへ画像がどのように貼り込まれるかを、図１３を用いて以下に例示する。図示するように、台紙領域ＡＡの縦方向の中央付近の右側に１個目の画像Ｐ１が配置されている場合、この１個目の画像Ｐ１に対して左側に、隙間ｓだけ空けて、１個目の画像Ｐ１の配置領域と同一サイズの追加配置領域が設定され、この追加配置領域に２個目の画像Ｐ２が配置される。続いて、２個目の画像Ｐ２に対して左側に、隙間ｓだけ空けて、２個目の画像Ｐ２の配置領域と同一サイズの追加配置領域が設定され、この追加配置領域は印刷可能領域ＲＷ内に収まらないから縮小され、その縮小された追加配置領域に３個目の画像Ｐ３が配置される。
【０１１１】
その後、１個目から３個目までの画像Ｐ１〜Ｐ３の左側および右側には、追加配置領域の設定は不可能であることから、１個目の画像Ｐ１の上側に、隙間ｓだけ空けて、１個目の画像Ｐ１の配置領域と同一サイズの追加配置領域が設定され、この追加配置領域に４個目の画像Ｐ４が配置される。続いて、４個目の画像Ｐ４に対して左側に、隙間ｓだけ空けて、４個目の画像Ｐ４の配置領域と同一サイズの追加配置領域が設定され、この追加配置領域に５個目の画像Ｐ５が配置される。このように、台紙領域ＡＡの印刷可能領域ＲＷには、順に画像がタイルを張り詰めたように縦横に整然と配列されることになる。
【０１１２】
図１６は、配置領域ドロップ設定ルーチンを示すフローチャートである。この配置領域ドロップ設定ルーチンは、図１１に示した２個目以降配置ルーチンのステップＳ３６０で実行される処理である。すなわち、［マトリックス］ボタンＢＴ２がオン状態で、画像を素材指定用フィールドＦＬ３から台紙領域ＡＡにドラッグ＆ドロップする操作がなされたときに実行される処理である。図１６に示すように処理が開始されると、ＣＰＵ１１は、まず、ドラッグ＆ドロップの操作によってドロップされる位置Ｐｏｓを検出する処理を行なう（ステップＳ４００）。
【０１１３】
次いで、ＣＰＵ１１は、台紙領域ＡＡにおいて、ドロップ位置Ｐｏｓから最も近い位置にある既存の画像（素材であり、写真画像でもクリップアートでも文章の画像でもよい）を検索する（ステップＳ４１０）。続いて、ＣＰＵ１１は、ステップＳ４１０で検索された画像（本発明の「注目画像」に対応する）の配置領域を検出する処理を行なう（ステップＳ４２０）。この検出処理は、ステップＳ３０３で注目画像の配置領域を検出する方法と同様の方法で行なうもので、ステップＳ４１０で検索された最も近い位置の画像に外接する矩形（台紙領域ＡＡの縦横と平行な辺を持つ四辺形）の領域が検出される。
【０１１４】
次いで、ＣＰＵ１１は、ステップＳ４２０で検出した配置領域の周囲８近傍（左、右、上、下、左上、右上、左下、右下）に、その配置領域と同一サイズの領域を、候補領域として設定する（ステップＳ４３０）。ここでいう「設定」は、台紙領域ＡＡに実際に候補領域を描画するものではなく、仮想的に領域を定めるものである。したがって、候補領域は、台紙領域ＡＡの印刷可能領域ＲＷからはみ出すこともあり得る。
【０１１５】
図１７は、ステップＳ４３０で設定される候補領域を例示する説明図である。図示するように、台紙領域ＡＡに１個目の画像Ｑ１が配置されているとして、図中マウスカーソルＭｃの位置がドロップ位置Ｐｏｓであるとすると、このドロップ位置Ｐｏｓに最も近い位置にある既存の画像は、上記１個目の画像Ｑ１である。したがって、この画像Ｑ１の周囲８近傍に、画像Ｑ１の配置領域と同じサイズの候補領域ＲＲが設定されることになる。なお、画像Ｑ１の配置領域と候補領域ＲＲの間、および隣接する候補領域ＲＲの間は、隙間ｓだけ離間するように、候補領域ＲＲの位置決めがなされている。
【０１１６】
図１６に戻り、ステップＳ４３０の実行後、ＣＰＵ１１は、ステップＳ４３０で設定された８つの候補領域ＲＲの中に、ステップＳ４００で検出されたドロップ位置Ｐｏｓを含むものがあるか否かを判別する（ステップＳ４４０）。ここで、ドロップ位置Ｐｏｓを含む候補領域ＲＲがあると判別された場合には、ＣＰＵ１１は、その含む候補領域ＲＲを追加配置領域ＲｃＩｔｅｍとして設定する処理を行なう（ステップＳ４５０）。
【０１１７】
一方、ステップＳ４５０で、ドロップ位置Ｐｏｓを含む候補領域ＲＲがないと判別された場合には、ＣＰＵ１１は、ステップＳ４３０で設定された８つの候補領域ＲＲの中から、ステップＳ４００で検出されたドロップ位置Ｐｏｓに最も近い位置にある候補領域ＲＲを検索して（ステップＳ４６０）、その検索によって得られた候補領域ＲＲを、追加配置領域ＲｃＩｔｅｍとして設定する（ステップＳ４７０）。
【０１１８】
例えば、図１７に示す場合、８近傍の中の第２行第３列目の候補領域ＲＲに、ドロップ位置Ｐｏｓを含む候補領域ＲＲがあることから、ステップＳ４４０で肯定判別されて、ステップＳ４５０で、この第２行第３列目の候補領域ＲＲを追加配置領域ＲｃＩｔｅｍとして設定する。この結果、図１７の（ｂ）に示すように、１個目の画像Ｑ１の右隣に、追加配置領域ＲｃＩｔｅｍが設定される。
【０１１９】
図１８は、ドロップ位置Ｐｏｓによって定まる追加配置領域ＲｃＩｔｅｍの他の例を示す説明図である。図示するように、１個目の画像Ｑ１の８近傍に配置される候補領域ＲＲの外側に、ドロップ位置Ｐｏｓがある場合には、ステップＳ４４０で否定判別されて、ステップＳ４６０で、各候補領域ＲＲの中心とドロップ位置Ｐｏｓとの間の距離ｔが演算されて、この距離ｔが最小の候補領域ＲＲ、すなわち、第３行第３列目の候補領域ＲＲが検索される。その後、ステップＳ４７０で、この検索された候補領域ＲＲを追加配置領域ＲｃＩｔｅｍとして設定する。この結果、図１８の（ｂ）に示すように、１個目の画像Ｑ１の右下に、追加配置領域ＲｃＩｔｅｍが設定される。
【０１２０】
図１９は、ドロップ位置Ｐｏｓによって定まる追加配置領域ＲｃＩｔｅｍの他の例を示す説明図である。図示するように、台紙領域ＡＡに１個目と２個目の画像Ｑ１、Ｑ２が配置されており、ドロップ位置Ｐｏｓが図示の位置となった場合について説明する。ステップＳ４１０で、既存の画像である画像Ｑ１、Ｑ２の中心とドロップ位置Ｐｏｓとの距離ｕが演算されて、この距離ｕが最小の２個目の画像Ｑ２が検索される。次いで、この検索された２個目の画像Ｑ２に対して、図示するように８近傍の候補領域ＲＲが設定される。候補領域ＲＲは、前述したように、印刷可能領域ＲＷからはみ出すこともある。そうして、この候補領域ＲＲの外側に、ドロップ位置Ｐｏｓがあることから、ステップＳ４４０で否定判別されて、ステップＳ４６０で、各候補領域ＲＲの中心とドロップ位置Ｐｏｓとの間の距離ｔが演算されて、この距離ｔが最小の候補領域ＲＲ、すなわち、第３行第３列目の候補領域ＲＲが検索される。その後、ステップＳ４７０で、この検索された候補領域ＲＲを追加配置領域ＲｃＩｔｅｍとして設定する。この結果、図１９の（ｂ）に示すように、２個目の画像Ｑ２の右下に、追加配置領域ＲｃＩｔｅｍが設定される。
【０１２１】
なお、ステップＳ４５０またはＳ４７０で追加配置領域ＲｃＩｔｅｍの設定がなされると、ステップＳ４３０で設定された候補領域はクリアされる。
【０１２２】
図１６に戻り、ステップＳ４５０またはＳ４７０の実行後、ＣＰＵ１１は、ステップＳ４５０またはＳ４７０で設定した追加配置領域ＲｃＩｔｅｍが、印刷可能領域ＲＷ内に収まっているかを判定して、ここで収まっていない、すなわちはみ出していると判定されたときには、追加配置領域ＲｃＩｔｅｍを、印刷可能領域ＲＷに収まる範囲に縮小する処理を行なう。この処理は、前述したステップＳ３０７と同じ処理である。例えば、図１９の例において、追加配置領域ＲｃＩｔｅｍは、第３行第３列目の候補領域ＲＲとなることから、この追加配置領域ＲｃＩｔｅｍは、印刷可能領域ＲＷからはみ出ることになり、そのはみ出た部分を除いた領域に縮小される（図１９（ｂ）参照）。
【０１２３】
図１６に戻り、ＣＰＵ１１は、ステップＳ４８０の実行後、ステップＳ４８０までで求めた追加配置領域ＲｃＩｔｅｍが、所定値Ｒ０以上であるか否かを判別する（ステップＳ４９０）。所定値Ｒ０は、画像を配置するに必要とする最低限の大きさであり、例えば、縦横１ｃｍ×１ｃｍ（印刷時の大きさ）といった値である。縦横の双方が１ｃｍ以上である場合に、所定値Ｒ０以上であるとする。ここで、追加配置領域ＲｃＩｔｅｍがＲ０以上であると判別された場合には、ＲｃＩｔｅｍは画像を配置するに十分な大きさであるから、この配置領域ドロップ設定ルーチンで設定された追加配置領域ＲｃＩｔｅｍは有効であるとして、ＣＰＵ１１は、そのまま「リターン」に処理を進める。
【０１２４】
一方、ステップＳ４９０で、追加配置領域ＲｃＩｔｅｍが、所定値Ｒ０より小さいと判別された場合には、ＲｃＩｔｅｍは画像を配置するに十分な大きさでないとして、この追加配置領域ＲｃＩｔｅｍを台紙領域ＡＡからクリアする（ステップＳ４９２）。その後、ＣＰＵ１１は、台紙領域ＡＡの印刷可能領域ＲＷ内には十分な空き領域はないとして、「空き領域なし」という旨のエラーメッセージをディスプレイ２０に表示する（ステップＳ４９４）。ステップＳ４９４の実行後、「リターン」に抜けてこのルーチンを一旦終了する。
【０１２５】
この配置領域ドロップ設定ルーチンを一旦終了すると、図１１のステップＳ３６０を抜けてステップＳ２７０に進む。ステップＳ２７０では、ステップＳ３６０で設定した配置領域（追加配置領域ＲｃＩｔｅｍが相当する）に、素材指定用フィールドＦＬ３でクリックされたサムネールＴｍの画像データＤｐを配置する処理を行なう。ステップＳ２７０の実行後、「リターン」に抜けて、２個目以降配置ルーチンは一旦終了する。なお、ステップＳ３６０の配置領域ドロップ設定ルーチンは、注目画像選択部１１ｂ（図１）および配置領域設定部１１ｃ（図１）に対応している。
【０１２６】
Ｂ−５．画像のリサイズ：
前述したように、ステップＳ２７０で素材である画像が台紙領域ＡＡに配置された直後においては、その表示された画像は「選択状態」となっている。また、配置済の画像は、操作者によるマウス２４の操作によりクリックされると、「選択状態」となる。「選択状態」の画像は、前述したように画像サイズを変更することができる。
【０１２７】
図２０は、画像サイズを変更する際のユーザインターフェースを示す説明図である。前述したように、「選択状態」にある画像Ｇの回りに黒丸で示されたハンドルＨａが表示される。このハンドルＨａにマウスカーソルを合わせて、ハンドルＨａをドラッグ＆ドロップすることにより、操作者は画像サイズを変更することができる。詳細には、ハンドルＨａにマウスカーソルを合わせると、マウスカーソルが、図示するように、両端が矢の形となった白抜きの矢マークＭＫに変わる。この状態で、マウス２４のボタン２４ａが押下されると図示の状態となる。
【０１２８】
図示するように、ページ編集ウィンドウＷＤに表示された台紙領域ＡＡの下方には、メッセージボックスＭＢが表示される。メッセージボックスＭＢには、現時点での画像サイズの画像を台紙領域ＡＡ（詳細には、印刷可能領域ＲＷ）の全面に敷き詰めたときに、最大何枚の画像を配置することができるかを示す文章が記載される。例えば、「横に１．７枚、縦に３．３枚を並べられるサイズです」といった文章が記載される。
【０１２９】
操作者は、上述したように、マウス２４のボタン２４ａを押して、その後、ボタン２４ａを押したままで任意の場所まで矢マークＭＫを移動し、ボタン２４ａを離すといったドラッグ＆ドロップの操作を行なう。この状態を示したのが図２１である。矢マークＭＫの移動に伴って、画像Ｇは、縦方向の長さと横方向の長さの比を固定したままサイズ変更されるが、このサイズ変更の最中にも、メッセージボックスＭＢに記載される文章は更新される。すなわち、画像Ｇのサイズ変更があれば、当然台紙領域ＡＡに配置可能な枚数も変わってくるから、画像のサイズ変更に伴って上記文章に記載された枚数が変わる。図示するように、例えば、「横に２．２枚、縦に４．３枚を並べられるサイズです」といった文章に変更される。なお、図２０から図２１への切り替えは、「横に１．７枚、縦に３．３枚」から「横に２．２枚、縦に４．３枚」に換わるものであるが、上記のように矢マークＭＫは連続的に移動するものであるから、この枚数も中間の値をとりながら表示される。
【０１３０】
図２２は、画像サイズ変更処理を示すフローチャートである。この画像サイズ変更処理によって、上述した画像サイズ変更に伴う処理を行なう。この画像サイズ変更処理は、「選択状態」にある画像回りのハンドルＨａにマウスカーソルが合わせられて矢マークＭＫが表示された状態で、マウス２４のボタン２４ａが押下される指令を受けたときに実行開始される。
【０１３１】
図示するように、処理が開始されると、ＣＰＵ１１は、まず、マウス２４のボタン２４ａが押されたままで、マウス２４が移動する移動量ＳＴを検出する（ステップＳ５００）。次いで、その移動量ＳＴに基づいて、画像が変更されるサイズＷ、Ｈを検出する（ステップＳ５１０）。図２１に示すように、サイズＷは横方向のサイズであり、サイズＨは縦方向のサイズである。その後、下記の（１）、（２）式に基づいて、台紙領域ＡＡの印刷可能領域ＲＷに配置可能な最大画像数（横方向の最大画像数ＮＷ、縦方向の最大画像数ＮＨ：図２１参照）を算出する処理を行なう（ステップＳ５２０）。
【０１３２】
ＮＷ ＝ ＷＭａｘ ／ （Ｗ ＋ ｓ ／ ２）  ...（１）
ＮＨ ＝ ＨＭａｘ ／ （Ｈ ＋ ｓ ／ ２）  ...（２）
【０１３３】
ここで、ＷＭａｘは、印刷可能領域ＲＷの横幅であり、ＨＭａｘは、印刷可能領域ＲＷの縦幅である。ｓは、前述した配置画像間の距離（隙間）である。すなわち、印刷可能領域ＲＷの横幅を、画像の横サイズＷに画像間の隙間ｓの２分の１を足した値で割ることにより、印刷可能領域ＲＷの横方向に配置可能な最大画像数ＮＷを算出する。印刷可能領域ＲＷの縦幅を、画像の縦サイズＨに画像間の隙間ｓの２分の１を足した値で割ることにより、印刷可能領域ＲＷの縦方向に配置可能な最大画像数ＮＨを算出する。
【０１３４】
ステップＳ５２０の実行後、ＣＰＵ１１は、ステップＳ５３０に進めて、ステップＳ５２０で算出された最大画像数ＮＷ、ＮＨを示すメッセージボックスＭＢを表示する（ステップＳ５３０）。なお、メッセージボックスＭＢは、図２０、図２１に例示したようなものであるが、さらには、画像の枚数が、２枚、３枚、４枚というようにぴったりの枚数で配置できるときには、例えば、「横方向に２枚ぴったり配置できる（あるいは、横方向にちょうど２枚配置できる）」とか、「縦方向に３枚ぴったり配置できる（あるいは、縦方向にちょうど３枚配置できる）」というように、その旨を明示されるような構成とすることもできる。また、メッセージボックスＭＢの表示位置は、図２０、図２１の位置に限る必要はなく、他の位置とすることもできる。例えば、矢マークＭＫの位置とすることもできる。
【０１３５】
ステップＳ５３０の実行後、ＣＰＵ１１は、マウス２４によるドロップする操作（ボタン２４ａを押すのを止める操作）がなされたか否かを判別して（ステップＳ５４０）、ドロップがなされていないと判別された場合には、ステップＳ５００に処理を戻して、ステップＳ５００ないしＳ５４０の処理を繰り返し実行する。
【０１３６】
一方、ステップＳ５４０でドロップされたと判別されると、ＣＰＵ１１は、ステップＳ５５０に処理を進めて、そのドロップされた位置でもって画像のサイズを変更する。その後、ＣＰＵ１１は、メッセージボックスＭＢの表示をクリアして（ステップＳ５６０）、「リターン」に抜けてこの画像サイズ変更処理を一旦終了する。
【０１３７】
Ｃ．作用・効果
以上のように構成されたこの実施例のコンピュータシステムによれば、台紙領域ＡＡの空き領域に、配置済の一の画像（注目画像）の配置された領域と同じサイズの領域が追加配置領域ＲｃＩｔｅｍとして設定され、この追加配置領域ＲｃＩｔｅｍに、指定された追加画像がサイズ調整がなされて配置される。このために、追加画像は、配置済の画像の配置領域と同じサイズの領域に配置されることになり、この結果、台紙領域ＡＡには、複数の画像が同じサイズの配置領域に割り当てられることになり、複数の画像を縦横に整然と配列することが可能となる。したがって、見栄えよく、それでいてテンプレートを用いたように画一的でもなく複数の画像を整列させることができるという効果を奏する。
【０１３８】
特に、この実施例では、［追加］のボタンＢＴ１をクリックする操作により追加画像を配置する指令がなされたときには、印刷可能領域ＲＷの中に既に配置されている素材を注目画像として順に選択して、注目画像の左側に、注目画像の配置領域と同じ横サイズの追加配置領域ＲｃＩｔｅｍを設定するだけの空き領域があるかを見ていくことで、追加配置領域ＲｃＩｔｅｍを設定する。この追加配置領域ＲｃＩｔｅｍの設定が不可能なときには、右側、上側、下側というふうに方向を順に変えながら上記の追加配置領域ＲｃＩｔｅｍの設定を行なう。このために、配置済の全ての画像の内のいずれかの画像のいずれかの方向に追加配置領域が設定されることになることから、配置済画像に隣り合って追加画像が配置されることになる。したがって、より一層見栄えよく画像を整列させることができる。
【０１３９】
一方、ドラッグ＆ドロップにより台紙領域ＡＡの任意の位置に移動する操作により追加画像を配置する指令がなされたときには、その指示されたドロップ位置Ｐｏｓに最も近い既存の画像が注目画像として選択され、その注目画像の８近傍の周囲に設定された候補領域ＲＲの中から、そのドロップ位置Ｐｏｓに最も近い候補領域が選択されて追加配置領域ＲｃＩｔｅｍとして設定される。このために、配置済の注目画像のうちのいずれかに追加配置領域が設定されることになることから、配置済画像に隣り合って追加画像が配置されることになる。したがって、より一層見栄えよく画像を整列させることができる。特に、この実施例では、ドロップ位置Ｐｏｓの近くに追加配置領域ＲｃＩｔｅｍが設定されることから、ドロップ位置Ｐｏｓの近くに追加画像を配置することができる。操作者の指示した要望も取り入れて追加画像の配置を行なうことができ、したがって、操作者にとって操作に違和感がないことから操作性に優れている。
【０１４０】
また、この実施例では、画像サイズ変更処理により、配置済の画像をサイズ変更する際に、その変更時のサイズであれば台紙領域に最大何枚の画像を配置することができるかを表示することができる。一方、前述したように、画像の配置領域を同じサイズで台紙領域ＡＡ内に敷き詰めることができる。したがって、この構成によれば、台紙領域ＡＡに画像を追加する作業に先立ち、配置済の画像を適正なサイズに容易に変更することができる。
【０１４１】
Ｄ．他の実施形態：
なお、この発明は上記の実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【０１４２】
（１）前期実施例では、素材の貼り込みの第１の方法として、素材指定用フィールドＦＬ３で画像データのサムネールＴｍをクリックした後、［追加］のボタンＢＴ１をクリックする操作により、素材の貼り込みを実行開始させる構成としていたが、さらに、上記サムネールＴｍをダブルクリックしたときにも、その素材の貼り込みを実行開始させる構成としてもよい。要は、前述した第１の方法では、素材の配置位置を指定することなく、素材の貼り込みを実行開始させるものであれば、どのような操作にも換えることができる。また、前述した第２の方法においては、ドラッグ＆ドロップの操作のように、台紙領域ＡＡにおける追加画像の配置位置を指定する操作であれば、どのような操作に換えることもできる。
【０１４３】
（２）前期実施例における配置領域ドロップ設定ルーチンにおいては、注目画像の配置領域の周囲８近傍に候補領域を設定するように構成されていたが、これに換えて、左、右、上、下といった周囲４近傍に候補領域を設定する構成としてもよい。
【０１４４】
（３）前期実施例における配置領域ドロップ設定ルーチンにおいては、着目画像を、ドロップ位置Ｐｏｓから最も近い位置にある既存の画像としていたが、これに換えて、予め定めた条件（例えば、より左にありより上にあるもの）に該当する画像を着目画像とすることもできる。
【０１４５】
（４）前記実施例では、画像配置手段として、追加画像が、その縦方向の長さと横方向の長さの比が固定されたままサイズ変更されて、縦方向、横方向の少なくとも一方が追加配置領域の外周に一致するように、追加配置領域に内接される構成であったが、この構成に換えて、追加画像が同様に追加配置領域に内接される構成とした上で、その追加配置領域内で注目画像側に移動可能な場合には、その移動を行なうことで注目画像に寄せる構成としてもよい。
【０１４６】
（５）前記実施例では、台紙領域ＡＡに対して、外側（前記実施例では、素材指定用フィールドＦＬ３）から画像を追加する構成としていたが、この構成は、台紙領域ＡＡ内で、配置済みの画像を移動する際においてもそのまま適用することができる。というのも、「移動」は、移動される（移動の対象となる）画像を、移動元の位置から「削除」して移動先へ「追加（配置）」する作業であることから、移動先への「追加」については、前記実施例における画像の追加と同様に、台紙領域ＡＡ内から配置済の一の画像を注目画像として選択して、台紙領域ＡＡにおける配置済の画像を除いた空き領域に、前記注目画像の配置された領域と同じサイズの領域を追加配置領域ＲｃＩｔｅｍとして設定して、移動画像を、追加配置領域ＲｃＩｔｅｍにサイズ調整を行なって移動する構成とすることができる。なお、この画像の移動は、操作者による画像をドラッグ＆ドロップする操作を受けて行なわれるのが好ましい。この際、前述した図１７および図１８と同様に、ドロップ位置Ｐｏｓに最も近い既存の画像が注目画像として選択され、その注目画像の８近傍の周囲に設定された候補領域ＲＲの中から、そのドロップ位置Ｐｏｓに最も近い候補領域が選択されて追加配置領域ＲｃＩｔｅｍとして設定することができる。
【０１４７】
（６）さらに、上記（５）の変形例に換えて、ドロップ位置Ｐｏｓが、注目画像の８近傍の周囲に設定された候補領域ＲＲのいずれかにある場合は、その位置の候補領域を追加配置領域ＲｃＩｔｅｍとし、ドロップ位置Ｐｏｓが８近傍の候補領域ＲＲの外側にある場合には、そのドロップ位置Ｐｏｓに注目画像の配置された領域と同じサイズの領域を設定して追加配置領域ＲｃＩｔｅｍとしてもよい。この構成は、画像の移動の場合に限らず、前記実施例における画像のドラッグ＆ドロップによる追加の場合にも適用可能である。
【０１４８】
（７）前記実施例では、台紙領域として、アルバムを構成する単ページの台紙を示す矩形の領域としていたが、これに換えて、アルバム以外のポスター等の単ページを示す矩形の領域を台紙領域とすることもできる。また、矩形の領域に限る必要はなく、四角形以外の多角形や円形等の他の形状の領域としてもよい。
【０１４９】
（８）前記実施例では、画像データＤｐは、デジタルカメラにより撮影した写真画像としたが、これに替えて、スキャナ等を用いて獲得した銀塩写真やグラビア等の画像データであってもよい。また、ＨＤＤ４２等の記憶装置に予め用意したものであってもよい。あるいは、ネットワークを介して外部から取り込んだものであってもよい。
【図面の簡単な説明】
【０１５０】
【図１】本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】ページ編集ウィンドウＷＤの一例を示す説明図である。
【図３】画像データＤｐを台紙領域ＡＡへ配置する画像配置処理を示すフローチャートである。
【図４】１個目配置ルーチンの詳細を示すフローチャートである。
【図５】ステップＳ２２０、Ｓ２７０で配置された画像Ｇ１の一例を示す説明図である。
【図６】素材が横位置画像である場合に設定される配置領域Ｒ１ａの一例を示す説明図である。
【図７】ステップＳ２３０、Ｓ２７０で配置された画像Ｇ２を示す説明図である。
【図８】ステップＳ２５０、Ｓ２７０で配置された画像Ｇ３を示す説明図である。
【図９】［マトリックス］ボタンＢＴ２がオン状態時のドロップ位置と判定領域との関係を示す説明図である。
【図１０】ドロップ位置に基づいて決定された配置領域Ｒ１ｃを示す説明図である。
【図１１】２個目以降配置ルーチンを示すフローチャートである。
【図１２】配置領域追加設定ルーチンを示すフローチャートである。
【図１３】台紙領域ＡＡに既に配置される素材の一例を示す説明図である。
【図１４】左側空き領域算出ルーチンの詳細を示すフローチャートである。
【図１５】注目画像の形状により配置領域がどのように変わるかを示す説明図である。
【図１６】配置領域ドロップ設定ルーチンを示すフローチャートである。
【図１７】ステップＳ４３０で設定される候補領域ＲＲを例示する説明図である。
【図１８】ドロップ位置Ｐｏｓによって定まる追加配置領域ＲｃＩｔｅｍの他の例を示す説明図である。
【図１９】ドロップ位置Ｐｏｓによって定まる追加配置領域ＲｃＩｔｅｍの他の例を示す説明図である。
【図２０】画像サイズを変更する際のユーザインターフェースの一画面を示す説明図である。
【図２１】上記ユーザインターフェースの次の一画面を示す説明図である。
【図２２】画像サイズ変更処理を示すフローチャートである。
【符号の説明】
【０１５１】
１０...パーソナルコンピュータ
１１...ＣＰＵ
１１ａ...追加画像指定部
１１ｂ...注目画像選択部
１１ｃ...配置領域設定部
１１ｄ...画像配置部
１２...バス
１３...メモリ
１４...表示画像メモリ
１５...ハードディスクドライブ
１６...入力制御ユニット
１７...表示制御ユニット
１８...出力制御ユニット
２０...ディスプレイ
２２...キーボード
２４...マウス
２４ａ...ボタン
２６...デジタルカメラ
２９...プリンタ
ＷＤ...ページ編集ウィンドウ
ＢＴ１...［追加］ボタン
ＢＴ２...［マトリックス］ボタン
ＢＴ３...［整列］ボタン
ＦＬ１...ツールバー
ＦＬ２...作業用フィールド
ＦＬ３...素材指定用フィールド
ＦＬ４...編集ページ指定用フィールド
Ｆｍ...アイコン
Ｐｒ...コンピュータプログラム
ＴＢ１...［画像］タブ
ＴＢ２...［クリップアート］タブ
ＴＢ３...［コメント］タブ
Ｔｍ...サムネール
ＲＷ...印刷可能領域
Ｈａ、Ｈｂ...ハンドル
Ｍｃ...マウスカーソル
ＡＡ...台紙領域
ＲｃＩｔｅｍ...追加配置領域
Ｐｏｓ...ドロップ位置
ＲＲ...候補領域
ＭＫ...矢マーク
ＭＢ...メッセージボックス
【図１】
2005340992.tif 000003
【図２】
2005340992.tif 000004
【図３】
2005340992.tif 000005
【図４】
2005340992.tif 000006
【図５】
2005340992.tif 000007
【図６】
2005340992.tif 000008
【図７】
2005340992.tif 000009
【図８】
2005340992.tif 000010
【図９】
2005340992.tif 000011
【図１０】
2005340992.tif 000012
【図１１】
2005340992.tif 000013
【図１２】
2005340992.tif 000014
【図１３】
2005340992.tif 000015
【図１４】
2005340992.tif 000016
【図１５】
2005340992.tif 000017
【図１６】
2005340992.tif 000018
【図１７】
2005340992.tif 000019
【図１８】
2005340992.tif 000020
【図１９】
2005340992.tif 000021
【図２０】
2005340992.tif 000022
【図２１】
2005340992.tif 000023
【図２２】
2005340992.tif 000024