(57)【要約】【課題】  多くのサイズの再生媒体にオブジェクトを相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減する。【解決手段】  再生媒体のサイズの設定操作を受け付ける操作手段と、オブジェクトのレイアウトを定義するテンプレートに関連付けられたサイズ情報であって再生媒体のサイズを表すサイズ情報を取得するサイズ情報取得手段と、前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する印刷制御手段と、を含むことを特徴とする画像処理システム。【選択図】  図１
2005102127.tif 000002
【特許請求の範囲】
【請求項１】
再生媒体のサイズの設定操作を受け付ける操作手段と、
オブジェクトのレイアウトを定義するテンプレートに関連付けられたサイズ情報であって再生媒体のサイズを表すサイズ情報を取得するサイズ情報取得手段と、
前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する印刷制御手段と、
を含むことを特徴とする画像処理システム。
【請求項２】
前記テンプレートに関連付けられ再生媒体のサイズを制限する制限情報を取得する制限情報取得手段をさらに備え、
前記印刷制御手段は、前記取得された制限情報に適合するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記制限情報は、当該制限情報に関連付けられた前記テンプレートに基づいてオブジェクトを印刷可能な再生媒体の最大サイズであることを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記制限情報は、当該制限情報に関連付けられた前記テンプレートに基づいてオブジェクトを印刷可能は再生媒体のアスペクト比の範囲であることを特徴とする請求項２に記載の画像処理システム。
【請求項５】
前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートを複数の前記テンプレートから選択する選択手段をさらに含み、
前記印刷制御手段は、前記選択されたテンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力することを特徴とする請求項１〜４のいずれか一項に記載の画像処理システム。
【請求項６】
再生媒体のサイズの設定操作を受け付ける設定ステップと、
オブジェクトのレイアウトを定義するテンプレートに関連付けられたサイズ情報であって再生媒体のサイズを表すサイズ情報を取得する取得ステップと、
前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する出力ステップと、
を含むことを特徴とする画像処理方法。
【請求項７】
オブジェクトのレイアウトを定義するテンプレートを再生媒体のサイズを表すサイズ情報と関連付けて生成する生成手段と、
再生媒体のサイズを制限する制限情報を前記テンプレートに関連づけて設定する制限情報設定手段と、
前記生成されたテンプレートと前記設定された制限情報とを出力する出力手段と、
を備えることを特徴とするテンプレート生成システム。
【請求項８】
オブジェクトの互いに相似な再生フォーマットを定義する複数のテンプレートデータであって、それぞれ所定サイズの再生媒体を基準として再生フォーマットを定義している複数のテンプレートデータと、
前記各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のサイズを前記テンプレートデータ毎に定義する索引データと、
を含むことを特徴とするテンプレートデータ構造。
【請求項９】
前記複数のテンプレートデータと前記索引データとは１ファイルに格納されていることを特徴とする請求項８に記載のテンプレートデータ構造。
【請求項１０】
前記テンプレートデータは、当該テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の再生媒体に当該テンプレートデータを用いてオブジェクトを再生可能か否かを示すパラメータを含むことを特徴とする請求項８又は９に記載のテンプレートデータ構造。
【請求項１１】
前記テンプレートデータは、当該テンプレートデータを用いて再生可能な再生媒体の最大サイズを定義するパラメータを含むことを特徴とする請求項８、９又は１０に記載のテンプレートデータ構造。
【請求項１２】
オブジェクトの互いに相似な再生フォーマットを定義する複数のテンプレートデータであって、それぞれ所定サイズの再生媒体を基準として再生フォーマットを定義している複数のテンプレートデータと、
前記各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のアスペクト比を前記テンプレートデータ毎に定義する索引データと、
を含むことを特徴とするテンプレートデータ構造。
【請求項１３】
前記複数のテンプレートデータと前記索引データとは１ファイルに格納されていることを特徴とする請求項１２に記載のテンプレートデータ構造。
【請求項１４】
前記索引データは、前記テンプレート毎に当該テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の再生媒体に当該テンプレートデータを用いてオブジェクトを再生可能か否かを示すパラメータを含むことを特徴とする請求項１２又は１３に記載のテンプレートデータ構造。
【請求項１５】
前記索引データは、前記テンプレート毎に当該テンプレートデータを用いて再生可能な再生媒体の最大サイズを定義するパラメータを含むことを特徴とする請求項１２、１３又は１４に記載のテンプレートデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディジタル写真画像等のオブジェクトをテンプレートデータに基づいて印刷するための画像処理システムに関する。また、本発明はディジタル写真画像等のオブジェクトの再生フォーマットを定義するテンプレートデータのデータ構造に関する。
【背景技術】
【０００２】
従来、オブジェクトのレイアウトを定義するテンプレートデータをオブジェクトの変更や再生媒体のサイズ変更に伴って自動編集する方法が知られている（例えば特許文献１参照）。
【０００３】
【特許文献１】特開平１１−２１９４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された方法によると、再生領域の変更に伴って余白の設定が全く異なるものになる結果、再生領域全体のレイアウトがテンプレートの編集によりもとのレイアウトと相似でないレイアウトに変換されるという問題がある。具体的には例えば、再生領域いっぱいに写真を余白無しで配置したレイアウトは、再生領域のアスペクト比（縦／横）が変更されると、余白を残して再生領域の一部に写真を配置するレイアウトに変換される。また例えば、再生領域の周縁に一定幅の余白を残して写真を配置したレイアウトは、再生領域のアスペクト比が変更されると、再生領域の周縁に一定でない幅の余白を残して写真を配置するレイアウトに変換される。
【０００５】
この問題は、再生媒体のサイズ毎にテンプレートデータを用意することにより解消される。しかし、再生媒体のサイズ毎にテンプレートデータを用意する場合、テンプレートデータの数に応じてデータ量が増大するという問題がある。
本発明は、多くのサイズの再生媒体にオブジェクトを相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る画像処理システムは、再生媒体のサイズの設定操作を受け付ける操作手段と、オブジェクトのレイアウトを定義するテンプレートに関連付けられたサイズ情報であって再生媒体のサイズを表すサイズ情報を取得するサイズ情報取得手段と、前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する印刷制御手段と、を含む。本発明に係る画像処理システムによると、多くのサイズの再生媒体にオブジェクトを相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減することができる。
【０００７】
さらに本発明に係る画像処理システムでは、前記テンプレートに関連付けられ再生媒体のサイズを制限する制限情報を取得する制限情報取得手段をさらに備え、前記印刷制御手段は、前記取得された制限情報に適合するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する。テンプレートに関連づけられた制限情報に基づいて再生媒体のサイズを制限することにより、再生画質が著しく劣化することを防止できる。また、テンプレートに関連づけられた制限情報を利用することにより、著作権の制約に応じて再生媒体のサイズを制限できる。
【０００８】
さらに本発明に係る画像処理システムでは、前記制限情報は、当該制限情報に関連付けられた前記テンプレートに基づいてオブジェクトを印刷可能な再生媒体の最大サイズである。
さらに本発明に係る画像処理システムでは、前記制限情報は、当該制限情報に関連付けられた前記テンプレートに基づいてオブジェクトを印刷可能は再生媒体のアスペクト比の範囲である。
【０００９】
さらに本発明に係る画像処理システムでは、前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートを複数の前記テンプレートから選択する選択手段をさらに含み、前記印刷制御手段は、前記選択されたテンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する。
【００１０】
上記目的を達成するため本発明に係る画像処理方法は、再生媒体のサイズの設定操作を受け付ける設定ステップと、オブジェクトのレイアウトを定義するテンプレートに関連付けられたサイズ情報であって再生媒体のサイズを表すサイズ情報を取得する取得ステップと、前記設定されたサイズとアスペクト比が一致又は近似するサイズの再生媒体を表す前記サイズ情報に関連付けられた前記テンプレートに基づいて、前記サイズ情報が表すサイズと異なる前記設定されたサイズの再生媒体に、所定のオブジェクトを印刷するための指示を出力する出力ステップと、を含む。本発明に係る画像処理方法によると、多くのサイズの再生媒体にオブジェクトを相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減することができる。
【００１１】
上記目的を達成するため本発明に係るテンプレート生成システムは、オブジェクトのレイアウトを定義するテンプレートを再生媒体のサイズを表すサイズ情報と関連付けて生成する生成手段と、再生媒体のサイズを制限する制限情報を前記テンプレートに関連づけて設定する制限情報設定手段と、前記生成されたテンプレートと前記設定された制限情報とを出力する出力手段と、を備える。本発明に係るテンプレート生成システムによると、多くのサイズの再生媒体にオブジェクトを相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減することができる。
【００１２】
上記目的を達成するため、本発明に係るテンプレートデータ構造は、オブジェクトの互いに相似な再生フォーマットを定義する複数のテンプレートデータであって、それぞれ所定サイズの再生媒体を基準として再生フォーマットを定義している複数のテンプレートデータと、前記各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のサイズを前記テンプレートデータ毎に定義する索引データと、を含み、前記テンプレートデータと前記索引データが互いに関連付けられていることを特徴とする。それぞれのテンプレートデータで所定サイズの再生媒体を基準として再生フォーマットを定義することにより、アスペクト比が一致又は近似していない再生媒体については異なる座標で再生フォーマットを定義することができる。各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のサイズをテンプレート毎に定義することにより、アスペクト比が一致又は近似している再生媒体については１つのテンプレートデータにより再生フォーマットを定義することができる。また、再生可能なサイズを再生フォーマットのデザインに応じてテンプレートデータ毎に定義することにより、テンプレートデータの数を最適化することができる。
【００１３】
具体的には例えば、周囲に余白のあるデザインの再生フォーマットの場合、１つのテンプレートデータを拡大することにより、当該再生フォーマットの基準としているサイズとアスペクト比が異なる再生媒体にオブジェクトを再生すると、左右余白の幅と上下余白の幅の大小関係が再生フォーマットのもとのデザインから変わる。この場合、余白が十分大きいデザインの再生フォーマットであれば、左右余白の幅と上下余白の幅の大小関係が再生フォーマットのもとのデザインから変わったとしてもオブジェクトの周辺部が切り捨てられることはないため、１つのテンプレートデータで複数のサイズの再生媒体にオブジェクトを再生してもデザインの変動は小さい。一方、余白なしのデザインの再生フォーマットであれば、オブジェクトの周辺部が切り捨てられたり、本来余白のない部分に余白ができたりするため、１つのテンプレートデータで複数のサイズの再生媒体にオブジェクトを再生するとデザインの変動が大きい。したがって、再生可能なサイズを再生フォーマットのデザインに応じてテンプレートデータ毎に定義することにより、再生フォーマットのデザインに依存するこれらの事情に応じてテンプレートデータの数を最適化することができる。
【００１４】
さらに本発明に係るテンプレートデータ構造では、前記複数のテンプレートデータと前記索引データとは１ファイルに格納されていることを特徴とする。複数のテンプレートデータと索引データとを１ファイルに格納することによりテンプレートデータと索引データの可搬性が向上する。
【００１５】
さらに本発明に係るテンプレートデータ構造では、前記テンプレートデータは、当該テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の再生媒体に当該テンプレートデータを用いてオブジェクトを再生可能か否かを示すパラメータを含むことを特徴とする。テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の再生媒体に当該テンプレートデータを用いてオブジェクトを再生可能か否かを示すパラメータをテンプレートデータに含めることにより、索引データが参照されずにテンプレートデータだけでオブジェクトが再生される場合でも、テンプレートデータの適用範囲を制限することができる。
【００１６】
さらに本発明に係るテンプレートデータ構造では、前記テンプレートデータは、当該テンプレートデータを用いて再生可能な再生媒体の最大サイズを定義するパラメータを含むことを特徴とする。テンプレートデータを用いて再生可能な再生媒体の最大サイズを定義するパラメータをテンプレートデータに含めることにより、索引データが参照されずにテンプレートデータだけでオブジェクトが再生される場合でも、テンプレートデータの適用範囲を制限することができる。
【００１７】
上記目的を達成するため、本発明に係るテンプレートデータ構造は、オブジェクトの互いに相似な再生フォーマットを定義する複数のテンプレートデータであって、それぞれ所定サイズの再生媒体を基準として再生フォーマットを定義している複数のテンプレートデータと、前記各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のアスペクト比を前記テンプレートデータ毎に定義する索引データと、を含むことを特徴とする。それぞれのテンプレートデータで所定サイズの再生媒体を基準として再生フォーマットを定義することにより、アスペクト比が一致又は近似していない再生媒体については異なる座標で再生フォーマットを定義することができる。各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のアスペクト比をテンプレート毎に定義することにより、アスペクト比が一致又は近似している再生媒体については１つのテンプレートデータにより再生フォーマットを定義することができる。また、再生可能なアスペクト比を再生フォーマットのデザインに応じてテンプレートデータ毎に定義することにより、テンプレートデータの数を最適化することができる。
【００１８】
さらに本発明に係るテンプレートデータ構造では、前記複数のテンプレートデータと前記索引データとは１ファイルに格納されていることを特徴とする。複数のテンプレートデータと索引データとを１ファイルに格納することによりテンプレートデータと索引データの可搬性が向上する。
【００１９】
さらに本発明に係るテンプレートデータ構造では、前記テンプレート毎に当該テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の再生媒体に当該テンプレートデータを用いてオブジェクトを再生可能か否かを示すパラメータを含むことを特徴とする。テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の再生媒体に当該テンプレートデータを用いてオブジェクトを再生可能か否かを示すパラメータを、再生可能な再生媒体のアスペクト比に加えて索引データに含めることにより、テンプレートデータの適用範囲を制限することができ、また、テンプレートデータを参照することなく、索引データを参照するだけで、所定の再生媒体に適合したテンプレートデータを特定することができる。
【００２０】
さらに本発明に係るテンプレートデータ構造では、前記索引データは、前記テンプレート毎に当該テンプレートデータを用いて再生可能な再生媒体の最大サイズを定義するパラメータを含むことを特徴とする。テンプレート毎に当該テンプレートデータを用いて再生可能な再生媒体の最大サイズを定義するパラメータを、各テンプレートデータを用いてオブジェクトを再生可能な再生媒体のアスペクト比に加えて索引データに含めることにより、アスペクト比が一致又は近似していても大きさが大きく異なる再生媒体については、テンプレートデータを個別に用意し、例えば背景を表す画像の解像度を再生媒体の大きさに応じてテンプレート毎に変えることができるようになる。
【発明を実施するための最良の形態】
【００２１】
以下、実施例に基づいて本発明の実施の形態を説明する。
（第一実施例）
図２は、本発明に係る画像処理システムの一実施例としてのプリンタ１を示すブロック図である。プリンタ１は所謂スタンドアロン型のプリンタである。ディスプレイ１１はＬＣＤなどで構成される。ディスプレイ制御部１２はＶＲＡＭ、駆動回路等を備える。操作部１３には、ジョグキーや印刷開始キーなど複数のスイッチが設けられている。操作部１３は、請求項に記載の再生媒体としての印刷用紙のサイズやテンプレートの基本デザインの選択、印刷の開始・中止等の操作を受け付ける。操作部１３は、請求項に記載の操作手段として機能する。
【００２２】
入力部１４は、制御部１５によって制御され、リムーバブルメモリ４に格納された画像ファイル、基準テンプレート、索引データ等の各種のデータを読み出し、ワークメモリ１６に格納する。リムーバブルメモリ４は入力部１４に脱着自在の記録媒体であって、具体的にはたとえばディジタルカメラに脱着自在のカード型ＩＣメモリである。入力部１４は、請求項に記載のサイズ情報取得手段及び制限情報取得手段として機能する。
【００２３】
制御部１５は、図示しないＣＰＵおよびＲＯＭを備える。制御部１５は、操作手段、サイズ情報取得手段、制限情報取得手段、及び印刷制御手段として機能する。ＣＰＵはＲＯＭに記憶されたプログラムを実行してプリンタ１全体を制御する。このプログラムには、テンプレートのリサイズ処理が含まれる。テンプレートのリサイズ処理は、ＲＯＭにあらかじめ記憶されている基準テンプレートからユーザが設定した印刷用紙サイズに対応する印刷テンプレートを生成してワークメモリ１６に格納する処理であり、詳細は後述する。また、制御部１５では、ワークメモリ１６に格納されている画像ファイルと印刷テンプレートに基づいて、印刷対象画像データを生成し、ワークメモリ１６に格納する。これらのプログラムや基準テンプレート等の各種のデータは、所定のサーバからネットワークを介してダウンロードして入力してもよいし、リムーバブルメモリ等のコンピュータ読み取り可能な記憶媒体から読み出して入力してもよい。
【００２４】
画像処理部１７は、ワークメモリ１６に格納された印刷対象画像データを印刷データに変換するための処理を制御部１５と協働して実行するＡＳＩＣである。印刷データに変換するための処理を制御部１５、画像処理部１７のいずれで行うかは、設計事項である。具体的に例えば画像処理部１７では、ワークメモリ１６に格納された印刷対象画像データに対して、色空間の変更処理、解像度変換処理、ハーフトーン処理、インターレース処理などを実行して印刷データを生成する。
【００２５】
プリンタエンジン１８は、制御部１５によって制御され、画像処理部１７で生成された印刷データに基づいて印刷用紙に画像を印刷する。プリンタエンジン１８は、例えばインクジェット方式、レーザ方式、昇華型熱転写方式、ドットインパクト方式などで印刷用紙に画像を形成する。
【００２６】
図３（Ａ）は、プリンタ１の外観を示す斜視図であり、図６（Ｂ）は、プリンタ１のディスプレイ１１及び操作部１３を拡大して示す図である。操作部１３には上スイッチ２、下スイッチ４、決定スイッチ５、戻るスイッチ３、プリントスイッチ６、中止スイッチ７などの複数のスイッチが設けられている。ディスプレイ１１には種々の設定をするためのメニューが表示される。上スイッチ２、下スイッチ４、決定スイッチ５及び戻るスイッチ３は、メニューの項目を選択するためのスイッチである。プリントスイッチ６は印刷の開始を指示するためのスイッチである。中止スイッチ７は印刷の中止を指示するためのスイッチである。
【００２７】
図４は、再生フォーマットを選択するためのモードでディスプレイ１１に表示される画面の遷移図である。画面１４１において、上スイッチ２、下スイッチ４及び決定スイッチ５の操作により「レイアウト印刷」が選択されると、基準テンプレートパッケージを選択するメニューに移行するための「デザイン」と、用紙サイズを選択するメニューに移行するための「用紙サイズ」とが選択対象項目として含まれる画面１４２が表示される。基準テンプレートパッケージの詳細は後述する。画面１４２で「デザイン」が選択されると、あらかじめＲＯＭ８に記憶されている基準テンプレートパッケージのいずれかを選択可能な画面１４３、１４４に遷移する。画面１４３、１４４が表示されている状態で上スイッチ２、下スイッチ４、決定スイッチ５が押下されて基準テンプレートパッケージのいずれかが選択されると画面１４２に戻る。画面１４２で「用紙サイズ」が選択されると、用紙サイズの一覧を選択対象項目として含む画面１４６が表示される。画面１４６では、上スイッチ２、下スイッチ４、決定スイッチ５の押下により、用紙サイズを設定することができる。
【００２８】
図５は、印刷テンプレートに差し込む画像データを選択するためのモードでディスプレイ１１に表示される画面の遷移図である。画面１４１において、上スイッチ２、下スイッチ４、決定スイッチ５の操作により「画像選択」が選択されると、プリンタ１はリムーバブルメモリ１９から読み込んだ画像データ又はその名称を１つ表示する。リムーバブルメモリ１９から読み込んだ画像データ又はその名称を表示している画面１４７、１４８においては、リムーバブルメモリ１９に記憶された別の画像データを上スイッチ２、下スイッチ４を押下して選択することができる。画面１４７、１４８が表示された状態で決定スイッチ５が押下されると、そのとき表示されている画像データが印刷テンプレートに差し込まれる画像データとして確定される。
【００２９】
図６は、印刷テンプレートを示す模式図である。この印刷テンプレート２０には、印刷用紙サイズ、画像、文字等のオブジェクトのレイアウトを定義する描画スクリプト２１、２２等が記録されている。描画スクリプト２１は、印刷の対象となる画像のファイルのパス（例えば、「fujisan」）、画像の印刷用紙上の配置を示す画像枠座標（例えば、左上座標「 (X11,Y11)」、右下座標「(X12,Y12)」）、画像と画像枠の位置関係を定義するフィッティング規則（例えば「FitOutside」）、アライメント規則（例えば、「CenterCenter」）などにより構成されている。一枚の用紙に画像を複数配置する場合には、画像ごとに描画スクリプトが列記され、描画スクリプトの出現順序によってレイヤーの上下関係が定義される。印刷テンプレートに差し込まれる画像ファイルは、基準テンプレートであらかじめ決められた画像ファイル（例えば、「fujisan」）、または、ユーザが指定した画像ファイルである。後者の場合、ディスプレイ１１に表示されるメニューによって、後述する基準テンプレートに記述された識別子（例えば「写真１」）に関連付けて読み込む対象の画像ファイル（例えば「００１」）を、リムーバブルメモリ４に格納された写真画像からユーザに選択させる。
【００３０】
図７は、”FitOutside”のフィッティング規則を説明する模式図である。”FitOutside”は、画像をアスペクト比が異なる画像枠に差し込むとき、画像のアスペクト比を変えることなく画像の対向する二組の二辺のうち、少なくとも一組が画像枠と重なるように画像をクリッピングすることを示すパラメータである。図７（Ａ）に示すように画像枠４１のアスペクト比が、画像４０のアスペクト比より大きい場合、画像枠４１と画像４０の対向する横方向の二辺が重なるように画像４０を拡大又は縮小し、画像枠４１からはみ出す部分をクリッピングした画像４０を画像枠４１に差し込む。また、図７（Ｂ）に示すように画像枠４３のアスペクト比が画像４０のアスペクト比より小さいか等しい場合、画像枠４３と画像４０の対向する縦方向の二辺が重なるように画像４０を拡大又は縮小し、画像枠４３からはみ出す部分をクリッピングした画像４０を画像枠４３に差し込む。このようにフィッティング規則”FitOutside”に従って画像を画像枠に当てはめるとき、画像は、上下または左右がクリッピングされ、画像枠内に余白がないように枠全体に差し込まれる。
【００３１】
図８は、アライメント規則を説明する模式図である。アライメント規則は、画像と画像枠の配置を決めるパラメータで、横方向と縦方向の整列基準を定義するものである。アライメント規則が”LeftTop”の場合、図８（Ａ）に示すように画像枠５１と画像５２の左上点どうしが重なるように画像５２を差し込む。アライメント規則が”CenterCenter”の場合、図８（Ｂ）に示すように画像枠５３と画像５４の中心点どうしが重なるように画像５４を差し込む。アライメント規則が”RightBottom"の場合、図８（Ｃ）に示すように画像枠５５と画像５６の右下点どうしが重なるように画像５６を差し込む。
【００３２】
図９（Ａ）は、印刷対象画像データの生成を説明するための模式図である。印刷対象画像データは、印刷テンプレート２０と、基準テンプレートで予め定義された画像データと、ユーザにより選択された画像データと、をもとに生成される。すなわち、印刷テンプレートが定義する画像枠６２、６４に対し、フィッティング規則およびアライメント規則に従って画像６３、６５を差し込んで印刷対象画像データを生成する。図９（Ｂ）は、用紙６１に印刷対象画像データが印刷された結果を示す模式図である。
【００３３】
図１０は、基準テンプレートを示す模式図である。基準テンプレート７０には、印刷テンプレート２０と同様に、請求項に記載のサイズ情報としての用紙サイズ、描画スクリプト７１、７２等が書き込まれている。印刷テンプレートに差し込む画像ファイルを予め決めておく場合、その画像ファイルのファイル名（例えば、「fujisan」）を描画スクリプトに記述する。ユーザに画像ファイルを指定させる場合、プリンタ１で画像枠と画像ファイルとを関連付けるための識別子（例えば「写真１」）を描画スクリプトに記述する。また、基準テンプレート７０には、リサイズの可否と最大印刷サイズが請求項に記載の制限情報として書き込まれている。リサイズの可否は、当該基準テンプレートをもとに、他の印刷用紙サイズの印刷テンプレートの生成が可能であるかを示す。また、最大印刷サイズは、当該基準テンプレートで生成することができる最大の印刷テンプレートの用紙サイズが書き込まれている。これらの印刷用紙サイズの限定は、印刷される画像の画質が著しく劣化することを防止できるばかりでなく、著作権上の問題からも必要になる場合がある。
【００３４】
尚、請求項に記載のサイズ情報として、規格用紙サイズを示す「Ａ４」、「Ａ３」等の識別子に代えて、用紙の縦の長さと横の長さが基準テンプレートに書き込まれていてもよい。また、サイズ情報としての用紙サイズは、基準テンプレートに関連付けられて基準テンプレートの外部に記述されていてもよい。具体的には例えば、基準テンプレートパッケージファイル内に、それぞれの基準テンプレートの識別子と用紙サイズとを対応付けるテーブルを記録してもよい。また、基準テンプレートパッケージファイルとは別にそのようなテーブルを定義するファイルを用いて用紙サイズを基準テンプレートに関連づけてもよい。
また、請求項に記載の制限情報として、予め差し込み対象としての画像ファイル（例えば、「fujisan」）が印刷テンプレートの画像枠に差し込まれて印刷される場合の最低解像度を決めておいてもよい。具体的には例えば、そのような最低解像度を画像枠毎に、又は、基準テンプレート毎に、又は、仕様上で統一的に定義しておくことにより、基準テンプレートを印刷テンプレートに変換した後の画像枠に差し込み対象の画像を差し込んだ場合の解像度と、定義されている最低解像度とを比較し、比較結果に応じてリサイズの可否を判定することができる。最低解像度は、リサイズ後の枠又は画像の最大サイズを定義しておくことにより間接的に定義してもよいし、解像度を定義しておくことにより直接的に定義してもよい。
【００３５】
また、制限情報としてのリサイズの可否と最大印刷サイズは、基準テンプレートの外部に記述されていてもよい。具体的には例えば、前述した基準テンプレートの識別子と用紙サイズとを対応付けるテーブルにリサイズの可否と最大印刷サイズを示すフィールドを追加してもよい。
また制限情報としての最大印刷サイズは、仕様として基準テンプレートに記述されることが策定されている各用紙サイズに関連付けて制御部１５のＲＯＭに格納しておいてもよい。すなわち、基準テンプレート毎に制限情報を定義するのではなく、基準テンプレートに記述される用紙サイズ毎に制限情報を予め統一的に定義しておいてもよい。
【００３６】
図１１は、本発明の比較例として１つの基準テンプレートに基づいてあらゆるサイズに印刷する処理を示す模式図である。以下、Ａ４サイズの基準テンプレート９０に基づいて印刷する処理について具体的に説明する。基準テンプレートを印刷テンプレートに変換する処理では、基準テンプレートの描画スクリプトのフィッティング規則、アライメント規則がそのまま印刷テンプレートの描画スクリプトのフィッティング規則、アライメント規則に用いられる。印刷テンプレートの画像枠座標は、基準テンプレートの用紙サイズと実際に印刷する用紙サイズの大きさの比率によって決まる拡大／縮小倍率をそれぞれ基準テンプレートの画像枠座標に乗じて計算する。このような基準テンプレートのリサイズ処理により、Ａ４サイズの基準テンプレートから、例えばＡ５サイズの印刷テンプレート９２、Ａ３サイズの印刷テンプレート９３、はがきサイズの印刷テンプレート９４を生成することができる。また、基準テンプレートの用紙サイズで印刷する場合、基準テンプレートの画像枠座標をそのまま用いた印刷テンプレート９１を生成する。つぎに、生成された印刷テンプレートの画像枠に印刷対象の画像９９、１００を差し込んで印刷を実行することにより印刷結果９５、９６、９７、９８を得る。１つの基準テンプレートに基づいてあらゆる用紙サイズの印刷テンプレートを生成しようとすると、基準テンプレートの用紙サイズＡ４とアスペクト比が近似するＡ３、Ａ５の印刷テンプレート９２、９３は画像の配置、余白等によって決まる再生フォーマットがＡ４の基準テンプレート９０の再生フォーマットと相似になる。しかし、基準テンプレートの用紙サイズＡ４とアスペクト比が近似していない「はがき」の印刷テンプレート９４の再生フォーマットは、Ａ４の基準テンプレート９０の再生フォーマットとは左右上下の余白のバランスが異なる相似でないものになる。
【００３７】
図１は、本発明に係るテンプレートデータ構造の一実施例としての基準テンプレートパッケージファイルのデータ構造を示す模式図である。基準テンプレートパッケージ８０は、互いに相似な再生フォーマットごとに制御部１５のＲＯＭに格納されている。再生フォーマットの相似とは、再生する画像の内容、画像の配置、余白の有無、左右上下の余白のバランスなどによって決まる再生結果のデザインが、大きさの違いを除いて似ている関係をいうのであって、数学でいう相似とは意味が異なる。基準テンプレートパッケージ８０には、それぞれ互いに異なる用紙サイズを基準にして画像枠の座標を定義した複数の基準テンプレート８２、８３、８４が格納されている。各基準テンプレートには、当該基準テンプレートを特定するための識別子（図ではＵＳＤ１、ＵＳＤ２、ＵＳＤ３に相当する。）が付されている。基準テンプレートパッケージ８０には、各基準テンプレートを、どの印刷用紙サイズグループの印刷テンプレートにリサイズすることができるかを定義する索引データ８１が格納されている。図示した例では、基準テンプレート"ＵＳＤ１"は、印刷用紙サイズグループＡに属する印刷用紙サイズの印刷テンプレートと、印刷用紙サイズグループＤに属する印刷用紙サイズの印刷テンプレートとにリサイズすることができる。尚、基準テンプレートパッケージ８０には、１つの用紙サイズを基準にして画像枠の座標を定義した１つの基準テンプレートを格納してもよい。
【００３８】
基準テンプレートパッケージ８０は、リムーバブルメモリ４や電気通信回線を介してプリンタ１に入力してもよい。外部のシステムからプリンタ１に基準テンプレートパッケージ８０を入力する場合、各基準テンプレートパッケージ８０は１ファイルとして記録されていることが望ましい。索引データ８１と複数の基準テンプレートデータ８２、８３、８４の関連付けを維持しつつ外部のシステムからプリンタ１に入力する際の可搬性が向上するからである。尚、基準テンプレートデータ８２、８３、８４、索引データ８１がそれぞれ別ファイルで記録されていてもよい。
【００３９】
印刷用紙サイズグループは、印刷用紙のアスペクト比が近い印刷用紙サイズが属するグループである。具体的に例えば、ＡＸ、ＢＸ、及びノビサイズはグループＡに属し、Ｌ、２ＬはグループＢに属し、はがき、１００×１５０、４×６は、グループＣに属する。これらの印刷用紙サイズと印刷用紙サイズグループの対応付けは、制御部１５のＲＯＭに印刷用紙サイズグループインデックスとして記憶されている。尚、索引データ８１で基準テンプレートと印刷用紙サイズグループの対応関係を定義し、印刷用紙サイズグループインデックスで用紙サイズグループと印刷用紙サイズの対応関係を定義する代わりに、例えば図１５に示す索引データで基準テンプレートと印刷用紙サイズの対応関係を直接定義してもよい。
【００４０】
図１２は、基準テンプレートパッケージを用いた印刷処理を示すデータフロー図である。
処理１０１では、操作部１３のジョグキー等のスイッチ操作により選択された基準テンプレートパッケージファイル１０２をＲＯＭから読み出す。尚、リムーバブルメモリ４に記憶されている基準テンプレートパッケージファイル１０２を操作部１３を用いてユーザに選択させ、選択された基準テンプレートパッケージファイル１０２をリムーバブルメモリ４から読み出してもよい。
【００４１】
処理１０３では、印刷用紙サイズグループと印刷用紙サイズを対応付けている印刷用紙サイズグループインデックス１０４を参照することにより、操作部１３のジョグキー等のスイッチ操作により設定された印刷用紙サイズが属する印刷用紙サイズグループを特定する。さらに、基準テンプレートの索引データを参照することにより、特定した印刷用紙サイズグループに対応する基準テンプレートを選択する。具体的に説明すると、印刷用紙サイズＡ５がユーザにより設定されると、印刷用紙サイズグループインデックスを参照することにより、Ａ５サイズが属するグループＡを特定する。次に、索引データ８１（図１参照）を参照して、グループＡに対応した基準テンプレートファイル"ＵＳＤ１"を選択する。次に、選択した基準テンプレートファイルに基づいて、操作部１３のジョグキー等のスイッチ操作により設定された印刷用紙サイズの印刷テンプレートの生成を指示するメッセージを処理１０５に出力する。
【００４２】
処理１０３では、設定された印刷用紙サイズと選択された基準テンプレートの用紙サイズが異なる場合に、選択された基準テンプレートにリサイズ印刷が「不可」と定義されているときや、指定された用紙サイズが基準テンプレートで定義された最大印刷サイズを超えているとき、設定された印刷用紙サイズに関連づけられた基準テンプレートが存在しないときには、「この用紙サイズでは印刷できません」等のメッセージをディスプレイ１１に表示する。
【００４３】
尚、これらの処理１０３を図１４に示すように実施してもよい。図１４に示す処理１０３では、図１５に示す索引データを参照することにより、操作部１３のジョグキー等のスイッチ操作により選択された用紙サイズに対応する基準テンプレートを選択する。図１５に示す索引データは、用紙サイズと基準テンプレートに付された識別子とを対応付ける情報である。すなわち、索引データに記述された用紙サイズと識別子と各基準テンプレートに付された識別子とによって各用紙サイズと各基準テンプレートが対応付けられる。
【００４４】
また、処理１０１及び処理１０３を、プリンタに接続されたパーソナルコンピュータ（ＰＣ）、ディジタルカメラ等の画像処理システムで実行してもよい。具体的には例えば、ハードディスクやフラッシュメモリ等の不揮発性メモリに基準テンプレートパッケージファイルが記憶されたＰＣやディジタルカメラによって印刷用紙サイズの設定操作と基準テンプレートパッケージファイルの選択操作を受け付け、それらのＰＣやディジタルカメラから、プリンタで実行される処理１０５にメッセージを出力してもよい。この場合、ＰＣ、ディジタルカメラ等のプリンタの制御装置が請求項に記載の画像処理システムに相当する。
【００４５】
処理１０５では、処理１０３で選択された基準テンプレートに基づいて、ユーザによって設定された印刷用紙サイズの印刷テンプレートを生成する。
処理１０６では、印刷テンプレート及び差込対象の画像データに基づいて印刷対象画像データを生成する。
処理１０７では、印刷対象画像データから印刷データを生成してプリンタエンジンに出力し、印刷を実行する。尚、処理１０１及び処理１０３に加えて処理１０５及び処理１０６並びに印刷データの生成もプリンタに接続されたＰＣ、ディジタルカメラ等で実行し、これらのＰＣ、ディジタルカメラ等の画像処理システムから印刷データをプリンタに出力してもよい。
【００４６】
以上説明した本発明の第一実施例では、１つの基準テンプレートに基づいて複数の印刷用紙サイズに対応した印刷データを生成するため、再生フォーマットを定義するテンプレートデータのデータ量を低減することができる。また、各基準テンプレートデータを用いてオブジェクトを印刷可能な印刷用紙サイズグループを、索引データによって基準テンプレート毎に定義することにより、アスペクト比が一致又は近似している印刷用紙については１つの基準テンプレートデータにより再生フォーマットを定義することができる。また、アスペクト比が一致又は近似していない印刷用紙については互いに異なる基準テンプレートによって互いに異なる座標で別々の再生フォーマットを定義することができる。すなわち、多くのサイズの印刷用紙に画像などのオブジェクトを相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減することができる。図１３の例で説明すると、印刷用紙サイズグループＡとグループＣに属する５つの印刷サイズに対して、Ａ４サイズの基準テンプレート１１１と４×６サイズの基準テンプレート１１５の２つを予め記憶しておくことにより、各々相似な印刷結果１２１、１２２、１２３、１２４、１２５を得ることができる。また、各基準テンプレートデータによって印刷可能な用紙サイズを再生フォーマットのデザインに応じて基準テンプレートパッケージ毎に索引データ８１によって定義することにより、基準テンプレートパッケージ毎に基準テンプレートデータの数を最適化することができる。
【００４７】
（第二実施例）
図１６は、本発明に係るテンプレートデータ構造の一実施例としての基準テンプレートパッケージファイルのデータ構造を示す模式図である。以下、第一実施例と対応する事項については同一の用語及び符号を用いて説明する。
基準テンプレートパッケージ８０は、索引データ８１と基準テンプレート８２、８３、８４を表すデータと基準テンプレートで予め指定された画像を表すデータ（例えばファイル名が"Ｙａｍａ"の画像ファイル）を含む１つのファイルである。索引データ８１は基準テンプレートパッケージ８０のヘッダ情報として格納される。基準テンプレート８２、８３、８４を表すデータと基準テンプレートで予め指定された画像を表すデータとは、もともと個別のファイルとして存在していたデータが所定のアプリケーションにより１つの基準テンプレートパッケージファイル内に格納されたデータである。
【００４８】
基準テンプレートパッケージ８０の索引データ８１は、少なくとも次の（１）〜（４）を基準テンプレート毎に定義する。
（１）各基準テンプレートを当該基準テンプレートのスクリプトに記述された印刷用紙サイズと異なるサイズにリサイズできるか否か（リサイズ印刷の可否）
（２）各基準テンプレートをリサイズできる最大の印刷用紙サイズ
（３）各基準テンプレートをリサイズできる印刷用紙のアスペクト比の範囲
（４）各基準テンプレートへのオフセット
【００４９】
請求項に記載の制限情報としての上記（１）リサイズ印刷の可否は、１ビットのデータ（フラグ）で定義する。図示の例では、「１」がリサイズ印刷「可」、「０」がリサイズ印刷「不可」のフラグに対応するものとする。
請求項に記載の制限情報としての上記（３）の各基準テンプレートをリサイズできる印刷用紙のアスペクト比の範囲は、最小アスペクト比と最大アスペクト比によって定義する。各基準テンプレートは、当該基準テンプレートについて定義された最小アスペクト比と最大アスペクト比の間のアスペクト比にリサイズすることができると解釈される。
上記（４）の各基準テンプレートへのオフセット（図示せず）は、基準テンプレートパッケージファイルの先頭から基準テンプレートを表すデータまでのオフセットを定義する。
【００５０】
次の表１は、各用紙サイズのアスペクト比を示す。例えば図１６に示した基準テンプレートパッケージファイルでは、「はがき」サイズを基準にしてスクリプトが記述された基準テンプレート「ＵＳＤ１」８２を、「Ａ６」と「Ｌ」の印刷用紙サイズに応じた印刷テンプレートに変換することができる。また、「Ａ４」サイズを基準にしてスクリプトが記述された基準テンプレート「ＵＳＤ２」８３を、［Ａ４」及び「Ａ３」の印刷用紙サイズに応じた印刷テンプレートに変換することができる。また、「４ラ６」サイズを基準にしてスクリプトが記述された基準テンプレート「ＵＳＤ３」８４は、リサイズ印刷が「不可」のため、「４ラ６」でない印刷用紙サイズに応じた印刷テンプレートに変換することが禁止されている。
【表１】
2005102127.tif 000003
【００５１】
図１７は、第二実施例の基準テンプレートパッケージファイルを用いてプリンタ１で画像データを印刷する処理の流れを示すフローチャートである。
はじめに、テンプレートの基本デザインをユーザに選択させる（ステップＳ１００）。具体的には例えば、基準テンプレートパッケージファイルに、当該ファイルに含まれる基準テンプレートの基本デザインを表す画像データを含めておき、リムーバブルメモリ４や制御部１５のＲＯＭに記憶された基準テンプレートパッケージファイルの基本デザインを表す画像の一覧を各ファイルの識別子とともにディスプレイ１１に表示し、いずれかの識別子を操作部１３でユーザに選択させることにより、基準テンプレートパッケージファイルをユーザに選択させる。尚、ここでいう基本デザインとは、アスペクトの違いによるデザインのわずかな違いを除けば、互いに相似なデザインとして認識される各テンプレートのデザインに共通したデザイン要素（背景画像の対象物、各画像の印刷用紙に対する位置、各画像のレイヤの上下関係等）である。
【００５２】
次に、テンプレートに差し込む画像（ユーザ画像）をユーザに選択させる（ステップＳ１１０）。具体的には例えば、選択された基準テンプレートパッケージファイルに含まれる基準テンプレートの描画スクリプトに記述された識別子（例えば「写真１」）毎に、リムーバブルメモリ４に記憶されたユーザ画像の識別子（例えばファイル名やシステム内部でユーザ画像毎に付与する連続番号等）を操作部１３でユーザに選択させることにより、テンプレートに差し込むユーザ画像を選択させる。
【００５３】
次に、印刷用紙サイズをユーザに設定させる（ステップＳ１２０）。具体的には例えば、印刷用紙サイズのメニューをディスプレイ１１に表示し、操作部１３で特定の印刷用紙サイズを選択させる。
次に、設定された印刷用紙サイズのアスペクト比を特定する（ステップＳ１３０）。具体的には例えば、印刷用紙サイズ毎にアスペクト比を対応付けたテーブルを制御部１５のＲＯＭに予め記憶しておき、設定された印刷用紙サイズに対応付けて記憶されたアスペクト比をＲＯＭから読み込む。
【００５４】
次に、特定されたアスペクト比に適合するテンプレートデータを読み込む（ステップＳ１４０）。具体的には例えば、特定されたアスペクト比が、現在選択されている基準テンプレートパッケージファイルのヘッダに記述された最小アスペクト比から最大アスペクト比の間の値であるか否かを基準テンプレート毎に順次調べることにより、特定されたアスペクト比に適合した基準テンプレートを特定し、基準テンプレートパッケージファイルのヘッダに記述されたオフセットに基づいて基準テンプレートデータをワークメモリ１６に読み込む。
【００５５】
尚、ステップＳ１００からステップＳ１４０までは、プリンタに接続されたＰＣ、ディジタルカメラ等の画像処理システムで処理してもよい。具体的には例えば、ハードディスクやフラッシュメモリ等の不揮発性メモリに基準テンプレートパッケージファイルが記憶されたＰＣやディジタルカメラが、ステップＳ１４０で読み込んだテンプレートデータに基づいて、ステップＳ１１０で選択されたユーザ画像を、ステップＳ１２０で設定された印刷用紙サイズで印刷するように、プリンタにメッセージを出力してもよい。この場合、ＰＣ、ディジタルカメラ等のプリンタの制御装置が請求項に記載の画像処理システムに相当する。
【００５６】
次に、読み込んだテンプレートデータを設定された印刷用紙サイズに応じて変換する（ステップＳ１５０）。具体的には例えば、第一実施例で説明したように、各描画スクリプトの画像枠座標を設定された印刷用紙サイズに応じて変換し、印刷テンプレートを作成する。
次に、変換後のテンプレートデータに基づいて印刷する（ステップＳ１６０）。具体的には例えば、第一実施例で説明したように、印刷テンプレート及びユーザ画像に基づいて印刷対象画像データを作成し、設定されたサイズの印刷用紙に印刷対象画像データに基づいて画像を印刷する。
【００５７】
上述した第二実施例によると、基準テンプレートデータが定義する再生フォーマットの基準としているサイズ以外の印刷用紙に当該基準テンプレートデータを用いてユーザ画像を印刷可能か否かを示すフラグを、再生可能な再生媒体のアスペクト比の範囲とともにヘッダに格納することにより、各基準テンプレートデータの適用範囲を制限することができ、また、基準テンプレートデータを参照することなく、基準テンプレートパッケージファイルのヘッダを参照するだけで、ユーザが設定した印刷用紙サイズに適合した基準テンプレートデータを特定することができる。
【００５８】
さらに、基準テンプレート毎の最大印刷サイズを索引データに含めることにより、アスペクト比が一致又は近似していても大きさが大きく異なる印刷用紙については、基準テンプレートデータを個別に用意し、例えば背景を表す画像の解像度を印刷用紙の大きさに応じてテンプレート毎に変えることができるようになる。より具体的には、例えば「ＵＳＤ１」と「ＵＳＤ２」の基準テンプレートの対応する描画スクリプトにおいて、同一の対象物を表し互いに解像度の異なる画像ファイルを最大印刷サイズに応じて指定することができる。
【００５９】
（第三実施例）
図１８は、本発明の一実施例によるテンプレート生成システム２５４のハードウェア構成を示すブロック図である。テンプレート生成システム２５４は、ＣＰＵ２４０、ＲＯＭ２４２、ＲＡＭ２４４、入力装置２４８、表示装置２５０、及び外部記憶装置２５２を備え、これらがバス２４６で相互に接続されたパーソナルコンピュータで構成されている。ＣＰＵ２４０はＲＯＭ２４２や外部記憶装置２５２に記憶されたプログラムを実行してテンプレート生成システム２５４の全体を制御する。また、ＣＰＵ２４０は外部記憶装置２５２に記憶されたテンプレート生成プログラムを実行することでパーソナルコンピュータを請求項に記載の生成手段、制御情報設定手段及び出力手段として機能させる。ＲＯＭ２４２は各種のプログラムやデータを予め記憶しているメモリである。ＲＡＭ２４４は各種のプログラムやデータを一時的に記憶するメモリである。入力装置２４８はマウスやキーボードなどで構成され、印刷用紙サイズの設定、制限情報の設定、レイアウトの定義等のために用いられる。表示装置２５０はＣＲＴやＬＣＤ（Liquid Crystal Display）などで構成されている。外部記憶装置２５２は、オペレーティングシステム、テンプレート生成プログラム、テンプレート生成プログラムによって生成される基準テンプレートパッケージファイルなどをハードディスク等に記憶する。テンプレート生成プログラムは、所定のサーバからネットワークを介してダウンロードして入力してもよいし、リムーバブルメモリ等のコンピュータ読み取り可能な記憶媒体から読み出して入力してもよい。
【００６０】
図１９は、テンプレート生成プログラムを用いて基準テンプレートパッケージファイルを出力する処理の流れを示すフローチャートである。
はじめに、テンプレート生成システム２５４は、所定の上位メニューでテンプレートの作成処理が選択されると、デフォルトの用紙サイズで空白の基準テンプレートを生成し、デフォルトの用紙サイズに対応する台紙を表示装置２５０の画面に表示する（Ｓ２００）。
【００６１】
次に、テンプレート生成システム２５４は、入力装置２４８によって基準テンプレートの編集操作を受け付け、受け付けた編集操作に応じてレイアウトを定義する（Ｓ２１０）。具体的には例えば、テンプレート生成システム２５４は、図２０に示すウィンドウを表示装置２５０で表示して基準テンプレートの編集操作を受け付ける。以下、基準テンプレートの編集処理の具体例を図２０に基づいて詳細に説明する。
タイトルバー２０８には、編集対象の基準テンプレートの識別子（例えば「ＵＳＤ１」）が表示される。基準テンプレートの識別子は、空白の基準テンプレートが生成されるたびに自動設定される。
【００６２】
画像枠作成ボタン２００は、画像枠を設定する操作を受け付ける。差込対象の画像は画像枠作成ボタン２００が選択されると表示するファイル選択ダイアログ等によって選択される。差込対象の画像が選択されない場合、新規定義された画像枠に識別子（例えば「写真１」）が自動付与される。画像枠作成ボタン２００がクリック等によって選択されると、ドラッグによって台紙２１８上に矩形領域２２０を指定可能になる。画面上で指定された矩形領域２２０に応じて基準テンプレートに画像枠座標が設定される。
【００６３】
テキスト枠作成ボタン２０２は、文字を差し込む領域と、差し込まれる文字を定義する操作を受け付ける。テキスト枠作成ボタン２０２がクリック等によって選択されると、テキスト入力が可能な矩形領域２２４をドラッグによって台紙２１８上に指定可能になる。
描画ボタン２０４は、直線、曲線等の図形を配置する操作を受け付ける。描画ボタン２０４が選択されると、それらの図形を台紙２１８に描画するためのボタンを有する図示しないツールボックスが表示される。
【００６４】
オブジェクト情報表示領域２０６は、基準テンプレートに定義された各スクリプトのパラメータを一部編集可能に表示する領域である。用紙サイズ設定領域２１４は、サイズ情報としての基準テンプレートの用紙サイズ、制限情報としてのリサイズの可否及び最大印刷サイズを表示するとともに、それらの設定操作を受け付ける領域である。ボタン２１０は、基準テンプレートの用紙サイズの設定操作を受け付ける。ボタン２１０が選択されると、選択可能な用紙サイズが示された図示しないドロップダウンメニューが表示され、ドラッグ等による用紙サイズの変更操作が受け付け可能になる。複数のラジオボタン２１６は、用紙の向き、リサイズの可否及び最大印刷サイズを設定する操作を受け付ける。各ラジオボタンのオンオフ状態に応じて、用紙の向き、リサイズの可否及び最大印刷サイズが基準テンプレートに設定される。
尚、制限情報としてのリサイズの可否及び最大印刷サイズは、ユーザによって設定される基準テンプレートの用紙サイズに応じてテンプレート生成システム２５４が仕様に応じて自動設定してもよい。
【００６５】
「保存」ボタン２１２は、基準テンプレートの保存操作を受け付ける。「保存」ボタン２１２がクリック等により選択されると、基準テンプレートの編集操作を受け付けるウィンドウが閉じられる。以上、基準テンプレートの編集処理の具体例を説明した。
【００６６】
テンプレート生成システム２５４は、「保存」ボタン２１２が選択されると、別サイズの基準テンプレートを生成するかどうかをユーザに問い合わせる（Ｓ２２０）。具体的には例えば、「ＯＫ」ボタンと「キャンセル」ボタンを有するダイアログウィンドウを表示装置２５０で表示する。別サイズの基準テンプレートを生成する処理が選択されると、上記Ｓ２００及びＳ２１０の処理を繰り返す。
【００６７】
テンプレート生成システム２５４は、基準テンプレートの生成を終了する処理が選択されると、入力装置２４８によって制限情報の設定操作を受け付け、受け付けた設定操作に応じて制限情報を追加設定する（Ｓ２３０）。具体的には例えば、図２１に示す制限情報設定ウィンドウを表示装置２５０で表示して第一実施例及び第二実施例で説明した索引データを生成する。以下、制限情報の追加設定処理の具体例を図２１に基づいて説明する。
【００６８】
制限情報設定ウィンドウには、索引データに対応するテーブル２６０が表示される。テーブル２６０の行毎に基準テンプレートの制限情報が編集可能に表示される。テーブル２６０の各セルには、「基準」又は「○」が表示されるか、或いは何も表示されない。「基準」が表示されたセルは、そのセルの行に対応する基準テンプレートのレイアウトが、そのセルの列に対応する用紙サイズを基準として定義されていることを表している。「基準」と表示されたセルは編集不能である。空欄のセルがクリックされるとそのセルに「○」が表示される。「○」が表示されたセルの行に対応する基準テンプレートは、そのセルの列に対応する用紙サイズにリサイズ可能に設定される。「ＯＫ」ボタン２６８は、索引データの生成操作を受け付ける。「ＯＫ」ボタン２６８がクリック等により選択されると、テーブル２６０の設定内容に応じて索引データが生成される。以上、制限情報の設定処理の具体例を説明した。
【００６９】
尚、ユーザによる制限情報の設定操作を受け付けることなく、例えば次のように制限情報を設定してもよい。すなわち、用紙サイズ毎に予めリサイズ可能な用紙サイズを仕様上策定しておき、用紙サイズ毎にリサイズ可能な用紙サイズを設定する索引データを、策定された仕様に応じてテンプレート生成プログラムで自動生成してもよい。
【００７０】
テンプレート生成システム２５４は、「ＯＫ」ボタン２６８が選択されると、基準テンプレートパッケージファイルを生成し、生成した基準テンプレートパッケージファイルを保存する（Ｓ２４０）。具体的には例えば、テンプレート生成システム２５４は、保存場所とファイル名の設定操作を受け付けるダイアログウィンドウを表示装置２５０で表示し、生成された１以上の基準テンプレートと索引データを、設定された保存場所に１つのファイルに格納して保存する。
【００７１】
第三実施例に係るテンプレート生成システム２５４では、用紙サイズ毎にテンプレートデータを生成する代わりに、テンプレートデータのリサイズ処理を制御可能なデータ（最大印刷サイズ及びリサイズの可否）を基準テンプレートに関連付けて定義し、また、索引データとテンプレートデータとを関連付けて生成する。このため、テンプレート生成システム２５４は、多くのサイズの印刷用紙に画像、テキスト等を相似なレイアウトで再生するために必要なテンプレートデータのデータ量を低減することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の第一実施例に係る模式図。
【図２】本発明の第一実施例に係るブロック図。
【図３】本発明の実施例に係る斜視図。
【図４】本発明の実施例に係る画面遷移図。
【図５】本発明の実施例に係る画面遷移図。
【図６】本発明の第一実施例に係る模式図。
【図７】本発明の第一実施例に係る模式図。
【図８】本発明の第一実施例に係る模式図。
【図９】本発明の第一実施例に係る模式図。
【図１０】本発明の第一実施例に係る模式図。
【図１１】本発明の比較例に係る模式図。
【図１２】本発明の第一実施例に係るデータフロー図。
【図１３】本発明の第一実施例に係る模式図。
【図１４】本発明の実施例に係るデータフロー図。
【図１５】本発明の実施例に係る模式図。
【図１６】本発明の第二実施例に係る模式図。
【図１７】本発明の第二実施例に係るフローチャート。
【図１８】本発明の第三実施例に係るブロック図。
【図１９】本発明の第三実施例に係るフローチャート。
【図２０】本発明の第三実施例に係る画面を示す図。
【図２１】本発明の第三実施例に係る画面を示す図。
【符号の説明】
【００７３】
１  プリンタ（画像処理システム）、２０  印刷テンプレート、７０  基準テンプレート、８０  基準テンプレートパッケージ、８１  索引データ、２５４  テンプレート生成システム
【図１】
2005102127.tif 000004
【図２】
2005102127.tif 000005
【図３】
2005102127.tif 000006
【図４】
2005102127.tif 000007
【図５】
2005102127.tif 000008
【図６】
2005102127.tif 000009
【図７】
2005102127.tif 000010
【図８】
2005102127.tif 000011
【図９】
2005102127.tif 000012
【図１０】
2005102127.tif 000013
【図１１】
2005102127.tif 000014
【図１２】
2005102127.tif 000015
【図１３】
2005102127.tif 000016
【図１４】
2005102127.tif 000017
【図１５】
2005102127.tif 000018
【図１６】
2005102127.tif 000019
【図１７】
2005102127.tif 000020
【図１８】
2005102127.tif 000021
【図１９】
2005102127.tif 000022
【図２０】
2005102127.tif 000023
【図２１】
2005102127.tif 000024