(57)【要約】【課題】用紙のサイズ毎に個別にテンプレートを用意しなければならない。【解決手段】テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納部と、用紙の種類に対応付けて用紙の縦横比率を格納する用紙比率格納部と、テンプレート画像の指定を受け付けて表示するテンプレート画像指定部と、用紙の種類の指定を受け付ける用紙指定部と、テンプレート画像の縦横比率を用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成部とを備え、テンプレート画像指定部は、伸縮テンプレート画像生成部により生成された伸縮テンプレート画像を表示する。【選択図】図２
2008205854.tif 000002
【特許請求の範囲】
【請求項１】
テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理装置であって、
テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の領域の一部または全部の領域であってテンプレート画像を縦方向または横方向に伸縮させる伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納部と、
印刷装置で印刷される用紙の種類に対応付けて、前記用紙の縦横比率を格納する用紙比率格納部と、
前記テンプレート画像格納部に格納されたテンプレート画像の指定を受け付けて表示画面に表示するテンプレート画像指定部と、
印刷装置で印刷される用紙の種類の指定を受け付ける用紙指定部と、
前記テンプレート画像指定部により指定が受け付けられたテンプレート画像の縦横比率を前記用紙指定部により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の前記伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を前記伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成部と
を備え、
前記テンプレート画像指定部は、前記伸縮テンプレート画像生成部により生成された伸縮テンプレート画像を表示画面に表示する画像処理装置。
【請求項２】
前記テンプレート画像格納部は、前記伸縮領域を示す情報を有しないテンプレート画像をさらに格納し、
前記テンプレート画像指定部により、前記伸縮領域を示す情報を有しない前記テンプレート画像の指定が受け付けられた場合に、前記テンプレート画像の伸縮領域を抽出し、抽出された伸縮領域を示す情報を前記テンプレート画像に対応付けて前記テンプレート画像格納部に格納する伸縮領域抽出部をさらに備える請求項１に記載の画像処理装置。
【請求項３】
前記伸縮領域抽出部は、前記割付画像を割り付けない領域を前記伸縮領域として抽出する請求項２に記載の画像処理装置。
【請求項４】
前記伸縮テンプレート画像生成部は、割付画像が割り付けられたテンプレート画像が表示画面上に表示されている場合に、前記用紙指定部により用紙の種類の指定が受け付けられたときは、当該テンプレート画像の前記伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を前記伸縮比率で伸縮させた伸縮テンプレート画像を生成し、
前記テンプレート画像指定部は、伸縮されていない当該割付画像が割り付けられた前記伸縮テンプレート画像を表示画面に表示する請求項１に記載の画像処理装置。
【請求項５】
前記テンプレート画像格納部は、テンプレート画像に対応付けて複数の伸縮領域を示す情報を格納し、
前記伸縮テンプレート画像生成部は、割付画像が割り付けられたテンプレート画像が表示画面上に表示されている場合に、前記用紙指定部により用紙の種類の指定が受け付けられたときは、当該テンプレート画像の複数の伸縮領域のうち前記割付画像が割り付けられていない伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を前記伸縮比率で伸縮させた伸縮テンプレート画像を生成し、
前記テンプレート画像指定部は、当該割付画像が割り付けられた前記伸縮テンプレート画像を表示画面に表示する請求項１に記載の画像処理装置。
【請求項６】
テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理方法であって、
テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の領域の一部または全部の領域であってテンプレート画像を縦方向または横方向に伸縮させる伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納手順と、
印刷装置で印刷される用紙の種類に対応付けて、前記用紙の縦横比率を格納する用紙比率格納手順と、
前記テンプレート画像格納手順に格納されたテンプレート画像の指定を受け付けて表示画面に表示するテンプレート画像指定手順と、
印刷装置で印刷される用紙の種類の指定を受け付ける用紙指定手順と、
前記テンプレート画像指定手順により指定が受け付けられたテンプレート画像の縦横比率を前記用紙指定手順により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の前記伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を前記伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成手順と
を備え、
前記テンプレート画像指定手順は、前記伸縮テンプレート画像生成手順により生成された伸縮テンプレート画像を表示画面に表示する画像処理方法。
【請求項７】
テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理装置を制御するプログラムであって、前記画像処理装置に、
テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の領域の一部または全部の領域であってテンプレート画像を縦方向または横方向に伸縮させる伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納手順、
印刷装置で印刷される用紙の種類に対応付けて、前記用紙の縦横比率を格納する用紙比率格納手順、
前記テンプレート画像格納手順に格納されたテンプレート画像の指定を受け付けて表示画面に表示するテンプレート画像指定手順、
印刷装置で印刷される用紙の種類の指定を受け付ける用紙指定手順、および、
前記テンプレート画像指定手順により指定が受け付けられたテンプレート画像の縦横比率を前記用紙指定手順により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の前記伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を前記伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成手順
を実行させ、
前記テンプレート画像指定手順は、前記伸縮テンプレート画像生成手順により生成された伸縮テンプレート画像を表示画面に表示するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。特に、本発明は、テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
用紙サイズ別のテンプレートを記憶する画像処理装置が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−１６５７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の画像処理装置は、同一の様式または背景のテンプレートであっても、用紙のサイズ毎に個別のテンプレートを用意しなければならないという課題がある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理装置であって、テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の領域の一部または全部の領域であってテンプレート画像を縦方向または横方向に伸縮させる伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納部と、印刷装置で印刷される用紙の種類に対応付けて、用紙の縦横比率を格納する用紙比率格納部と、テンプレート画像格納部に格納されたテンプレート画像の指定を受け付けて表示画面に表示するテンプレート画像指定部と、印刷装置で印刷される用紙の種類の指定を受け付ける用紙指定部と、テンプレート画像指定部により指定が受け付けられたテンプレート画像の縦横比率を用紙指定部により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成部とを備え、テンプレート画像指定部は、伸縮テンプレート画像生成部により生成された伸縮テンプレート画像を表示画面に表示する。これにより、一のテンプレート画像を縦横比率の異なる用紙に共用することができる。したがって、用紙のサイズ別または縦横比率別に同一の様式または背景のテンプレートを複数、格納する必要がないので、テンプレート画像を作成、保守する工数を削減し、ディスクの容量を節約することができる。
【０００５】
テンプレート画像格納部は、伸縮領域を示す情報を有しないテンプレート画像をさらに格納し、テンプレート画像指定部により、伸縮領域を示す情報を有しないテンプレート画像の指定が受け付けられた場合に、テンプレート画像の伸縮領域を抽出し、抽出された伸縮領域を示す情報をテンプレート画像に対応付けてテンプレート画像格納部に格納する伸縮領域抽出部をさらに備えてもよい。これにより、伸縮領域を指定することなくテンプレート画像を格納することができる。
【０００６】
伸縮領域抽出部は、割付画像を割り付けない領域を伸縮領域として抽出してもよい。これにより、テンプレート画像に割付画像が割り付けられている場合に、割り付けられている割付画像を伸縮させることなく伸縮テンプレート画像を生成するときに、迅速に伸縮テンプレート画像を生成することができる。
【０００７】
伸縮テンプレート画像生成部は、割付画像が割り付けられたテンプレート画像が表示画面上に表示されている場合に、用紙指定部により用紙の種類の指定が受け付けられたときは、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を伸縮比率で伸縮させた伸縮テンプレート画像を生成し、テンプレート画像指定部は、伸縮されていない当該割付画像が割り付けられた伸縮テンプレート画像を表示画面に表示してもよい。これにより、テンプレート画像に割付画像が割り付けられている場合であっても、割り付けられている割付画像を伸縮させることなく伸縮テンプレート画像を生成することができる。したがって、テンプレート画像として好みの画像を使用することができる。
【０００８】
テンプレート画像格納部は、テンプレート画像に対応付けて複数の伸縮領域を示す情報を格納し、伸縮テンプレート画像生成部は、割付画像が割り付けられたテンプレート画像が表示画面上に表示されている場合に、用紙指定部により用紙の種類の指定が受け付けられたときは、当該テンプレート画像の複数の伸縮領域のうち割付画像が割り付けられていない伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を伸縮比率で伸縮させた伸縮テンプレート画像を生成し、テンプレート画像指定部は、当該割付画像が割り付けられた伸縮テンプレート画像を表示画面に表示する。これにより、テンプレート画像に割付画像が割り付けられている場合に、割り付けられている割付画像を伸縮させることなく伸縮テンプレート画像を生成することができる。
【０００９】
上記課題を解決するために、本発明の第２の形態においては、テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理方法であって、テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の領域の一部または全部の領域であってテンプレート画像を縦方向または横方向に伸縮させる伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納手順と、印刷装置で印刷される用紙の種類に対応付けて、用紙の縦横比率を格納する用紙比率格納手順と、テンプレート画像格納手順に格納されたテンプレート画像の指定を受け付けて表示画面に表示するテンプレート画像指定手順と、印刷装置で印刷される用紙の種類の指定を受け付ける用紙指定手順と、テンプレート画像指定手順により指定が受け付けられたテンプレート画像の縦横比率を用紙指定手順により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成手順とを備え、テンプレート画像指定手順は、伸縮テンプレート画像生成手順により生成された伸縮テンプレート画像を表示画面に表示する。これにより、第１の形態と同一の効果を得ることができる。
【００１０】
上記課題を解決するために、本発明の第３の形態においては、テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理装置を制御するプログラムであって、画像処理装置に、テンプレート画像と、当該テンプレート画像の縦横比率と、当該テンプレート画像の領域の一部または全部の領域であってテンプレート画像を縦方向または横方向に伸縮させる伸縮領域を示す情報とを対応付けて格納するテンプレート画像格納手順、印刷装置で印刷される用紙の種類に対応付けて、用紙の縦横比率を格納する用紙比率格納手順、テンプレート画像格納手順に格納されたテンプレート画像の指定を受け付けて表示画面に表示するテンプレート画像指定手順、印刷装置で印刷される用紙の種類の指定を受け付ける用紙指定手順、および、テンプレート画像指定手順により指定が受け付けられたテンプレート画像の縦横比率を用紙指定手順により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を伸縮比率で伸縮させた伸縮テンプレート画像を生成する伸縮テンプレート画像生成手順を実行させ、テンプレート画像指定手順は、伸縮テンプレート画像生成手順により生成された伸縮テンプレート画像を表示画面に表示する。これにより、第１の形態と同一の効果を得ることができる。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１３】
図１は、パーソナルコンピュータ１０の一例を示す。パーソナルコンピュータ１０は、テンプレート画像に割付画像を割り付けて印刷装置に出力する画像処理装置の一例であって、本体１２と、当該本体１２からの出力に基づいてユーザに対して表示をするディスプレイ１４と、本体１２に対するユーザからの入力手段の一例としてのキーボード１６及びマウス１８とを備える。パーソナルコンピュータ１０は、ネットワークを介してプリンタ２０と接続する。プリンタ２０は、印刷装置の一例であって、本体２２と、当該本体２２からの出力に基づいてユーザに対して表示をするディスプレイ２４と、本体２２に対するユーザからの入力手段の一例としての操作パネル２６とを供える。ここで、テンプレート画像は、割付画像を割り付ける台紙、背景などに相当する画像であって、美的にデザイン化されていてもよいし、単なる白地であってもよい。また、パーソナルコンピュータ１０およびプリンタ２０は別体であってネットワークにより接続されていてもよいが、一体型であってもよい。パーソナルコンピュータ１０およびプリンタ２０は写真をプリントする店舗に設置されてもよい。
【００１４】
図２は、パーソナルコンピュータ１０のブロック図の一例を示す。図３は、ウィンドウ３００の表示内容の一例を示す。図４は、テンプレート画像格納部１００に格納された情報の一例を示す。図５は、テンプレート画像およびテンプレート画像の伸縮領域を模式的に示す。図６は、用紙比率格納部１１０に格納された情報の一例を示す。パーソナルコンピュータ１０は、図２に示すように、テンプレート画像格納部１００、用紙比率格納部１１０、割付画像格納部１２０、テンプレート画像指定部１３０、用紙指定部１４０、伸縮テンプレート画像生成部１５０および割付画像指定部１６０を備える。パーソナルコンピュータ１０は、図３に示すウィンドウ３００をディスプレイ１４に表示する。
【００１５】
テンプレート画像格納部１００は、テンプレート画像と、当該テンプレート画像の縦方向の長さと横方向の長さの比率である縦横比率と、当該テンプレート画像を縦方向または横方向に伸縮させる領域（以下、「伸縮領域」という。）を示す情報と、を対応付けて格納する。例えば、図４に示す例においてテンプレート画像格納部１００は、テンプレート画像４００に対応付けて、縦横比率「１：√２」および伸縮領域を示す情報「Ｘ（１０〜３０），Ｙ（６０〜９０）」を格納している。具体的には、図４に示すように、テンプレート画像格納部１００は、縦横比率「短手：長手」を格納する。ただしテンプレート画像格納部１００は、縦横比率「短手：長手」にかえて縦横比率「横：縦」を格納してもよい。
【００１６】
テンプレート画像格納部１００が格納する伸縮領域を示す情報「Ｘ（ｘ１〜ｘ２）」は、テンプレート画像の横方向の全長を１００％する百分率で示したときの始点「ｘ１（％）」、終点「ｘ２（％）」によって規定される、当該テンプレート画像を縦方向に分割した伸縮領域を示す。具体的には、図５に示す例において、伸縮領域を示す情報「Ｘ（１０〜３０）」は、横方向の全長「ｗ」を１００％する始点ｐ「１０％」および終点ｑ「３０％」によって規定される、領域「ａ」、領域「ｃ」および領域「ｅ」を有する伸縮領域５００を示す。同様に伸縮領域を示す情報「Ｙ（ｙ１〜ｙ２）」は、テンプレート画像の縦方向の全長を１００％する百分率で示したときの始点「ｙ１（％）」、終点「ｙ２（％）」によって規定される、テンプレート画像を横方向に分割した伸縮領域を示す。具体的には、図５に示す例において、伸縮領域を示す情報「Ｙ（６０〜９０）」は、縦方向の全長「ｈ」を１００％する始点ｒ「６０％」および終点ｓ「９０％」によって規定される、領域「ｂ」、領域「ｃ」および領域「ｄ」を有する伸縮領域５０４を示す。なお伸縮領域５００はテンプレート画像４００を横方向に伸縮させる伸縮領域であり、伸縮領域５０４はテンプレート画像４００を縦方向に伸縮させる伸縮領域である。
【００１７】
なお、テンプレート画像格納部１００は、図５に示す例において、テンプレート画像４００を横方向に伸縮させる伸縮領域を示す情報として、１つの伸縮領域５００を示す情報を格納するが、テンプレート画像４００を横方向に伸縮させる複数の伸縮領域を示す情報を格納してもよい。同様に、テンプレート画像格納部１００は、テンプレート画像４００を縦方向に伸縮させる伸縮領域を示す情報として、１つの伸縮領域５０４を示す情報を格納するが、テンプレート画像４００を縦方向に伸縮させる複数の伸縮領域を示す情報を格納してもよい。
【００１８】
また、テンプレート画像格納部１００は、図５に示す例において、テンプレート画像４００の一部の領域である伸縮領域５００、５０４を示す情報を格納するが、テンプレート画像４００の全部の領域である伸縮領域を示す情報を格納してもよい。例えば、テンプレート画像格納部１００は、テンプレート画像４００の全部の領域である伸縮領域を示す情報「Ｘ（０〜１００）」、または、伸縮領域を示す情報「Ｙ（０〜１００）」を格納する。
【００１９】
なお、伸縮領域は、テンプレート画像毎に、例えばテンプレート画像の製造者が設定する。テンプレート画像に伸縮領域を設定する場合に、当該テンプレート画像上に、キャラクターなどの図画であって伸縮による変形を望まない図画が描かれている場合には、当該図画を外した領域を伸縮領域として設定することが好ましい。例えば、図５に示す例において、テンプレート画像４００において、キャラクター６００、６０２が描かれた領域を外した領域を伸縮領域５００、５０４として設定している。また、テンプレート画像に伸縮領域を設定する場合に、当該テンプレート画像の割付画像を割り付ける領域を外した領域を伸縮領域として設定してもよい。
【００２０】
用紙比率格納部１１０は、プリンタ２０で印刷される用紙の種類に対応付けて、用紙の縦横比率を格納する。例えば、図６に示す例において用紙比率格納部１１０は、用紙「Ａ系、Ｂ系」に対応付けて、縦横比率「１：√２」などを格納している。割付画像格納部１２０は、割付画像を格納する。なお、用紙比率格納部１１０は、テンプレート画像格納部１００が縦横比率「短手：長手」を格納する場合には、縦横比率「短手：長手」を格納し、テンプレート画像格納部１００が縦横比率「横：縦」を格納する場合には、縦横比率「横：縦」を格納する。
【００２１】
テンプレート画像指定部１３０は、テンプレート画像格納部１００に格納されたテンプレート画像の指定を受け付けてディスプレイ１４に表示する。図３に示す例において、テンプレート画像指定部１３０は、テンプレート画像指定領域３１０を介して、テンプレート画像格納部１００に格納された複数のテンプレート画像の中から一のテンプレート画像４００の指定を受け付けてディスプレイ１４に表示している。
【００２２】
用紙指定部１４０は、プリンタ２０で印刷される用紙の種類の指定を受け付ける。図３に示す例において、用紙指定部１４０は、用紙指定領域３２０を介して、用紙の種類の指定を受け付ける。
【００２３】
割付画像指定部１６０は、割付画像格納部１２０に格納された割付画像の指定を受け付けてテンプレート画像に割り付けて表示する。図３に示す例において、割付画像指定部１６０は、割付画像指定領域３４０を介して、割付画像格納部１２０に格納された複数の割付画像の中から一の割付画像７００の指定を受け付けてテンプレート画像４００に割り付けて表示している。
【００２４】
伸縮テンプレート画像生成部１５０は、テンプレート画像指定部１３０により指定が受け付けられたテンプレート画像の縦横比率を用紙指定部１４０により指定が受け付けられた用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出し、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を前記伸縮比率で伸縮させたテンプレート画像（以下、「伸縮テンプレート画像」という。）を生成する。なお、テンプレート画像指定部１３０は、伸縮テンプレート画像生成部１５０により生成された伸縮テンプレート画像をディスプレイ１４に表示する。
【００２５】
伸縮テンプレート画像生成部１５０は、割付画像指定部１６０により割付画像が割り付けられたテンプレート画像がディスプレイ１４に表示されている場合に、当該割付画像を伸縮させないことが好ましい。例えば、伸縮テンプレート画像生成部１５０は、テンプレート画像の伸縮領域に割付画像が割り付けられている場合に、用紙指定部１４０により用紙の種類の指定が受け付けられたときは、当該割付画像を伸縮させることなく、当該テンプレート画像の伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を算出した伸縮比率で伸縮させた伸縮テンプレート画像を生成する。また例えば、伸縮テンプレート画像生成部１５０は、複数の伸縮領域を有するテンプレート画像の伸縮領域に割付画像が割り付けられている場合に、用紙指定部１４０により用紙の種類の指定が受け付けられたときは、当該テンプレート画像の複数の伸縮領域のうち割付画像が割り付けられていない伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を算出した伸縮比率で伸縮させた伸縮テンプレート画像を生成してもよい。なお、テンプレート画像指定部１３０は、伸縮テンプレート画像生成部１５０により伸縮テンプレート画像が生成された場合には、当該割付画像が割り付けられた当該伸縮テンプレート画像をディスプレイ１４に表示する。
【００２６】
記憶媒体７０は、テンプレート画像格納部１００、用紙比率格納部１１０、割付画像格納部１２０、テンプレート画像指定部１３０、用紙指定部１４０、伸縮テンプレート画像生成部１５０および割付画像指定部１６０の動作を実行する画像処理に係るアプリケーションソフトウェア（以下、「本画像処理ソフト」という。）を記憶する。パーソナルコンピュータ１０は、記憶媒体７０に記憶された本画像処理ソフトをインストールすることにより、伸縮テンプレート画像生成部１５０等の動作を行わせてもよい。さらに、他の方法として、パーソナルコンピュータ１０は、本画像処理ソフトを、ネットワークを介して取得してもよい。
【００２７】
図７は、パーソナルコンピュータ１０の動作の一例を示すフローチャートである。図７に示すフローチャートは、テンプレート画像指定部１３０がテンプレート画像格納部１００に格納されたテンプレート画像の指定を受け付けることにより開始する（Ｓ１００）。なお、本フローチャートに開始時において、テンプレート画像格納部１００は、図５に示す情報を格納しているものとする。また、用紙比率格納部１１０は、図６に示す情報を格納しているものとする。
【００２８】
ステップＳ１００に続いて、テンプレート画像指定部１３０は、指定を受け付けたテンプレート画像をテンプレート画像格納部１００から読み出して表示する（Ｓ１１０）。また、テンプレート画像指定部１３０は、当該テンプレート画像に対応付けてテンプレート画像格納部１００に格納された当該テンプレート画像の縦横比率および伸縮領域を示す情報を取得して一時記憶する。
【００２９】
用紙指定部１４０は、プリンタ２０で印刷される用紙の種類の指定を受け付ける（Ｓ１３０）。用紙指定部１４０は、当該用紙に対応付けて用紙比率格納部１１０に格納された当該用紙の縦横比率を取得して一時記憶する。
【００３０】
伸縮テンプレート画像生成部１５０は、テンプレート画像指定部１３０が一時記憶する当該テンプレート画像の縦横比率、および、用紙指定部１４０が一時記憶する当該用紙の縦横比率を取得して、当該テンプレート画像の縦横比率と当該用紙の縦横比率とが一致するか否かを判断する（Ｓ１４０）。
【００３１】
ステップＳ１４０において、伸縮テンプレート画像生成部１５０は当該テンプレート画像の縦横比率と当該用紙の縦横比率とが一致しないと判断した場合には（Ｓ１４０：Ｎｏ）、まず、当該テンプレート画像の縦横比率を当該用紙の縦横比率に一致させる縦及び横の少なくとも一方の伸縮比率を算出する（Ｓ１５０）。そして伸縮テンプレート画像生成部１５０は、テンプレート画像指定部１３０が一時記憶する伸縮領域を示す情報が示す伸縮領域を伸縮することにより、当該テンプレート画像の縦または横を、ステップＳ１５０において算出した伸縮比率で伸縮させた伸縮テンプレート画像を生成する（Ｓ１６０）。ステップＳ１６０に続いてテンプレート画像指定部１３０は、ステップＳ１１０において表示したテンプレート画像にかえて、ステップＳ１６０において生成された伸縮テンプレート画像をディスプレイ１４に表示する（Ｓ１７０）。そして本フローチャートは終了する。
【００３２】
一方、ステップＳ１４０において、伸縮テンプレート画像生成部１５０は当該テンプレート画像の縦横比率と当該用紙の縦横比率とが一致すると判断した場合には（Ｓ１４０：Ｙｅｓ）、ステップＳ１５０からステップＳ１７０を飛ばして、本フローチャートは終了する。
【００３３】
以上、本フローチャートによれば、一のテンプレート画像を縦横比率の異なる用紙に共用することができる。したがって、用紙のサイズ別または縦横比率別に同一の様式または背景のテンプレートを複数、格納する必要がないので、テンプレート画像を作成、保守する工数を削減し、ディスクの容量を節約することができる。
【００３４】
なお、本フローチャートにおいて、割付画像指定部１６０は、割付画像の指定を受け付けて、ステップＳ１１０において表示されたテンプレート画像に割り付けて表示してもよい。また、割付画像指定部１６０により割付画像の指定の指定が受け付けられている場合には、ステップＳ１６０において伸縮テンプレート画像生成部１５０は、テンプレート画像に割付画像が割り付けられている場合には、当該割付画像を伸縮させずに伸縮テンプレート画像を生成する。続いてステップＳ１７０においてテンプレート画像指定部１３０は、生成された伸縮テンプレート画像をディスプレイ１４に表示する。続いてテンプレート画像指定部１３０は、当該伸縮テンプレート画像に当該割付画像を割り付けてディスプレイ１４に表示する。なお、ステップＳ１６０において伸縮テンプレート画像生成部１５０は、伸縮領域に割付画像が割り付けられている場合には、当該伸縮領域から当該割付画像を一旦外してから伸縮テンプレート画像を生成してもよい。また例えば、伸縮テンプレート画像生成部１５０は、当該テンプレート画像が複数の伸縮領域を有する場合には、複数の伸縮領域のうち当該割付画像が割り付けられていない伸縮領域を伸縮して伸縮テンプレート画像を生成してもよい。これにより、迅速に伸縮テンプレート画像を生成することができる。
【００３５】
図８は、テンプレート画像およびテンプレート画像の伸縮領域を模式的に示す。以下、図８を用いて図７に示すフローチャートを補足する。ステップＳ１００においてテンプレート画像指定部１３０が図８（ａ）に示す縦「ｈ１」、横「ｗ１」のテンプレート画像４１０の指定を受け付けた後、ステップＳ１３０において用紙指定部１４０が図８（ｂ）に示す、テンプレート画像４１０の縦横比率「ｗ１／ｈ１」と異なる縦横比率「ｗ２／ｈ２」である用紙の指定を受け付けた場合、まず、伸縮テンプレート画像生成部１５０は、当該テンプレート画像４１０の縦横比率「ｗ１／ｈ１」を当該用紙の縦横比率「ｗ２／ｈ２」に一致させる伸縮比率「（ｗ１＊ｈ２）／（ｗ２＊ｈ１）」を算出する（Ｓ１５０）。続いて伸縮テンプレート画像生成部１５０は、テンプレート画像４１０の伸縮領域５１４を伸長することにより、テンプレート画像４１０の縦「ｈ１」を伸縮比率「（ｗ１＊ｈ２）／（ｗ２＊ｈ１）」で伸長させた、図８（ｃ）に示す伸縮テンプレート画像４１２を生成する（Ｓ１６０）。なお、生成された伸縮テンプレート画像４１２は、図８（ｃ）に示すように縦「（ｗ１＊ｈ２）／ｗ２」、横「ｗ１」である。また、伸縮テンプレート画像４１２において、伸縮領域５１４は、破線で示すように拡大し、割付画像７１０は伸長することなく割り付けられている。
【００３６】
なお、伸縮テンプレート画像生成部１５０は、テンプレート画像４１０の伸縮領域５１４を伸長することにかえて、テンプレート画像４１０の伸縮領域５１０を短縮することにより、テンプレート画像４１０の縦「ｗ１」を伸縮比率「（ｗ２＊ｈ１）／（ｗ１＊ｈ２）」で短縮させた、図８（ｄ）に示す伸縮テンプレート画像４１４を生成してもよい（Ｓ１６０）。なお、生成された伸縮テンプレート画像４１４は、図８（ｄ）に示すように縦「ｈ１」、横「（ｗ２＊ｈ１）／ｈ２」である。また、伸縮テンプレート画像４１４において、伸縮領域５１０は、破線で示すように縮小し、割付画像７１０は伸長することなく割り付けられている。
【００３７】
図９は、パーソナルコンピュータ１０の他のブロック図の一例を示す。パーソナルコンピュータ１０は、図９に示すように、テンプレート画像格納部１００、用紙比率格納部１１０、割付画像格納部１２０、テンプレート画像指定部１３０、用紙指定部１４０、伸縮テンプレート画像生成部１５０および割付画像指定部１６０に加えて、さらに、伸縮領域抽出部１７０を備える。
【００３８】
伸縮領域抽出部１７０は、テンプレート画像指定部１３０により、伸縮領域を示す情報を有しないテンプレート画像の指定が受け付けられた場合に、当該テンプレート画像の伸縮領域を抽出する。伸縮領域抽出部１７０は、例えば、当該テンプレート画像上に、キャラクターなどの図画であって伸縮による変形を望まない図画が描かれている場合には、当該図画を外した領域を伸縮領域として抽出してもよい。また例えば、伸縮領域抽出部１７０は、当該テンプレート画像の割付画像を割り付ける領域を外した領域を伸縮領域として抽出してもよい。伸縮領域抽出部１７０は、抽出した伸縮領域を示す情報を当該テンプレート画像に対応付けてテンプレート画像格納部１００に格納する。すなわち図９に示すパーソナルコンピュータ１０においては、テンプレート画像格納部１００は、予め伸縮領域が設定されたテンプレート画像に加え、伸縮領域が設定されていないテンプレート画像を格納することができる。したがって、伸縮領域を使用者が設定することなく、好みの画像をテンプレート画像として使用することができる。
【００３９】
図１０は、パーソナルコンピュータ１０の他の動作の一例を示すフローチャートである。図１１は、テンプレート画像およびテンプレート画像の伸縮領域を模式的に示す。図１０に示すフローチャートは、図９に示すパーソナルコンピュータ１０において、テンプレート画像指定部１３０がテンプレート画像格納部１００に格納されたテンプレート画像の指定を受け付けることにより開始する（Ｓ２００）。なお、本フローチャートに開始時において、用紙比率格納部１１０は図６に示す情報を格納しているものとする。
【００４０】
ステップＳ２００に続いて、テンプレート画像指定部１３０は、指定を受け付けたテンプレート画像をテンプレート画像格納部１００から読み出して表示する（Ｓ２１０）。例えば、テンプレート画像指定部１３０は、図１１（ａ）に示す、伸縮領域が未指定のテンプレート画像４２０をテンプレート画像格納部１００から読み出して表示する。また、テンプレート画像指定部１３０は、当該テンプレート画像に対応付けてテンプレート画像格納部１００に格納された当該テンプレート画像の縦横比率を取得して一時記憶する。
【００４１】
伸縮領域抽出部１７０は、ステップ２００において指定を受け付けたテンプレート画像において、キャラクターなどの図画であって伸縮による変形を望まない図画が描かれている領域を特徴点検出などの機知の手法により抽出する（Ｓ２１５）。伸縮領域抽出部１７０は、抽出した上記変形を望まない図画が描かれている領域と、割付画像を割り付ける領域とを除いた領域を伸縮領域として抽出する（同ステップ）。例えば、図１１（ｂ）に示す例において、伸縮領域抽出部１７０は、テンプレート画像４２０の上記変形を望まない図画が描かれている領域８００と割付画像を割り付ける領域８０２とを除いた領域を、伸縮領域５２０、５２０、５２２として抽出する。伸縮領域抽出部１７０は、抽出された伸縮領域を示す情報を当該テンプレート画像に対応付けてテンプレート画像格納部１００に格納する（同ステップ）。また、テンプレート画像指定部１３０は、テンプレート画像格納部１００に格納された当該テンプレート画像の伸縮領域を示す情報を取得して一時記憶する。
【００４２】
割付画像指定部１６０は、割付画像の指定を受け付けてテンプレート画像に割り付けて表示する（Ｓ２２５）。用紙指定部１４０は、プリンタ２０で印刷される用紙の種類の指定を受け付ける（Ｓ２３０）。用紙指定部１４０は、当該用紙に対応付けて用紙比率格納部１１０に格納された当該用紙の縦横比率を取得して一時記憶する。
【００４３】
伸縮テンプレート画像生成部１５０は、当該テンプレート画像の縦横比率と当該用紙の縦横比率とが一致するか否かを判断する（Ｓ２４０）。ステップＳ２４０において、伸縮テンプレート画像生成部１５０は当該テンプレート画像の縦横比率と当該用紙の縦横比率とが一致しないと判断した場合（Ｓ２４０：Ｎｏ）のステップＳ２５０からステップＳ２７０の動作は、図７に示すステップＳ１５０からステップＳ１７０と同様なので説明を省略する。ステップＳ２７０に続いて割付画像指定部１６０は、ステップＳ２６０において生成された伸縮テンプレート画像に、ステップＳ２２５において指定を受け付けた割付画像を表示する（Ｓ２８０）。そして本フローチャートは終了する。一方、ステップＳ２４０において、伸縮テンプレート画像生成部１５０は当該テンプレート画像の縦横比率と当該用紙の縦横比率とが一致すると判断した場合には（Ｓ１４０：Ｙｅｓ）、ステップＳ２５０からステップＳ２８０を飛ばして、本フローチャートは終了する。
【００４４】
以上、本フローチャートによれば、伸縮領域を指定することなくテンプレート画像を格納した場合であっても、当該テンプレートを伸縮して、縦横比率の異なる用紙のそれぞれに使用することができる。
【００４５】
なお、ステップＳ２１５において伸縮領域抽出部１７０がテンプレート画像の伸縮領域を抽出および格納した後に、再度のステップＳ２００においてテンプレート画像指定部１３０が当該テンプレート画像の指定を受け付けた場合には、再度のステップＳ２１５を実行しなくてもよい。なお、伸縮領域抽出部１７０が再度のステップＳ２１５を実行しない場合には、例えば、再度のステップＳ２００においてテンプレート画像指定部１３０は、当該テンプレート画像の縦横比率および先に格納した伸縮領域を示す情報を取得して一時記憶する。
【００４６】
以上、本実施例よれば、ある縦横比率のテンプレートを縦横比率の異なる用紙に共用することができる。したがって、用紙のサイズ別または縦横比率別に同一の様式または背景のテンプレートを格納する必要がないので、テンプレートを作成、保守する工数を削減し、ディスクの容量を節約することができる。
【００４７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４８】
【図１】パーソナルコンピュータ１０の一例を示す。
【図２】パーソナルコンピュータ１０のブロック図の一例を示す。
【図３】ウィンドウ３００の表示内容の一例を示す。
【図４】テンプレート画像格納部１００に格納された情報の一例を示す。
【図５】テンプレート画像およびテンプレート画像の伸縮領域を模式的に示す。
【図６】用紙比率格納部１１０に格納された情報の一例を示す。
【図７】パーソナルコンピュータ１０の動作の一例を示すフローチャートである。
【図８】テンプレート画像およびテンプレート画像の伸縮領域を模式的に示す。
【図９】パーソナルコンピュータ１０の他のブロック図の一例を示す。
【図１０】パーソナルコンピュータ１０の他の動作の一例を示すフローチャートである。
【図１１】テンプレート画像およびテンプレート画像の伸縮領域を模式的に示す。
【符号の説明】
【００４９】
１０  パーソナルコンピュータ、１２  本体、１４  ディスプレイ、１６  キーボード、１８  マウス、２０  プリンタ、２２  本体、２４  ディスプレイ、２６  操作パネル、７０  記憶媒体、１００  テンプレート画像格納部、１１０  用紙比率格納部、１２０  割付画像格納部、１３０  テンプレート画像指定部、１４０  用紙指定部、１５０  伸縮テンプレート画像生成部、１６０  割付画像指定部、１７０  伸縮領域抽出部、３００  ウィンドウ、３１０  テンプレート画像指定領域、３２０  用紙指定領域、３４０  割付画像指定領域、４００  テンプレート画像、４１０  テンプレート画像、４１２  伸縮テンプレート画像、４１４  伸縮テンプレート画像、４２０  テンプレート画像、４２２  伸縮テンプレート画像、５００  伸縮領域、５０４  伸縮領域、５１０  伸縮領域、５１４  伸縮領域、５２０  伸縮領域、５２２  伸縮領域、５２４  伸縮領域、６００  キャラクター、６０２  キャラクター、７００  割付画像、７１０  割付画像、８００  領域、８０２  領域
【図１】
2008205854.tif 000003
【図２】
2008205854.tif 000004
【図３】
2008205854.tif 000005
【図４】
2008205854.tif 000006
【図５】
2008205854.tif 000007
【図６】
2008205854.tif 000008
【図７】
2008205854.tif 000009
【図８】
2008205854.tif 000010
【図９】
2008205854.tif 000011
【図１０】
2008205854.tif 000012
【図１１】
2008205854.tif 000013