(57)【要約】【課題】画像枠の数および位置を決定し、決定した画像枠の数および位置に基づいた最適なテンプレート画像を生成する。【解決手段】画像を割り付ける矩形の画像枠を配置する矩形の印刷フレームを表示画面に表示する画像処理装置であって、印刷フレームに配置する画像枠の指定を受け付ける画像枠指定部と、画像枠指定部により画像枠の指定が受け付けられた場合に、画像枠指定部により指定が受け付けられた画像枠が収まる印刷フレームの最小サイズを算出する印刷フレームサイズ算出部と、印刷フレームサイズ算出部により算出された最小サイズの印刷フレームに、画像枠指定部により指定が受け付けられた画像枠を配置して表示画面に表示する配置表示部とを備える。【選択図】図２
2008205648.tif 000002
【特許請求の範囲】
【請求項１】
画像を割り付ける画像枠を配置して印刷する印刷フレームを表示画面に表示する画像処理装置であって、
前記印刷フレームに配置する前記画像枠の指定を受け付ける画像枠指定部と、
前記画像枠指定部により前記画像枠の指定が受け付けられた場合に、前記画像枠指定部により指定が受け付けられた前記画像枠が収まる前記印刷フレームの最小サイズを算出する印刷フレームサイズ算出部と、
前記印刷フレームサイズ算出部により算出された前記最小サイズの前記印刷フレームに、前記画像枠指定部により指定が受け付けられた前記画像枠を配置して前記表示画面に表示する配置表示部と
を備える画像処理装置。
【請求項２】
前記印刷フレームは、互いに直交する二方向のうちの一方向が固定長、他方向が可変長であって、
前記画像処理装置は、さらに、１つの前記画像枠を配置する前記印刷フレームが前記表示画面に表示されている場合に、前記印刷フレームの前記固定長である方向の前記画像枠の配置位置の変更を前記固定長の制限の範囲内で受け付ける一方、前記印刷フレームの前記可変長である方向の前記配置位置の変更を受け付けない配置位置変更部を備え、
前記配置表示部は、前記配置位置変更部により前記配置位置の変更が受け付けられた場合に、前記最小サイズの前記印刷フレームの前記配置位置変更部により変更が受け付けられた前記配置位置に、前記画像枠を再配置して前記表示画面に表示する請求項１に記載の画像処理装置。
【請求項３】
前記印刷フレームは、互いに直交する二方向のうちの一方向が固定長、他方向が可変長であって、
前記画像処理装置は、さらに、複数の前記画像枠を配置する前記印刷フレームが前記表示画面に表示されている場合に、前記印刷フレームの前記固定長である方向の、前記複数の画像枠のうち一の前記画像枠の配置位置の変更を前記固定長の制限の範囲内で受け付ける一方、前記印刷フレームの前記可変長である方向の前記配置位置の変更を制限なく受け付ける配置位置変更部を備え、
前記印刷フレームサイズ算出部は、前記配置位置変更部により前記印刷フレームの前記可変長である方向の前記配置位置の変更が受け付けられた場合に、前記複数の画像枠が収まる前記印刷フレームの前記最小サイズを再算出し、
前記配置表示部は、前記配置位置変更部により前記配置位置の変更が受け付けられた場合に、前記印刷フレームサイズ算出部により再算出された前記最小サイズの前記印刷フレームの前記配置位置変更部により変更が受け付けられた前記配置位置に、前記一の画像枠を再配置して前記表示画面に表示する請求項１に記載の画像処理装置。
【請求項４】
前記印刷フレームは、互いに直交する二方向のうちの一方向が固定長、他方向が可変長であって、
前記画像処理装置は、さらに、
前記画像枠指定部により前記画像枠の指定が受け付けられた場合に、前記印刷フレームの前記固定長である方向の前記画像枠の長さが前記固定長よりも長いときは、前記画像枠指定部により指定が受け付けられた前記画像枠の縦横比と同一であって当該方向の長さを短くした画像枠である縮小枠のサイズを、前記画像枠指定部により指定が受け付けられた前記画像枠のサイズとして算出する縮小枠サイズ算出部を備え、
前記印刷フレームサイズ算出部は、前記縮小枠サイズ算出部により前記縮小枠の前記サイズが算出された場合に、前記縮小枠が収まる前記印刷フレームの前記可変長である方向の長さを算出することにより前記印刷フレームの前記最小サイズを算出し、
前記配置表示部は、前記最小サイズの前記印刷フレームに前記縮小枠を配置して前記表示画面に表示する請求項１に記載の画像処理装置。
【請求項５】
前記印刷フレームサイズ算出部は、前記表示画面に表示されている前記印刷フレームに配置された前記画像枠のサイズの変更の指定が前記画像枠指定部により受け付けられたときは、前記印刷フレームの前記最小サイズを再算出し、
前記配置表示部は、前記印刷フレームサイズ算出部により再算出された前記最小サイズの前記印刷フレームに、前記画像枠指定部によりサイズの変更が指定された前記画像枠を再配置して前記表示画面に表示する請求項１に記載の画像処理装置。
【請求項６】
画像を割り付ける画像枠を配置する印刷フレームを表示画面に表示する画像処理方法であって、
前記印刷フレームに配置する前記画像枠の指定を受け付ける画像枠指定手順と、
前記画像枠指定手順により前記画像枠の指定が受け付けられた場合に、前記画像枠指定手順により指定が受け付けられた前記画像枠が収まる前記印刷フレームの最小サイズを算出する印刷フレームサイズ算出手順と、
前記印刷フレームサイズ算出手順により算出された前記最小サイズの前記印刷フレームに、前記画像枠指定手順により指定が受け付けられた前記画像枠を配置して前記表示画面に表示する配置表示手順と
を備える画像処理方法。
【請求項７】
画像を割り付ける画像枠を配置する印刷フレームを表示画面に表示する画像処理装置を制御するプログラムであって、前記画像処理装置に、
前記印刷フレームに配置する前記画像枠の指定を受け付ける画像枠指定手順、
前記画像枠指定手順により前記画像枠の指定が受け付けられた場合に、前記画像枠指定手順により指定が受け付けられた前記画像枠が収まる前記印刷フレームの最小サイズを算出する印刷フレームサイズ算出手順、および、
前記印刷フレームサイズ算出手順により算出された前記最小サイズの前記印刷フレームに、前記画像枠指定手順により指定が受け付けられた前記画像枠を配置して前記表示画面に表示する配置表示手順
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。特に、本発明は、画像を割り付ける画像枠を配置する印刷フレームを表示画面に表示する画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
静止画を嵌め込むためのレイアウト領域と、レイアウト領域の外部の背景領域とが設定されたテンプレート画像を使用して、静止画をテンプレート画像に合成した合成画像を作成する画像処理装置が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００６−３５０６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の画像処理装置は、予めレイアウト領域の大きさと位置とが設定されたテンプレート画像を用いる。よって、当該テンプレート画像において、レイアウト領域の数および位置を変更しようとすると、テンプレート画像の大きさが小さすぎてレイアウト領域が収まらない場合があり、また、これと反対にテンプレート画像における空白部分が多くなり印刷したときの印刷用紙が無駄になる場合がある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、画像を割り付ける画像枠を配置して印刷する印刷フレームを表示画面に表示する画像処理装置であって、印刷フレームに配置する画像枠の指定を受け付ける画像枠指定部と、画像枠指定部により画像枠の指定が受け付けられた場合に、画像枠指定部により指定が受け付けられた画像枠が収まる印刷フレームの最小サイズを算出する印刷フレームサイズ算出部と、印刷フレームサイズ算出部により算出された最小サイズの印刷フレームに、画像枠指定部により指定が受け付けられた画像枠を配置して表示画面に表示する配置表示部とを備える。これにより、配置すべき画像枠に基づいて、当該画像枠がはみだすことなくかつ余白部分を抑える印刷フレームを自動的に生成し、表示することができる。
【０００５】
印刷フレームは、互いに直交する二方向のうちの一方向が固定長、他方向が可変長であって、画像処理装置は、さらに、１つの画像枠を配置する印刷フレームが表示画面に表示されている場合に、印刷フレームの固定長である方向の画像枠の配置位置の変更を固定長の制限の範囲内で受け付ける一方、印刷フレームの可変長である方向の配置位置の変更を受け付けない配置位置変更部を備え、配置表示部は、配置位置変更部により配置位置の変更が受け付けられた場合に、最小サイズの印刷フレームの配置位置変更部により変更が受け付けられた配置位置に、画像枠を再配置して表示画面に表示してもよい。これにより、印刷フレームが可変長を有する場合に、余白部分を抑える印刷フレームを自動的に生成し、表示することができる。
【０００６】
印刷フレームは、互いに直交する二方向のうちの一方向が固定長、他方向が可変長であって、画像処理装置は、さらに、複数の画像枠を配置する印刷フレームが表示画面に表示されている場合に、印刷フレームの固定長である方向の、複数の画像枠のうち一の画像枠の配置位置の変更を固定長の制限の範囲内で受け付ける一方、印刷フレームの可変長である方向の配置位置の変更を制限なく受け付ける配置位置変更部を備え、印刷フレームサイズ算出部は、配置位置変更部により印刷フレームの可変長である方向の配置位置の変更が受け付けられた場合に、複数の画像枠が収まる印刷フレームの最小サイズを再算出し、配置表示部は、配置位置変更部により配置位置の変更が受け付けられた場合に、印刷フレームサイズ算出部により再算出された最小サイズの印刷フレームの配置位置変更部により変更が受け付けられた配置位置に、一の画像枠を再配置して表示画面に表示してもよい。これにより、複数の画像枠の配置位置を変更する場合に、これらの複数の画像枠がはみだすことなくかつ余白部分を抑える印刷フレームを自動的に生成し、表示することができる。
【０００７】
印刷フレームは、互いに直交する二方向のうちの一方向が固定長、他方向が可変長であって、画像処理装置は、さらに、画像枠指定部により画像枠の指定が受け付けられた場合に、印刷フレームの固定長である方向の画像枠の長さが固定長よりも長いときは、画像枠指定部により指定が受け付けられた画像枠の縦横比と同一であって当該方向の長さを短くした画像枠である縮小枠のサイズを、画像枠指定部により指定が受け付けられた画像枠のサイズとして算出する縮小枠サイズ算出部を備え、印刷フレームサイズ算出部は、縮小枠サイズ算出部により縮小枠のサイズが算出された場合に、縮小枠が収まる印刷フレームの可変長である方向の長さを算出することにより印刷フレームの最小サイズを算出し、配置表示部は、最小サイズの印刷フレームに縮小枠を配置して表示画面に表示してもよい。これにより、印刷フレームが固定長を有する場合に、画像枠がはみださない印刷フレームを自動的に生成し、表示することができる。
【０００８】
印刷フレームサイズ算出部は、表示画面に表示されている印刷フレームに配置された画像枠のサイズの変更の指定が画像枠指定部により受け付けられたときは、印刷フレームの最小サイズを再算出し、配置表示部は、印刷フレームサイズ算出部により再算出された最小サイズの印刷フレームに、画像枠指定部によりサイズの変更が指定された画像枠を再配置して表示画面に表示してもよい。これにより、画像枠のサイズが変更された場合に、変更後の画像枠がはみだすことなくかつ余白部分を抑える印刷フレームを自動的に生成し、表示することができる。
【０００９】
上記課題を解決するために、本発明の第２の形態においては、画像を割り付ける画像枠を配置する印刷フレームを表示画面に表示する画像処理方法であって、印刷フレームに配置する画像枠の指定を受け付ける画像枠指定手順と、画像枠指定手順により画像枠の指定が受け付けられた場合に、画像枠指定手順により指定が受け付けられた画像枠が収まる印刷フレームの最小サイズを算出する印刷フレームサイズ算出手順と、印刷フレームサイズ算出手順により算出された最小サイズの印刷フレームに、画像枠指定手順により指定が受け付けられた画像枠を配置して表示画面に表示する配置表示手順とを備える。これにより、第１の形態と同一の効果を得ることができる。
【００１０】
上記課題を解決するために、本発明の第３の形態においては、画像を割り付ける画像枠を配置する印刷フレームを表示画面に表示する画像処理装置を制御するプログラムであって、画像処理装置に、印刷フレームに配置する画像枠の指定を受け付ける画像枠指定手順、画像枠指定手順により画像枠の指定が受け付けられた場合に、画像枠指定手順により指定が受け付けられた画像枠が収まる印刷フレームの最小サイズを算出する印刷フレームサイズ算出手順、および、印刷フレームサイズ算出手順により算出された最小サイズの印刷フレームに、画像枠指定手順により指定が受け付けられた画像枠を配置して表示画面に表示する配置表示手順を実行させる。これにより、第１の形態と同一の効果を得ることができる。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１３】
図１は、パーソナルコンピュータ１０の一例を示す。パーソナルコンピュータ１０は、画像を割り付ける画像枠を配置する印刷フレームを表示する画像処理装置の一例であって、本体１２と、ユーザに対して本体１２からの出力に基づく表示をするディスプレイ１４と、ユーザから本体１２に対する入力手段の一例としてのキーボード１６及びマウス１８とを備える。パーソナルコンピュータ１０は、ネットワークを介してプリンタ２０と接続する。プリンタ２０は、本体２２と、ユーザに対して本体２２からの出力に基づく表示をするディスプレイ２４と、ユーザから本体２２に対する入力手段の一例としての操作パネル２６とを供える。
【００１４】
図２は、パーソナルコンピュータ１０のブロック図の一例を示す。図３は、ウィンドウ３００の表示内容の一例を示す。パーソナルコンピュータ１０は、図２に示すように、印刷フレームタイプ指定部１００、画像枠指定部１１０、配置位置変更部１２０、縮小枠サイズ算出部１４０、印刷フレームサイズ算出部１３０および配置表示部１５０を備える。パーソナルコンピュータ１０は、図３に示すウィンドウ３００をディスプレイ１４に表示する。
【００１５】
印刷フレームタイプ指定部１００は、印刷フレームのタイプの指定を受け付ける。例えば、図３に示す例において印刷フレームタイプ指定部１００は、印刷フレームタイプ指定領域３１０を介して、固定長である印刷フレームまたは可変長である印刷フレームの指定を受け付ける。固定長である印刷フレームは、例えば、Ａ４、Ｂ３など縦横の長さが規定されている印刷用紙に対応する印刷フレームである。印刷フレームタイプ指定部１００は、固定長である印刷フレームの指定を受け付けた場合には、さらに、Ａ４、Ｂ３などの印刷用紙の種類の指定を受け付ける。可変長である印刷フレームは、縦または横のいずれか一方または両方が可変長である印刷フレームである。印刷フレームタイプ指定部１００は、可変長である印刷フレームの指定を受け付けた場合には、さらに、縦が可変長であるか、横が可変長であるかの指定を受け付ける。なお、可変長である印刷フレームの一例は、縦が可変長であって横が固定長であるロール紙である。また、縦および横が可変長である印刷フレームは、例えば、画像枠間の位置関係を考慮した印刷フレームなどであって、印刷用紙に応じて縮小されて印刷されてもよい。
【００１６】
画像枠指定部１１０は、印刷フレームに配置する画像枠の指定を受け付ける。図３に示す例において画像枠指定部１１０は、画像枠指定領域３２０を介して、画像枠の指定を受け付ける。画像枠指定部１１０は、例えば、印刷フレームに配置する画像枠は１つである旨の指定、印刷フレームに配置する画像枠はｎ×ｎ個である旨の指定などを受け付ける。なお、画像枠指定部１１０は、それぞれの指定に対応付けて初期状態の画像枠のサイズおよび配置位置を記憶している。また、本実施形態において画像枠指定部１１０は、矩形の画像枠を受け付けるが、矩形以外の外形を有する画像枠の指定を受け付けてもよい。
【００１７】
印刷フレームサイズ算出部１３０は、画像枠指定部１１０により画像枠の指定が受け付けられた場合に、画像枠指定部１１０により指定が受け付けられた画像枠が収まる印刷フレームの最小サイズを算出する。印刷フレームサイズ算出部１３０は、例えば、指定が受け付けられた画像枠が１つである場合には、当該画像枠を内接する矩形を印刷フレームの最小サイズとして算出する。また例えば、印刷フレームサイズ算出部１３０は、指定が受け付けられた画像枠が複数である場合には、当該複数の画像枠が有する複数の上辺のうち最も上側の一の上辺と当該複数の画像枠が有する複数の下辺のうち最も下側の一の下辺との距離を縦方向の長さとする。同様に、印刷フレームサイズ算出部１３０は、当該複数の画像枠が有する複数の左辺のうち最も左側の一の左辺と当該複数の画像枠が有する複数の右辺のうち最も右側の一の右辺との距離を横方向の長さとする。これにより、印刷フレームサイズ算出部１３０は、上記縦横長さを有する矩形を印刷フレームの最小サイズとして算出する。すなわち、複数の画像枠を内在する最小の外接矩形を算出する。なお、印刷フレームサイズ算出部１３０は、印刷の品質を保証する領域である印刷保証領域、つまり用紙の端部の印刷ができない領域を考慮して、印刷フレームの最小サイズを算出することが好ましい。
【００１８】
印刷フレームサイズ算出部１３０は、印刷フレームタイプ指定部１００により指定を受け付けられた印刷フレームのタイプ、および、算出した当該印刷フレームの最小サイズを記憶する。印刷フレームサイズ算出部１３０は、また、画像枠指定部１１０により指定を受け付けられた画像枠のサイズ、および、配置位置を記憶する。印刷フレームサイズ算出部１３０は、上記に加えて、印刷フレームタイプ指定部１００により印刷フレームのタイプの指定を受け付ける前に表示する印刷フレーム（以下、「初期印刷フレーム」という。）のタイプおよびサイズを記憶する。
【００１９】
縮小枠サイズ算出部１４０は、印刷フレームタイプ指定部１００により固定長を有する印刷フレームが指定された場合に、画像枠指定部１１０により指定された画像枠について、印刷フレームの固定長である方向の当該画像枠の長さが当該固定長よりも長いときは、当該画像枠の縦横比と同一であって当該方向の長さを短くした画像枠である縮小枠のサイズを、当該画像枠のサイズとして算出する。印刷フレームサイズ算出部１３０は、縮小枠サイズ算出部１４０により縮小枠のサイズが算出された場合には、縮小枠が収まる印刷フレームの可変長である方向の長さを算出することにより印刷フレームの最小サイズを算出し、一時記憶する。
【００２０】
配置表示部１５０は、印刷フレームをウィンドウ３００に表示する。具体的には配置表示部１５０は、印刷フレームサイズ算出部１３０により印刷フレームの最小サイズが算出される前は、初期印刷フレームをウィンドウ３００に表示する。一方、配置表示部１５０は、印刷フレームサイズ算出部１３０により印刷フレームの最小サイズが算出された後は、印刷フレームサイズ算出部１３０により算出された最小サイズの印刷フレームに、画像枠指定部１１０により指定が受け付けられた画像枠を配置してウィンドウ３００に表示する。例えば、図３に示す例において配置表示部１５０は、印刷フレーム４００に画像枠５００を配置して、ウィンドウ３００の作業領域３５０に表示している。なお、図２において非図示の画像選択部は、図３に示す例において画像選択領域３３０を介して、画像枠５００に割り付ける画像の選択を受け付ける。
【００２１】
画像枠指定部１１０は、また、ウィンドウ３００に表示されている印刷フレームに配置された画像枠のサイズの変更の指定を受け付ける。例えば、図３に示す例において画像枠指定部１１０は、画像枠５００の枠を掴むことにより画像枠５００のサイズの変更の指定を受け付ける。なお、印刷フレームサイズ算出部１３０は、画像枠指定部１１０により画像枠のサイズの変更の指定を受け付けられた場合には、印刷フレームの最小サイズを再算出し、一時記憶する。また、配置表示部１５０は、印刷フレームサイズ算出部１３０により再算出された最小サイズの印刷フレームに、サイズの変更が指定された画像枠を再配置してウィンドウ３００に表示する。
【００２２】
配置位置変更部１２０は、所定の条件のもと、ウィンドウ３００に表示されている印刷フレームに配置された画像枠の配置位置の変更の指定を受け付ける。図３に示す例において配置位置変更部１２０は、画像枠５００を掴むことにより画像枠５００の配置位置の変更の指定を受け付ける。
【００２３】
所定の条件として配置位置変更部１２０は、横方向または縦方向の一方向が固定長、他方向が可変長である印刷フレームに１つの画像枠が配置されている場合には、印刷フレームの固定長である方向の画像枠の配置位置の変更を固定長の制限の範囲内で受け付ける一方、印刷フレームの可変長である方向の前記配置位置の変更を受け付けない。なお、配置表示部１５０は、配置位置変更部１２０により配置位置の変更が受け付けられた場合には、変更が受け付けられた配置位置に、画像枠を再配置してウィンドウ３００に表示する。
【００２４】
また、所定の条件として配置位置変更部１２０は、横方向または縦方向の一方向が固定長、他方向が可変長である印刷フレームに複数の画像枠が配置されている場合には、印刷フレームの固定長である方向の、複数の画像枠のうち一の画像枠の配置位置の変更を固定長の制限の範囲内で受け付ける一方、印刷フレームの可変長である方向の配置位置の変更を制限なく受け付ける。なお、印刷フレームサイズ算出部１３０は、配置位置変更部１２０により配置位置の変更が受け付けられた場合には、複数の画像枠が収まる印刷フレームの最小サイズを再算出し、一時記憶する。また、配置表示部１５０は、最小サイズが再算出された印刷フレームの変更が受け付けられた配置位置に、画像枠を再配置してウィンドウ３００に表示する。なお「制限なく」は、全く制限がない場合のみならず、固定長にくらべて十分長い、例えば、数倍または数十倍の範囲での配置の移動を許容する場合を含む。
【００２５】
記憶媒体７０は、印刷フレームタイプ指定部１００、画像枠指定部１１０、配置位置変更部１２０、縮小枠サイズ算出部１４０、印刷フレームサイズ算出部１３０および配置表示部１５０の各手順を実行する画像処理に係るアプリケーションソフトウェア（以下、「本画像処理ソフト」という。）を記憶する。パーソナルコンピュータ１０は、記憶媒体７０に記憶された本画像処理ソフトをインストールすることにより、印刷フレームサイズ算出部１３０等の動作を行わせてもよい。さらに、他の方法として、パーソナルコンピュータ１０は、本画像処理ソフトを、ネットワークを介して取得してもよい。
【００２６】
図４は、パーソナルコンピュータ１０の動作の一例を示すフローチャートである。図５は、印刷フレームおよび画像枠の表示の一例である。図４に示すフローチャートは、初期印刷フレームが表示されている場合に、画像枠指定部１１０が画像枠の指定を受け付けることにより開始する。ここでは、図５（ａ）に実線で示す横方向が固定長、縦方向が可変長である初期印刷フレーム４１０が表示されている場合に、破線で示す画像枠５１０を印刷フレームに配置する旨の指定を受け付けることにより開始するものとする。なお、本フローチャートの開始時において、印刷フレームサイズ算出部１３０は、印刷フレーム記憶領域に、印刷フレームタイプ指定部１００から取得した初期印刷フレーム４１０のタイプおよびサイズを記憶しているものとする。
【００２７】
画像枠指定部１１０は、印刷フレームサイズ算出部１３０に画像枠５１０のサイズおよび画像枠５１０の初期状態の配置位置を通知する。印刷フレームサイズ算出部１３０は、画像枠記憶領域に、画像枠５１０のサイズおよび初期状態の配置位置を記憶する（Ｓ１００）。
【００２８】
印刷フレームサイズ算出部１３０は、印刷フレーム記憶領域および画像枠記憶領域を参照して、画像枠５１０の横の長さは、初期印刷フレーム４１０の横の長さよりも長いか否かを判断する（Ｓ１１０）。
【００２９】
ステップＳ１１０において印刷フレームサイズ算出部１３０は、画像枠５１０の横の長さは初期印刷フレーム４１０の横の長さよりも長いと判断した場合には（Ｓ１１０：Ｙｅｓ）、印刷フレーム記憶領域を参照して、初期印刷フレーム４１０の横の長さは固定長であるか否かを判断する（Ｓ１２０）。
【００３０】
ステップＳ１２０において印刷フレームサイズ算出部１３０は、初期印刷フレーム４１０の横の長さは固定長でないと判断した場合には（Ｓ１２０：Ｎｏ）、画像枠５１０が収まる印刷フレームの横の長さを算出し、印刷フレーム記憶領域に記憶されているサイズ（横方向）に上書きして記憶する（Ｓ１３０）。
【００３１】
一方、ステップＳ１２０において印刷フレームサイズ算出部１３０は、初期印刷フレーム４１０の横の長さは固定長であると判断した場合には（Ｓ１２０：Ｙｅｓ）、縮小枠サイズ算出部１４０にその旨を通知する。縮小枠サイズ算出部１４０は、画像枠５１０の縦横比と同一であって横の長さを初期印刷フレーム４１０に収まるように短くした画像枠である縮小枠のサイズおよび配置位置を算出する（Ｓ１４０）。印刷フレームサイズ算出部１３０は、縮小枠サイズ算出部１４０から縮小枠のサイズおよび配置位置を取得して、画像枠記憶領域に記憶されているサイズおよび配置位置に上書きして記憶する（同ステップ）。これにより、印刷フレームのタイプに基づいて指定された画像枠５１０を自動的に縮小した縮小枠を自動的に生成し、表示することができる。
【００３２】
一方、ステップＳ１１０において印刷フレームサイズ算出部１３０は、画像枠５１０の横の長さは初期印刷フレーム４１０の横の長さよりも長くないと判断した場合（Ｓ１１０：Ｎｏ）、印刷フレーム記憶領域および画像枠記憶領域を参照して、画像枠５１０の縦の長さは、初期印刷フレーム４１０の縦の長さよりも長いか否かを判断する（Ｓ１５０）。同様に、ステップＳ１３０に続いて印刷フレームサイズ算出部１３０は、画像枠５１０の縦の長さは、ステップＳ１３０において横の長さが算出された印刷フレームの縦の長さよりも長いか否かを判断する（同ステップ）。同様に、ステップＳ１４０に続いて印刷フレームサイズ算出部１３０は、ステップＳ１４０において算出された縮小枠の縦の長さは、初期印刷フレーム４１０の縦の長さよりも長いか否かを判断する（同ステップ）。
【００３３】
ステップＳ１５０において印刷フレームサイズ算出部１３０は、画像枠５１０等の横の長さは、初期印刷フレーム４１０等の縦の長さよりも長いと判断した場合（Ｓ１５０：Ｙｅｓ）、印刷フレーム記憶領域を参照して、初期印刷フレーム４１０等の縦の長さは固定長であるか否かを判断する（Ｓ１６０）。
【００３４】
ステップＳ１６０において印刷フレームサイズ算出部１３０は、初期印刷フレーム４１０等の縦の長さは固定長でないと判断した場合には（Ｓ１６０：Ｎｏ）、画像枠５１０が収まる印刷フレームの縦の長さ算出し、印刷フレーム記憶領域に記憶されているサイズ（縦方向）に上書きして記憶する（Ｓ１７０）。
【００３５】
一方、ステップＳ１６０において印刷フレームサイズ算出部１３０は、初期印刷フレーム４１０等の縦の長さは固定長であると判断した場合には（Ｓ１６０：Ｙｅｓ）、縮小枠サイズ算出部１４０にその旨を通知する。縮小枠サイズ算出部１４０は、画像枠５１０の縦横比と同一であって縦の長さを初期印刷フレーム４１０等に収まるように、画像枠５１０または縮小枠の縦の長さを短くした縮小枠のサイズおよび配置位置を算出する（Ｓ１８０）。印刷フレームサイズ算出部１３０は、縮小枠サイズ算出部１４０から縮小枠のサイズおよび配置位置を取得して、画像枠記憶領域に記憶されているサイズおよび配置位置に上書きして記憶する（同ステップ）。これにより、印刷フレームのタイプに基づいて指定された画像枠を自動的に縮小した縮小枠を生成し、画像枠がはみださない印刷フレームを自動的に生成し、表示することができる。
【００３６】
印刷フレームサイズ算出部１３０は、印刷フレーム記憶領域に記憶している印刷フレームのサイズおよび画像枠記憶領域に記憶している画像枠５１０または縮小枠のサイズおよび配置位置を、配置表示部１５０に通知する。配置表示部１５０は、通知に基づいて画像枠５１０または縮小枠を印刷フレームに表示する（Ｓ１９０）。そして本フローチャートは終了する。
【００３７】
例えば、画像枠指定部１１０が図５（ａ）に破線で示す画像枠５１０を印刷フレームに配置する旨の指定を受け付けた場合、ステップＳ１００、Ｓ１１０（Ｎｏ）、Ｓ１５０（Ｙｅｓ）、Ｓ１６０（Ｎｏ）、Ｓ１７０、１９０が実行される。すなわち配置表示部１５０は、図５（ｂ）に示すように、画像枠５１０を印刷フレーム４１２に表示する（Ｓ１９０）。なお、図５（ｂ）の点線部分を拡大した図５（ｃ）に示す太枠内の斜線部分は、印刷保証領域を示す。
【００３８】
また例えば、初期印刷フレーム４１０の横方向および縦方向が固定長であった場合には、ステップＳ１００、Ｓ１１０（Ｎｏ）、Ｓ１５０（Ｙｅｓ）、Ｓ１６０（Ｙｅｓ）、Ｓ１８０、Ｓ１９０が実行される。すなわち配置表示部１５０は、図５（ｄ）に示すように、縮小枠５１２を初期印刷フレーム４１０に表示する（Ｓ１９０）。
【００３９】
以上、図４に示すフローチャートによれば、これにより、配置すべき画像枠５１０に基づいて、当該画像枠５１０がはみだすことなくかつ余白部分を抑える印刷フレーム４１２を自動的に生成し、表示することができる。
【００４０】
なお、初期印刷フレームは、可変長である方向の長さの最小値を規定してもよい。すなわち、本フローチャートにおいて、初期印刷フレームの横方向の長さが可変長であっても、画像枠の横方向のサイズが初期印刷フレームの横方向の長さよりも短い場合には、初期印刷フレームの横方向の長さは短くならない（Ｓ１１０：Ｎｏ）。縦方向についても同様である（Ｓ１５０：Ｎｏ）。また、可変長である方向の長さの最小値は、例えば、指定され得る画像枠のサイズ、印刷用紙のサイズなどを考慮して予め決定しておく。
【００４１】
図６は、パーソナルコンピュータ１０の動作の一例を示すフローチャートである。図７は、印刷フレームおよび画像枠の表示の一例である。図６に示すフローチャートは、１つの画像枠を配置する印刷フレームが表示されている場合に、配置位置変更部１２０が画像枠の配置位置の変更の指定を受け付けることにより開始する。ここでは、図７（ａ）に示す横方向が固定長、縦方向が可変長である初期印刷フレーム４２０に配置された画像枠５２０の配置位置の変更の指定を受け付けることにより開始するものとする。なお、本フローチャートの開始時において、印刷フレームサイズ算出部１３０は、印刷フレーム記憶領域に印刷フレーム４２０のタイプおよびサイズを記憶し、画像枠記憶領域に画像枠５２０のサイズおよび配置位置を記憶しているものとする。
【００４２】
印刷フレームサイズ算出部１３０は、配置位置変更部１２０から入力された移動先の画像枠５１０の座標を取得して一時記憶する（Ｓ２００）。
【００４３】
印刷フレームサイズ算出部１３０は、一時記憶した座標、および、画像枠記憶領域を参照して、画像枠５２０は横方向に移動の入力があったか否かを判断する（Ｓ２１０）。
【００４４】
ステップＳ２１０において印刷フレームサイズ算出部１３０は、画像枠５２０は横方向に移動の入力があったと判断した場合には（Ｓ２１０：Ｙｅｓ）、印刷フレーム記憶領域を参照して、印刷フレーム４２０の横の長さは固定長であるか否かを判断する（Ｓ２１５）。
【００４５】
ステップＳ２１５において印刷フレームサイズ算出部１３０は、印刷フレーム４２０の横の長さは固定長であると判断した場合には（Ｓ２１５：Ｙｅｓ）、一時記憶した座標、および、画像枠記憶領域を参照して、印刷フレーム４２０の横方向の端を超える移動であるか否かを判断する（Ｓ２２０）。
【００４６】
ステップＳ２２０において印刷フレームサイズ算出部１３０は、印刷フレーム４２０の横方向の端を超える移動であると判断した場合には（Ｓ２２０：Ｙｅｓ）、画像枠５２０を印刷フレーム４２０の横方向の端に配置する場合の横方向の座標を算出し、画像枠記憶領域に記憶されている配置位置（横方向）に上書きして記憶する（Ｓ２２５）。
【００４７】
一方、ステップＳ２２０において印刷フレームサイズ算出部１３０は、印刷フレーム４２０の横方向の端を超える移動でないと判断した場合には（Ｓ２２０：Ｎｏ）、移動先として入力された横方向の座標を、画像枠記憶領域に記憶されている配置位置（横方向）に上書きして記憶する（Ｓ２３０）。
【００４８】
一方、ステップＳ２１０において印刷フレームサイズ算出部１３０は、画像枠５２０は横方向に移動の入力がなかったと判断した場合に（Ｓ２１０：Ｎｏ）、一時記憶した座標、および、画像枠記憶領域を参照して、画像枠５２０は縦方向に移動の入力があったか否かを判断する（Ｓ２５０）。ステップＳ２２５に続く場合、ステップＳ２３０に続く場合、ステップＳ２１５において印刷フレーム４２０の横の長さは固定長でないと判断した場合（Ｓ２１５：Ｎｏ）も同様である。
【００４９】
ステップＳ２５０において印刷フレームサイズ算出部１３０は、画像枠５２０は縦方向に移動の入力があったと判断した場合には（Ｓ２５０：Ｙｅｓ）、印刷フレーム記憶領域を参照して、印刷フレーム４２０の縦の長さは固定長であるか否かを判断する（Ｓ２５５）。
【００５０】
ステップＳ２５５において印刷フレームサイズ算出部１３０は、印刷フレーム４２０の横の長さは固定長であると判断した場合には（Ｓ２５５：Ｙｅｓ）、一時記憶した座標、および、画像枠記憶領域を参照して、印刷フレーム４２０の縦方向の端を超える移動であるか否かを判断する（Ｓ２６０）。
【００５１】
ステップＳ２６０において印刷フレームサイズ算出部１３０は、印刷フレーム４２０の縦方向の端を超える移動であると判断した場合には（Ｓ２６０：Ｙｅｓ）、画像枠５２０を印刷フレーム４２０の縦方向の端に配置する場合の縦方向の座標を算出し、画像枠記憶領域に記憶されている配置位置（縦方向）に上書きして記憶する（Ｓ２６５）。
【００５２】
一方、ステップＳ２６０において印刷フレームサイズ算出部１３０は、印刷フレーム４２０の縦方向の端を超える移動でないと判断した場合には（Ｓ２６０：Ｎｏ）、移動先として入力された縦方向の座標を、画像枠記憶領域に記憶されている配置位置（縦方向）に上書きして記憶する（Ｓ２７０）。
【００５３】
印刷フレームサイズ算出部１３０は、画像枠記憶領域に記憶している画像枠５２０の配置位置を、配置表示部１５０に通知する。配置表示部１５０は、通知に基づいて画像枠５２０を印刷フレーム４２０に表示する（Ｓ２９０）。そして本フローチャートは終了する。
【００５４】
例えば、配置位置変更部１２０が図７（ｂ）に破線で示す配置位置に画像枠５２０を移動する旨の指定を受け付けた場合、ステップＳ２００、Ｓ２１０（Ｙｅｓ）、Ｓ２１５（Ｙｅｓ）、Ｓ２２０（Ｙｅｓ）、Ｓ２２５、Ｓ２５０（Ｎｏ）、Ｓ２９０が実行される。すなわち配置表示部１５０は、印刷フレーム４２０の図７（ｃ）に示す配置位置に画像枠５２０を表示する（Ｓ２９０）。
【００５５】
また例えば、配置位置変更部１２０が図７（ｄ）に破線で示す配置位置に画像枠５２０を移動する旨の指定を受け付けた場合は、ステップＳ２００、Ｓ２１０（Ｙｅｓ）、Ｓ２１５（Ｙｅｓ）、Ｓ２２０（Ｎｏ）、Ｓ２３０、Ｓ２５０（Ｎｏ）、Ｓ２９０が実行される。すなわち配置表示部１５０は、印刷フレーム４２０の図７（ｅ）に示す配置位置に画像枠５２０を表示する（Ｓ２９０）。
【００５６】
また例えば、配置位置変更部１２０が図７（ｆ）に破線で示す配置位置に画像枠５２０を移動する旨の指定を受け付けた場合は、ステップＳ２００、Ｓ２１０（Ｎｏ）、Ｓ２５０（Ｙｅｓ）、Ｓ２５５（Ｎｏ）、Ｓ２９０が実行される。すなわち配置表示部１５０は、印刷フレーム４２０の図７（ｇ）に示す配置位置に画像枠５２０を表示する（Ｓ２９０）。
【００５７】
以上、図６に示すフローチャートによれば、これにより、印刷フレーム４２０が可変長を有する場合に、余白部分を抑える印刷フレーム４２０を自動的に生成し、表示することができる。
【００５８】
図８は、パーソナルコンピュータ１０の動作の一例を示すフローチャートである。図９は、印刷フレームおよび画像枠の表示の一例である。図８に示すフローチャートは、２つの画像枠を配置する印刷フレームが表示されている場合に、配置位置変更部１２０が画像枠の配置位置の変更の指定を受け付けることにより開始する。ここでは、図９（ａ）に横方向が固定長、縦方向が可変長である初期印刷フレーム４３０に配置された画像枠５３０、５４０のうち画像枠５４０の配置位置の変更の指定を受け付けることにより開始するものとする。なお、本フローチャートの開始時において、印刷フレームサイズ算出部１３０は、印刷フレーム記憶領域に印刷フレーム４３０のタイプおよびサイズを記憶し、画像枠記憶領域に画像枠５３０、５４０のサイズおよび配置位置を記憶しているものとする。なお、ステップＳ３００、Ｓ３１０、Ｓ３２０、Ｓ３２５、Ｓ３３０、Ｓ３５０、Ｓ３６０、Ｓ３６５、Ｓ３７０、Ｓ３９０の各ステップは、図６に示すフローチャートのステップＳ２００、Ｓ２１０、Ｓ２２０、Ｓ２２５、Ｓ２３０、Ｓ２５０、Ｓ２６０、Ｓ２６５、Ｓ２７０、Ｓ２９０の各ステップと同様なので説明を省略する。
【００５９】
ステップＳ３１５において印刷フレームサイズ算出部１３０は、印刷フレーム４３０の横の長さは固定長でないと判断した場合（Ｓ３１５：Ｎｏ）、画像枠５３０および画像枠５４０が収まる印刷フレームの横の長さ算出し、印刷フレーム記憶領域に記憶されているサイズ（横方向）に上書きして記憶する（Ｓ３２２）。そしてステップＳ３３０に進む。
【００６０】
同様に、ステップＳ３５５において印刷フレームサイズ算出部１３０は、印刷フレーム４３０の縦の長さは固定長でないと判断した場合（Ｓ３５５：Ｎｏ）、画像枠５３０および画像枠５４０が収まる印刷フレームの縦の長さ算出し、印刷フレーム記憶領域に記憶されているサイズ（縦方向）に上書きして記憶する（Ｓ３６２）。そしてステップＳ３７０に進む。
【００６１】
例えば、配置位置変更部１２０が図９（ｂ）に破線で示す配置位置に画像枠５４０を移動する旨の指定を受け付けた場合、ステップＳ３００、Ｓ３１０（Ｙｅｓ）、Ｓ３１５（Ｙｅｓ）、Ｓ３２０（Ｙｅｓ）、Ｓ３２５、Ｓ３５０（Ｎｏ）、Ｓ３９０が実行される。すなわち配置表示部１５０は、印刷フレーム４３０の図９（ｃ）に示す配置位置に画像枠５４０を表示する（Ｓ３９０）。
【００６２】
また例えば、配置位置変更部１２０が図９（ｄ）に破線で示す配置位置に画像枠５４０を移動する旨の指定を受け付けた場合は、ステップＳ３００、Ｓ３１０（Ｙｅｓ）、Ｓ３１５（Ｙｅｓ）、Ｓ３２０（Ｎｏ）、Ｓ３３０、Ｓ３５０（Ｎｏ）、Ｓ３９０が実行される。すなわち配置表示部１５０は、印刷フレーム４３０の図９（ｅ）に示す配置位置に画像枠５４０を表示する（Ｓ３９０）。
【００６３】
また例えば、配置位置変更部１２０が図９（ｆ）に破線で示す配置位置に画像枠５４０を移動する旨の指定を受け付けた場合は、ステップＳ３００、Ｓ３１０（Ｎｏ）、Ｓ３５０（Ｙｅｓ）、Ｓ３５５（Ｎｏ）、Ｓ３６２、Ｓ３７０、Ｓ３９０が実行される。すなわち配置表示部１５０は、印刷フレーム４３２の図９（ｇ）に示す配置位置に画像枠５４０を表示する（Ｓ３９０）。
【００６４】
以上、図８に示すフローチャートによれば、複数の画像枠５３０、５４０の配置位置を変更する場合に、これらの複数の画像枠５３０、５４０がはみだすことなくかつ余白部分を抑える印刷フレーム４３０、４３２を自動的に生成し、表示することができる。
【００６５】
以上、本実施例によれば、配置すべき画像枠に基づいて、当該画像枠がはみだすことなくかつ余白部分を抑える印刷フレームを自動的に生成し、表示することができる。
【００６６】
なお、本実施例において、画像処理装置がパーソナルコンピュータ１０である例を説明したが、画像処理装置は、本画像処理ソフトによってプリンタ２０に内蔵されてもよい。
【００６７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６８】
【図１】パーソナルコンピュータ１０の一例を示す。
【図２】パーソナルコンピュータ１０のブロック図の一例を示す。
【図３】ウィンドウ３００の表示内容の一例を示す。
【図４】パーソナルコンピュータ１０の動作の一例を示すフローチャートである。
【図５】印刷フレームおよび画像枠の表示の一例である。
【図６】パーソナルコンピュータ１０の動作の一例を示すフローチャートである。
【図７】印刷フレームおよび画像枠の表示の一例である。
【図８】パーソナルコンピュータ１０の動作の一例を示すフローチャートである。
【図９】印刷フレームおよび画像枠の表示の一例である。
【符号の説明】
【００６９】
１０  パーソナルコンピュータ、１２  本体、１４  ディスプレイ、１６  キーボード、１８  マウス、２０  プリンタ、２２  本体、２４  ディスプレイ、２６  操作パネル、７０  記憶媒体、１００  印刷フレームタイプ指定部、１１０  画像枠指定部、１２０  配置位置変更部、１３０  印刷フレームサイズ算出部、１４０  縮小枠サイズ算出部、１５０  配置表示部、３００  ウィンドウ、３１０  印刷フレームタイプ指定領域、３２０  画像枠指定領域、３３０  画像選択領域、３５０  作業領域、４００  印刷フレーム、４１０  印刷フレーム、４１２  印刷フレーム、４２０  印刷フレーム、４３０  印刷フレーム、４３２  印刷フレーム、５００  画像枠、５１０  画像枠、５１２  縮小枠、５２０  画像枠、５３０  画像枠、５４０  画像枠
【図１】
2008205648.tif 000003
【図２】
2008205648.tif 000004
【図３】
2008205648.tif 000005
【図４】
2008205648.tif 000006
【図５】
2008205648.tif 000007
【図６】
2008205648.tif 000008
【図７】
2008205648.tif 000009
【図８】
2008205648.tif 000010
【図９】
2008205648.tif 000011