(57)【要約】【課題】  写真画像にスタンプ画像を付加して被記録材への記録を実行する際に、写真画像レイアウトのスクリプトを再生成することなく写真画像に対するスタンプ画像の追加又は削除を可能にして、記録装置における画像合成処理の処理負荷を低減させる。【解決手段】  解析処理部１１６は、写真画像レイアウトのレイアウト情報を解析して、写真画像のレイアウトに関する写真オブジェクト情報を生成する。スタンプオブジェクト情報生成部１２１は、写真画像に対するスタンプのレイアウトに関するスタンプオブジェクト情報を生成する。記録データ生成部１１９は、写真画像調整部１２３が生成した写真画像データの記録展開データを写真オブジェクト情報に基づいて配置及び展開するとともに、スタンプ画像調整部１２２が生成したスタンプ画像データの記録展開データをスタンプオブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する。【選択図】図９
2007281595.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段と、前記デジタル画像ファイル入力手段によるファイル入出力制御、前記ユーザインタフェース手段によるユーザインタフェース制御及び記録データに基づく被記録材への記録制御を実行する記録制御装置とを備えた記録装置であって、
前記記録制御装置は、前記ユーザインタフェース手段における操作入力及び表示出力を実行するＵＩ制御部と、
前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理部と、
前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトを前記写真画像レイアウトと同じ座標系の座標情報に変換したスタンプオブジェクト情報をスタンプ画像ごとに生成するスタンプオブジェクト情報生成部と、
前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理部と、
前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成する写真画像調整部と、
前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整部と、
前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開するとともに、前記スタンプ画像データの記録展開データを前記スタンプオブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成部とを有している、ことを特徴とした記録装置。
【請求項２】
デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段と、前記デジタル画像ファイル入力手段によるファイル入出力制御、前記ユーザインタフェース手段によるユーザインタフェース制御及び記録データに基づく被記録材への記録制御を実行する記録制御装置とを備えた記録装置であって、
前記記録制御装置は、前記ユーザインタフェース手段における操作入力及び表示出力を実行するＵＩ制御部と、
前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理部と、
前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトに関するスタンプオブジェクト情報を、ユーザが選択したスタンプ画像ごとに生成するとともに写真画像ごとにグループ化してリスト化するスタンプオブジェクトリスト生成部と、
前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理部と、
前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整部と、
前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成するとともに、前記スタンプオブジェクト情報のリストに基づいて、前記写真画像データの記録展開データへ前記スタンプ画像データの記録展開データを合成する写真画像調整合成部と、
前記スタンプ画像データの記録展開データを合成した後の前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成部とを有している、ことを特徴とした記録装置。
【請求項３】
請求項２において、前記スタンプ画像調整部は、前記スタンプオブジェクト情報に基づいて、一の写真画像に対して二以上のスタンプが設定されている場合には、当該写真画像に設定されている全てのスタンプのスタンプ画像を合成したスタンプ画像データの記録展開データを生成してメモリに記憶し、前記ユーザインタフェース手段を介して当該写真画像にスタンプが追加又は削除される度に、スタンプ画像を再合成したスタンプ画像データの記録展開データを生成して、前記メモリに記憶しているスタンプ画像データの記録展開データを更新する、ことを特徴とした記録装置。
【請求項４】
デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段とを備えた記録装置において、前記デジタル画像ファイル入力手段によるファイル入出力機能、前記ユーザインタフェース手段によるユーザインタフェース機能及び記録データに基づく被記録材への記録制御機能をコンピュータに実現させるための記録制御プログラムであって、
前記ユーザインタフェース手段における操作入力及び表示出力機能と、
前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理機能と、
前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトを前記写真画像レイアウトと同じ座標系の座標情報に変換したスタンプオブジェクト情報をスタンプ画像ごとに生成するスタンプオブジェクト情報生成機能と、
前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理機能と、
前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成する写真画像調整機能と、
前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整機能と、
前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開するとともに、前記スタンプ画像データの記録展開データを前記スタンプオブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成機能とを実現する、ことを特徴とした記録制御プログラム。
【請求項５】
デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段とを備えた記録装置において、前記デジタル画像ファイル入力手段によるファイル入出力機能、前記ユーザインタフェース手段によるユーザインタフェース機能及び記録データに基づく被記録材への記録制御機能をコンピュータに実現させるための記録制御プログラムであって、
前記ユーザインタフェース手段における操作入力及び表示出力機能と、
前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理機能と、
前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトに関するスタンプオブジェクト情報を、ユーザが選択したスタンプ画像ごとに生成するとともに写真画像ごとにグループ化してリスト化するスタンプオブジェクトリスト生成機能と、
前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理機能と、
前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整機能と、
前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成するとともに、前記スタンプオブジェクト情報のリストに基づいて、前記写真画像データの記録展開データへ前記スタンプ画像データの記録展開データを合成する写真画像調整合成機能と、
前記スタンプ画像データの記録展開データを合成した後の前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成機能とを実現する、ことを特徴とした記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行する記録実行手段とを備えた記録装置に関する。
【背景技術】
【０００２】
例えば、デジタルカメラ等で撮影したデジタル画像にフレーム画像を重ねて合成して被記録材へ記録することを実現する従来技術の一例としては、所望の写真画像レイアウトで配置される如く複数の画像のそれぞれについての描画制御コマンドを含むスクリプト（レイアウト制御プログラム）を生成するものが公知である（例えば、特許文献１を参照）。生成したスクリプトに基づいて記録データの生成及び記録装置の制御を実行することで、複数の画像を所望の写真画像レイアウトで配置したデジタル写真プリント（記録）を実現することができる。
【０００３】
【特許文献１】特開２００３−１１４７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記従来技術においては、写真画像にデコレーション画像等のスタンプ画像を複数重ねて合成して被記録材へ記録する際には、スタンプ画像を追加又は削除する度にスクリプトの内容を変更しなければならない。すなわち、スタンプ画像を追加又は削除する度に、複雑なスクリプトの構文を解析し、追加又は削除するスタンプ画像のレイアウト設定に応じてスクリプトの内容を変更したり描画制御コマンドを追加したりして再生成しなければならず、スタンプ画像を追加又は削除する度に複雑なスクリプト編集処理を実行しなければならない。このような複雑な処理は、記録装置の制御装置に多大な処理負荷の増加が生じるため、本来的な記録装置の機能性及び操作性を低下させてしまう虞が生ずる。さらには、一の被記録材に複数の写真画像を記録する複数面記録を実行する際には、複数の画像と各写真画像に付加されたスタンプ画像の全ての描画制御コマンドを含む複雑なスクリプトの構文解析、変更及び再生成処理を実行しなければならないため、より複雑な処理が必要となり、さらに制御装置の負荷が増大してしまう虞が生ずる。
【０００５】
本発明は、このような状況に鑑み成されたものであり、その課題は、写真画像にスタンプ画像を付加して被記録材への記録を実行する際に、写真画像レイアウトのスクリプトを再生成することなく写真画像に対するスタンプ画像の追加又は削除を可能にして、記録装置における画像合成処理の処理負荷を低減させることにある。
【課題を解決するための手段】
【０００６】
上記課題を達成するため、本発明の第１の態様は、デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段と、前記デジタル画像ファイル入力手段によるファイル入出力制御、前記ユーザインタフェース手段によるユーザインタフェース制御及び記録データに基づく被記録材への記録制御を実行する記録制御装置とを備えた記録装置であって、前記記録制御装置は、前記ユーザインタフェース手段における操作入力及び表示出力を実行するＵＩ制御部と、前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理部と、前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトを前記写真画像レイアウトと同じ座標系の座標情報に変換したスタンプオブジェクト情報をスタンプ画像ごとに生成するスタンプオブジェクト情報生成部と、前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理部と、前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成する写真画像調整部と、前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整部と、前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開するとともに、前記スタンプ画像データの記録展開データを前記スタンプオブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成部とを有している、ことを特徴とした記録装置である。
【０００７】
写真画像については、ユーザが選択した写真画像レイアウトのレイアウト情報（スクリプト）を解析して写真オブジェクト情報を生成する（解析処理部）。また、ユーザインタフェース手段を介してユーザの操作により追加又は削除されるスタンプ画像については、ユーザが設定したスタンプ画像のレイアウトを写真画像レイアウトと同じ座標系の座標情報に変換したスタンプオブジェクト情報をユーザが選択したスタンプ画像ごとに生成する（スタンプオブジェクト情報生成部）。このように、写真画像レイアウトのレイアウト情報（スクリプト）を解析することで得られる写真オブジェクト情報とは別個独立したオブジェクト情報として、写真画像レイアウトと同じ座標系情報のスタンプオブジェクト情報を生成する。
【０００８】
そして、写真オブジェクト情報に基づいて写真画像データの記録展開データを生成し（写真画像調整部）、各スタンプ画像のスタンプオブジェクト情報に基づいて各スタンプ画像データの記録展開データを生成し（スタンプ画像調整部）、写真オブジェクト情報に基づいて配置及び展開した写真画像データの記録展開データとスタンプオブジェクト情報に基づいて配置及び展開したスタンプ画像データの記録展開データとを合成して最終的な記録データを生成する（記録データ生成部）。それによって、元の写真画像レイアウトのレイアウト情報（スクリプト）を全く変更することなく、写真画像にスタンプ画像を合成した記録データを生成して被記録材への記録を実行することができる。
【０００９】
これにより、本発明の第１の態様に記載の記録装置によれば、元の写真画像レイアウトのレイアウト情報（スクリプト）を全く変更することなく、写真画像にスタンプ画像を合成した記録データを生成して被記録材への記録を実行することができるので、写真画像にスタンプ画像を付加して被記録材を実行する際に、写真画像レイアウトのスクリプトを再生成することなく写真画像に対するスタンプ画像の追加又は削除することが可能になり、それによって、記録装置における画像合成処理の処理負荷を低減させることができるという作用効果が得られる。
【００１０】
本発明の第２の態様は、デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段と、前記デジタル画像ファイル入力手段によるファイル入出力制御、前記ユーザインタフェース手段によるユーザインタフェース制御及び記録データに基づく被記録材への記録制御を実行する記録制御装置とを備えた記録装置であって、前記記録制御装置は、前記ユーザインタフェース手段における操作入力及び表示出力を実行するＵＩ制御部と、前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理部と、前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトに関するスタンプオブジェクト情報を、ユーザが選択したスタンプ画像ごとに生成するとともに写真画像ごとにグループ化してリスト化するスタンプオブジェクトリスト生成部と、前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理部と、前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整部と、前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成するとともに、前記スタンプオブジェクト情報のリストに基づいて、前記写真画像データの記録展開データへ前記スタンプ画像データの記録展開データを合成する写真画像調整合成部と、前記スタンプ画像データの記録展開データを合成した後の前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成部とを有している、ことを特徴とした記録装置である。
【００１１】
前述した第１の態様と同様に、写真画像については、写真画像レイアウトのレイアウト情報（スクリプト）を解析して写真オブジェクト情報を生成する（解析処理部）。一方、ユーザインタフェース手段を介してユーザの操作により追加又は削除されるスタンプ画像については、ユーザが設定した写真画像に対するスタンプ画像のレイアウト設定のオブジェクト情報（スタンプオブジェクト情報）をスタンプ画像ごとに生成するとともに、生成したスタンプオブジェクト情報を写真画像ごとにグループ化してリスト化する（スタンプオブジェクトリスト生成部）。このように、写真画像レイアウトのレイアウト情報（スクリプト）を解析することで得られる写真オブジェクト情報とは別個独立したオブジェクト情報として、写真画像に対するスタンプ画像のレイアウト設定のオブジェクト情報（スタンプオブジェクト情報）を生成するとともに、生成したスタンプオブジェクト情報を写真画像ごとにグループ化してリスト化する。
【００１２】
そして、各スタンプ画像のスタンプオブジェクト情報に基づいて、各スタンプ画像データの記録展開データを生成し（スタンプ画像調整部）、写真オブジェクト情報に基づいて写真画像データの記録展開データを生成し、写真画像データの記録展開データへスタンプ画像データの記録展開データを合成する（写真画像調整合成部）。最終的な記録データは、スタンプ画像データの記録展開データを合成した後の写真画像データの記録展開データを写真オブジェクト情報に基づいて配置及び展開して生成する（記録データ生成部）。それによって、元の写真画像レイアウトのレイアウト情報（スクリプト）を全く変更することなく、写真画像にスタンプ画像を合成した記録データを生成して被記録材への記録を実行することができる。
【００１３】
また、一の被記録材に複数の写真画像を記録する複数面記録を実行する際には、スタンプオブジェクト情報が写真画像ごとに予めグループ化されてリスト化されているので（スタンプオブジェクトリスト生成部）、このリストから写真画像データごとに合成すべきスタンプ画像データのスタンプオブジェクト情報を特定することができる。したがって、複数面記録のレイアウト情報（スクリプト）に基づいて複数面記録の記録データを生成する前に、このスタンプオブジェクト情報のリストに基づいて、各スタンプ画像データの記録展開データを対応する写真画像データの記録展開データに写真画像ごとに合成することができる（写真画像調整合成部）。したがって、あとは、スタンプ画像を合成した後の各写真画像の記録展開データを複数面記録のレイアウト情報（スクリプト）を解析して得た写真オブジェクト情報に基づいて配置及び展開すれば、最終的な複数面記録の記録データを生成することができる。それによって、複数面記録のレイアウト情報（スクリプト）を全く変更することなく、複数の写真画像のそれぞれにスタンプ画像を合成した複数面レイアウトの記録データを生成して被記録材への複数面記録を実行することができる。
【００１４】
これにより、本発明の第２の態様に記載の記録装置によれば、元の写真画像レイアウトのレイアウト情報（スクリプト）を全く変更することなく、写真画像にスタンプ画像を合成した記録データを生成して被記録材への記録を実行することができるので、写真画像にスタンプ画像を付加して被記録材への記録を実行する際に、写真画像レイアウトのスクリプトを再生成することなく写真画像に対するスタンプ画像の追加又は削除することが可能になり、それによって、記録装置における画像合成処理の処理負荷を低減させることができるという作用効果が得られる。
【００１５】
また、複数面記録のレイアウト情報（スクリプト）を全く変更することなく、複数の写真画像のそれぞれにスタンプ画像を合成した複数面レイアウトの記録データを生成して被記録材への記録を実行することができるので、複数の写真画像のそれぞれにスタンプ画像を付加して被記録材を実行する際に、複数面レイアウトのスクリプトを再生成することなく複数の写真画像のそれぞれに対するスタンプ画像の追加又は削除することが可能になり、それによって、記録装置における複数面記録実行時の画像合成処理の処理負荷を低減させることができるという作用効果が得られる。
【００１６】
さらに、最終的な記録データを生成する前段階で既に写真画像とスタンプ画像とが合成された記録展開データを写真画像ごとに生成するので、スタンプオブジェクト情報のオブジェクト処理及び写真画像データの記録展開データとスタンプ画像データの記録展開データを合成する処理を記録データ生成部で実行する必要がなくなり、それによって、記録データ生成部で必要な処理メモリの容量を最小限にすることができるという作用効果が得られる。
【００１７】
本発明の第３の態様は、前述した第２の態様において、前記スタンプ画像調整部は、前記スタンプオブジェクト情報に基づいて、一の写真画像に対して二以上のスタンプが設定されている場合には、当該写真画像に設定されている全てのスタンプのスタンプ画像を合成したスタンプ画像データの記録展開データを生成してメモリに記憶し、前記ユーザインタフェース手段を介して当該写真画像にスタンプが追加又は削除される度に、スタンプ画像を再合成したスタンプ画像データの記録展開データを生成して、前記メモリに記憶しているスタンプ画像データの記録展開データを更新する、ことを特徴とした記録装置である。  
このように、スタンプ画像調整部において二以上のスタンプのスタンプ画像を合成したスタンプ画像データの記録展開データを生成することによって、写真画像調整合成部において、複数のスタンプ画像を一のスタンプ画像データとして写真画像データに合成することができるので、写真画像調整合成部で合成処理に必要な処理メモリの容量を低減することができる。
【００１８】
本発明の第４の態様は、デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段とを備えた記録装置において、前記デジタル画像ファイル入力手段によるファイル入出力機能、前記ユーザインタフェース手段によるユーザインタフェース機能及び記録データに基づく被記録材への記録制御機能をコンピュータに実現させるための記録制御プログラムであって、前記ユーザインタフェース手段における操作入力及び表示出力機能と、前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理機能と、前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトを前記写真画像レイアウトと同じ座標系の座標情報に変換したスタンプオブジェクト情報をスタンプ画像ごとに生成するスタンプオブジェクト情報生成機能と、前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理機能と、前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成する写真画像調整機能と、前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整機能と、前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開するとともに、前記スタンプ画像データの記録展開データを前記スタンプオブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成機能とを実現する、ことを特徴とした記録制御プログラムである。  
本発明の第４の態様に記載の記録制御プログラムによれば、この記録制御プログラムを実行可能なコンピュータを搭載した任意の記録装置に、前述した第１の態様に記載の発明と同様の作用効果をもたらすことができる。
【００１９】
本発明の第５の態様は、デジタル画像ファイルを入力可能なデジタル画像ファイル入力手段と、ユーザインタフェース手段と、被記録材への記録を実行可能な構成を有する記録実行手段とを備えた記録装置において、前記デジタル画像ファイル入力手段によるファイル入出力機能、前記ユーザインタフェース手段によるユーザインタフェース機能及び記録データに基づく被記録材への記録制御機能をコンピュータに実現させるための記録制御プログラムであって、前記ユーザインタフェース手段における操作入力及び表示出力機能と、前記ユーザインタフェース手段を介してユーザが選択した写真画像レイアウトのレイアウト情報を解析して写真画像のレイアウトに関する写真オブジェクト情報を生成する解析処理機能と、前記ユーザインタフェース手段を介してユーザが設定したスタンプ画像のレイアウトに関するスタンプオブジェクト情報を、ユーザが選択したスタンプ画像ごとに生成するとともに写真画像ごとにグループ化してリスト化するスタンプオブジェクトリスト生成機能と、前記ユーザインタフェース手段を介してユーザが選択した写真及びスタンプのデジタル画像ファイルを前記デジタル画像ファイル入力手段で入力するとともに必要に応じて復号して、前記ユーザインタフェース手段を介してユーザが選択した写真の写真画像データ及び前記ユーザインタフェース手段を介してユーザが選択したスタンプのスタンプ画像データを取得するデコード処理機能と、前記スタンプオブジェクト情報に基づいて前記スタンプ画像データの記録展開データを生成するスタンプ画像調整機能と、前記写真オブジェクト情報に基づいて前記写真画像データの記録展開データを生成するとともに、前記スタンプオブジェクト情報のリストに基づいて、前記写真画像データの記録展開データへ前記スタンプ画像データの記録展開データを合成する写真画像調整合成機能と、前記スタンプ画像データの記録展開データを合成した後の前記写真画像データの記録展開データを前記写真オブジェクト情報に基づいて配置及び展開して、最終的な記録データを生成する記録データ生成機能とを実現する、ことを特徴とした記録制御プログラムである。  
本発明の第５の態様に記載の記録制御プログラムによれば、この記録制御プログラムを実行可能なコンピュータを搭載した任意の記録装置に、前述した第２の態様に記載の発明と同様の作用効果をもたらすことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面に基づいて説明する。  
まず、本発明に係る「記録装置」の一例としてのインクジェット式記録装置の概略構成について説明する。
【００２１】
図１は、本発明に係るインクジェット式記録装置の要部平面図であり、図２はその側面図である。図３は、本発明に係るインクジェット式記録装置の概略のブロック図である。  
インクジェット式記録装置５０には、「被記録材」としての記録紙Ｐへの記録を実行可能な「記録実行手段」を構成する手段として、記録紙Ｐに対して主走査方向Ｘへ移動可能にキャリッジガイド軸５１に軸支されたキャリッジ６１が設けられている。キャリッジ６１には、「被記録材」としての記録紙Ｐの記録面にドットを形成して記録を行うための記録ヘッド６２と主走査方向Ｘの記録紙Ｐの端部を検出するためのＰＷセンサ３４とが搭載されている。キャリッジ６１は、「キャリッジ用モータ」としてのＣＲモータ６３（図３）の回転駆動力が、無端ベルトによるベルト伝達機構（図示せず）によって伝達されて主走査方向Ｘに往復動する。このキャリッジ６１を主走査方向Ｘへ往復動させることで、記録紙Ｐに対して記録ヘッド６２を主走査方向Ｘに走査させることができる。記録ヘッド６２のヘッド面と対向する位置には、記録紙Ｐを摺接支持しつつ記録紙Ｐの記録面と記録ヘッド６２のヘッド面との間隔を所定間隔に規定するプラテン５２が設けられている。
【００２２】
キャリッジ６１の主走査方向Ｘへの往復動領域の一端側の外側には、公知のキャッピング装置５９が設けられている。記録を実行しない待機状態においては、キャリッジ６１がキャッピング装置５９の上まで移動して停止し、キャッピング装置５９に配設されているキャップＣＰによって記録ヘッド６２のヘッド面が封止される。このキャリッジ６１の停止位置は、ホームポジションＨＰとして規定される。
【００２３】
また、インクジェット式記録装置５０には、記録紙Ｐへの記録を実行可能な「記録実行手段」を構成する「被記録材搬送手段」として、記録紙Ｐを副走査方向Ｙに搬送する搬送駆動ローラ５３と搬送従動ローラ５４が設けられている。搬送駆動ローラ５３は、「被記録材搬送用モータ」としてのＰＦモータ５８（図３）の回転駆動力が歯車伝達されて回転する。搬送従動ローラ５４は、複数設けられており、従動回転可能に軸支された状態で搬送駆動ローラ５３に押圧付勢されている。搬送従動ローラ５４の押圧付勢力で高摩擦抵抗被膜が施された搬送駆動ローラ５３の外周面に押しつけられた記録紙Ｐは、その摩擦抵抗によって搬送駆動ローラ５３の外周面に密着する。その状態で搬送駆動ローラ５３を搬送方向へ回転させることによって、記録紙Ｐは、搬送従動ローラ５４が従動回転しつつ副走査方向Ｙに搬送され、それによって、記録ヘッド６２を記録紙Ｐに対して副走査方向Ｙに走査させることができる。
【００２４】
給紙トレイ５７の近傍には、給紙トレイ５７に積重されている記録紙Ｐの最上位の記録紙Ｐを「被記録材搬送手段」へ自動給送する「自動給送手段」としてのＡＳＦ（オート・シート・フィーダ）が設けられている。ＡＳＦは、給紙トレイ５７に設けられた給紙ローラ５７ｂ及び図示してない分離パッドを有する公知の自動給紙機構である。給紙ローラ５７ｂは、給紙トレイ５７の一方側に配置されている。記録紙ガイド５７ａは、記録紙Ｐの幅に合わせて幅方向に摺動可能に給紙トレイ５７に設けられている。そして、ＰＦモータ５８（図３）の回転駆動力が歯車伝達されて回転する給紙ローラ５７ｂの回転駆動力によって、給紙トレイ５７に置かれた記録紙Ｐが給紙される。その際に、分離パッドの摩擦抵抗によって、複数の記録紙Ｐが一度に給紙されることなく最上位の記録紙Ｐのみが正確に分離されて一枚ずつ自動給紙されるように構成されている。給紙ローラ５７ｂと搬送駆動ローラ５３との間には、搬送される記録紙Ｐの先端及び後端を検出する公知の紙検出器３３が配設されている。
【００２５】
一方、記録紙Ｐを副走査方向Ｙへ搬送可能な「被記録材搬送手段」及び記録実行後の記録紙Ｐを排紙する手段として、排紙駆動ローラ５５と排紙従動ローラ５６とが設けられている。排紙駆動ローラ５５は、ＰＦモータ５８（図３）の回転駆動力が歯車伝達されて回転し、記録実行後の記録紙Ｐは、排紙駆動ローラ５５の回転によって副走査方向Ｙに排紙される。排紙従動ローラ５６は、周囲に複数の歯を有し、各歯の先端が記録紙Ｐの記録面に点接触するように鋭角的に尖った歯付きローラになっている。複数の排紙従動ローラ５６は、それぞれ個々に排紙駆動ローラ５５に付勢され、記録紙Ｐが排紙駆動ローラ５５の回転により排紙される際に記録紙Ｐに接して記録紙Ｐの排紙に伴い従動回転する。  
そして、給紙ローラ５７ｂ、搬送駆動ローラ５３及び排紙駆動ローラ５５を回転駆動するＰＦモータ５８（図３）及びキャリッジ６１を主走査方向Ｘに駆動するＣＲモータ６３（図３）は、記録制御部１００により駆動制御される。また、記録ヘッド６２も同様に、記録制御部１００により駆動制御されて記録紙Ｐの表面にインクを噴射する。記録制御部１００は、キャリッジ６１を主走査方向Ｘへ往復動させながら記録ヘッド６２から記録紙Ｐへインクを噴射してドットを形成する動作と、記録紙Ｐを副走査方向Ｙへ所定の搬送量で搬送する動作とを交互に繰り返しながら記録紙Ｐへの記録制御を実行する。
【００２６】
引き続き図１〜図３を参照しながら記録制御部１００について説明する。  
「記録制御装置」としての記録制御部１００は、ＲＯＭ１０１、ＲＡＭ１０２、ＡＳＩＣ（特定用途向け集積回路）１０３、ＣＰＵ１０４、「不揮発性記憶媒体」としての不揮発性メモリ１０５、「被記録材搬送用モータ駆動回路」としてのＰＦモータドライバ１０６、「キャリッジ用モータ駆動回路」としてのＣＲモータドライバ１０７及びヘッドドライバ１０８を備えている。ＣＰＵ１０４には、ＡＳＩＣ１０３を介して、ロータリエンコーダ３１、リニアエンコーダ３２、紙検出器３３、ＰＷセンサ３４、インクジェット式記録装置５０の電源をＯＮ／ＯＦＦするための電源スイッチ３５及び記録制御部１００を初期化して電源ＯＮ直後の状態にすることが可能なリセットスイッチ３８の出力信号が入力される。
【００２７】
公知のロータリエンコーダ３１は、搬送駆動ローラ５３の回転量を検出するべくＰＦモータ５８の回転周期に連動した周期のパルス信号を出力するように配設されている。ロータリエンコーダ３１は、搬送駆動ローラ５３の回転に連動して回転するロータリスケール３１１と、ロータリスケール３１１の外周に沿って等間隔に形成されているスリットを検出するロータリスケールセンサ３１２とを有している（図２）。搬送駆動ローラ５３の回転に伴い変化するロータリスケールセンサ３１２の出力信号は、ＡＳＩＣ１０３を介してＣＰＵ１０４へ出力される。  
公知のリニアエンコーダ３２は、キャリッジ６１の移動量を検出するべくＣＲモータ６３の回転周期に連動した周期のパルス信号を出力するように配設されている。リニアエンコーダ３２は、キャリッジ６１の近傍に主走査方向Ｘと略平行に配置されたリニアスケール３２１と、リニアスケール３２１に等間隔に形成されているスリットを検出するキャリッジ６１に搭載されたリニアスケールセンサ３２２とを有している（図２）。キャリッジ６１の主走査方向Ｘの移動量に応じたパルス数でパルス周期が移動速度に伴い変化するリニアスケールセンサ３２２の出力信号は、ＡＳＩＣ１０３を介してＣＰＵ１０４へ出力される。
【００２８】
記録制御部１００のシステムバスには、ＲＯＭ１０１、ＲＡＭ１０２、ＡＳＩＣ１０３、ＣＰＵ１０４及び不揮発性メモリ１０５が接続されている。ＣＰＵ１０４は、インクジェット式記録装置５０の記録制御を実行するための演算処理やその他必要な演算処理を行う。ＲＯＭ１０１には、ＣＰＵ１０４によるインクジェット式記録装置５０の制御に必要な記録制御プログラム（ファームウェア）等が格納されており、記録制御プログラムの処理に必要な各種データ等は不揮発性メモリ１０５に記憶されている。ＲＡＭ１０２は、ＣＰＵ１０４の作業領域や記録データ等の格納領域として用いられる。  
ＡＳＩＣ１０３は、ＤＣモータであるＰＦモータ５８の速度制御を行う制御回路及びＣＲモータ６３の速度制御を行う制御回路並びに記録ヘッド６２の駆動制御を行う制御回路（図示せず）を有している。ＣＰＵ１０４から送られてくる制御命令、ロータリエンコーダ３１の出力信号及びリニアエンコーダ３２の出力信号に基づいて、ＰＦモータ５８及びＣＲモータ６３の速度制御を行う為の各種演算を行い、その演算結果に基づくモータ制御信号をＰＦモータドライバ１０６及びＣＲモータドライバ１０７へ送出する。また、ＣＰＵ１０４から送出される記録データ等に基づいて、記録ヘッド６２の制御信号を演算生成してヘッドドライバ１０８へ送出して記録ヘッド６２を駆動制御する。
【００２９】
さらに、ＡＳＩＣ１０３は、インクジェット式記録装置５０の本体に設けられたＵＳＢコネクタ（図示せず）を介して接続されるデジタルカメラ３０２とのＵＳＢインタフェースを実現して、デジタルカメラ３０２等からデジタル画像ファイルを入力可能な「デジタル画像ファイル入力手段」としての機能を実現するＵＳＢＩＦ１１１を有している。また、インクジェット式記録装置５０は、メモリカード３０１に保存されているデジタル画像ファイルを読み込み可能な「デジタル画像ファイル入力手段」としてのメモリカードスロット３６を備えている。
【００３０】
インクジェット式記録装置５０は、デジタルカメラ３０２をＵＳＢＩＦ１１１でインクジェット式記録装置５０に接続した状態又はメモリカードスロット３６にメモリカード３０１を挿入した状態で、前述したダイレクトプリントを実行することができる。尚、「デジタル画像ファイル入力手段」の態様は、特にＵＳＢインタフェースやメモリカードスロット３６に限定されるものではなく、例えば、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）等の光ディスクに保存されているデジタル画像ファイルを読み込み可能な構成を有する公知のＣＤ／ＤＶＤドライブ等の光ディスクドライブであっても良く、デジタル画像ファイルを入力可能な手段であれば、どのような態様の手段あっても差し支えない。また、当該実施例におけるインクジェット式記録装置５０の「デジタル画像ファイル入力手段」には、ＲＯＭ１０１及び不揮発性メモリ１０５も含むものとする。
【００３１】
さらに、インクジェット式記録装置５０は、ユーザが所定の記録実行操作を行うことが可能な操作手段及びユーザに対して記録実行操作に基づく所定の表示が可能な表示手段を有する「ユーザインタフェース手段」としての操作表示部３８を備えている。  
つづいて、本発明に係るインクジェット式記録装置５０において、所望の写真画像に付加するスタンプ（デコレーション画像）を選択する操作及び液晶ディスプレイ３８１の画面上の写真画像に選択したスタンプをレイアウト設定する操作をユーザが行う際の操作表示部３８におけるユーザインタフェースの概略について説明する。
【００３２】
図４〜８は、操作表示部３８の液晶ディスプレイ３８１の表示画面を模式的に図示したものであり、図４はスタンプ選択画面、図５はスタンプ調整画面、図６及び図７はスタンプ確定／追加選択画面、図８はスタンプ削除画面である。  
操作パネル３８２を操作して選択したデジタル画像ファイルの写真画像のデジタル写真プリントを作成する際には、選択した所望のデジタル画像ファイルの写真画像を液晶ディスプレイ３８１の画面に表示させた後、メニュー画面（図示せず）からスタンプ追加を選択すると、その写真画像に付加するスタンプを選択するためのスタンプ選択画面が液晶ディスプレイ３８１の画面に表示される（図４）。ユーザは、操作パネル３８２を操作して所望のスタンプＤを選択することができる。尚、液晶ディスプレイ３８１の画面の下側には、２つのソフトキーＢ１及びＢ２が表示されており、画面に応じて対応する内容が変化するようになっており、以下各画面において同様とする。スタンプ選択画面においては、ソフトキーＢ１（Ｂａｃｋ）に対応する押しボタン（図示せず）を操作するとメニュー画面に戻ることができる。
【００３３】
ユーザが操作パネル３８２を操作して所望のスタンプを選択して決定操作を行うと、選択したスタンプＤのレイアウト設定を行うためのスタンプ調整画面が表示される（図５）。スタンプ調整画面には、記録実行対象として選択した写真画像Ｇとともにスタンプ選択画面で選択したスタンプＤが表示される。レイアウト設定を確定する前のスタンプＤは、破線枠で囲まれた状態で表示がされ、操作パネル３８２の上下左右ボタン（図示せず）を操作することで上下左右に自在に写真画像Ｇ上を移動させることができる。また、レイアウト設定を確定する前のスタンプＤは、ソフトキーＢ１（ＺｏｏｍＩｎ）に対応する押しボタンを操作すると、一定のステップで拡大することができ、ソフトキーＢ２（ＺｏｏｍＯｕｔ）に対応する押しボタン（図示せず）を操作すると、一定のステップで縮小することができる。さらに、レイアウト設定を確定する前のスタンプＤは、操作パネル３８２の所定の操作によって、９０°ずつ回転させることもできる。
【００３４】
スタンプ調整画面で写真画像Ｇ上におけるスタンプＤの配置、大きさ及び回転角度（レアウト設定）を設定した後、決定操作を行うと、その内容で当該スタンプＤのレイアウトが確定し、当該スタンプＤの破線枠が消えた状態のスタンプ確定／追加選択画面となる（図６）。さらに、当該写真画像Ｇに新たなスタンプＤを追加したい場合には、ソフトキーＢ１（ＡｄｄＤｅｃ）に対応する押しボタンを操作すると、再びスタンプ選択画面（図４）へ移行して、所望のスタンプＤを選択して写真画像ＧにスタンプＤを追加することが可能になる（図７）。当該写真画像Ｇにこれ以上スタンプＤを付加しない場合には、スタンプ確定／追加選択画面（図６）において、ソフトキーＢ２（Ｅｘｉｔ）に対応する押しボタンを操作すると、前記のメニュー画面等に戻ることができる。
【００３５】
一方、写真画像Ｇに付加して確定した後のスタンプＤを選択して削除したい場合には、前記のメニュー画面からスタンプ削除を選択すると、その写真画像に付加したスタンプを選択して削除するためのスタンプ削除画面が液晶ディスプレイ３８１の画面に表示される（図８）。このスタンプ削除画面においては、写真画像Ｇに付加されたスタンプＤ１〜Ｄ４のいずれかにフォーカスが当たった状態で表示（太線で表示等）され、操作パネル３８２の上下左右ボタンを操作することによって、削除対象（フォーカスが当たった状態）となるスタンプＤを選択することができる。そして、ソフトキーＢ１（ＤｅｌＤｅｃ）に対応する押しボタンを操作すると、削除対象として選択されてフォーカスが当たった状態のスタンプＤ（例えば、スタンプＤ１）が当該写真画像Ｇ上から削除される。ソフトキーＢ２（Ｅｘｉｔ）に対応する押しボタンを操作すると、メニュー画面等に戻ることができる。
【００３６】
このように、操作表示部３８の操作によって、所望のデジタル画像ファイルの選択及び選択したデジタル画像ファイルの写真画像Ｇに所望のスタンプＤを任意の位置に任意の大きさ及び回転角度で追加及び削除してレイアウトすることができる。そして、スタンプＤのレイアウトが確定した後、所定の記録実行操作を行うことにより、所望のスタンプＤが付加された所望の写真画像Ｇを記録紙Ｐに記録してデジタル写真プリントを作成することができる。
【００３７】
図９は、本発明に係るインクジェット式記録装置５０の第１実施例における記録制御部１００の機能ブロック図である。  
「記録制御装置」としての記録制御部１００は、機能ブロックとして、ＵＩ（Ｕｓｅｒ・Ｉｎｔｅｒｆａｃｅ）制御部１１５、解析処理部１１６、スタンプ画像デコード処理部１１７、写真画像デコード処理部１１８、スタンプオブジェクト情報生成部１２１、スタンプ画像調整部１２２、写真画像調整部１２３及び記録データ生成部１１９を有している。
【００３８】
ＵＩ制御部１１５は、記録紙Ｐへの記録実行時にユーザに対して、操作表示部３８における液晶ディスプレイ２８１への表示出力及び操作パネル３８２の操作入力を実行する。具体的には、図４〜図８に図示したような手順で、ＲＯＭ１０１又は不揮発性メモリ１０５或いはメモリカードスロット３６に挿入されたメモリカード３０１に保存されているレイアウト情報の選択、メモリカード３０１に保存されているデジタル画像ファイルの選択並びに不揮発性メモリ１０５又はメモリカード３０１に保存されているスタンプ画像の選択及び配置をユーザが行うための表示出力及び操作入力制御を実行する。ここで、写真画像レイアウトのレイアウト情報とは、記録紙Ｐに対する写真画像レイアウトについての描画制御コマンドを含むスクリプト（レイアウト制御プログラム）であり、写真画像レイアウトの種類としては、記録紙Ｐのサイズごとに、フチなしとフチありの他、記録紙Ｐ上における写真画像のレイアウトとして上半分、２面、４面、８面又は２０面等がある。
【００３９】
解析処理部１１６は、操作表示部３８を介してユーザが選択した写真画像レイアウトのスクリプトに含まれる描画制御コマンド等を解析して各写真画像をオブジェクトとして管理し、写真画像ごとに記録実行領域における開始座標、サイズ、回転指定（０°、９０°、１８０°又は２７０°）、フィッティング、アライメント等の写真画像のレイアウトに関する「写真オブジェクト情報」を生成する。  
スタンプオブジェクト情報生成部１２１は、操作表示部３８を介してユーザが液晶ディスプレイ３８１の画面上で選択及び写真画像Ｇに対してレイアウト設定したスタンプＤのレイアウトを前記の写真画像レイアウトと同じ座標系の座標情報に変換した「スタンプオブジェクト情報」をスタンプＤの画像ごとに生成する。すなわち、この「スタンプオブジェクト情報」は、ＵＩ制御部１１５から出力される液晶ディスプレイ３８１の画面に表示された写真画像Ｇ上の座標情報を、記録実行領域の座標系の座標情報に変換したものである。具体的には、記録実行領域におけるスタンプＤの画像の座標、サイズ及び回転角度（０°、９０°、１８０°又は２７０°）等の設定が含まれているオブジェクト情報である。この座標変換は、解析処理部１１６が生成した「写真オブジェクト情報」における写真画像のレイアウトに基づいて実行することができる。
【００４０】
スタンプ画像デコード処理部１１７は、操作表示部３８を介してユーザが液晶ディスプレイ３８１の画面上で選択及び写真画像Ｇに対してレイアウト設定したスタンプＤのデジタル画像ファイルを、ＲＯＭ１０１、不揮発性メモリ１０５又はメモリカード３０１から入力するとともに、必要に応じて復号（デコード）して、操作表示部３８を介してユーザが液晶ディスプレイ３８１の画面上で選択及び写真画像Ｇに対してレイアウト設定したスタンプＤのスタンプ画像データを取得する。  
写真画像デコード処理部１１８は、操作表示部３８を介してユーザが記録実行対象として選択した写真画像Ｇのデジタル画像ファイルをメモリカード３０１又はデジタルカメラ３０２から入力するとともに、必要に応じて復号（デコード）して、操作表示部３８を介してユーザが選択した写真画像Ｇの写真画像データを取得する。
【００４１】
スタンプ画像調整部１２２は、「スタンプオブジェクト情報」に基づいて、操作表示部３８を介してユーザが液晶ディスプレイ３８１の画面上で選択及び写真画像Ｇに対してレイアウト設定したスタンプＤのスタンプ画像データのリサイズ処理及び回転処理等を実行してスタンプ画像データの記録展開データを生成する。  
写真画像調整部１２３は、「写真オブジェクト情報」に基づいて、操作表示部３８を介してユーザが記録実行対象として選択した写真画像Ｇの写真画像データの回転処理、リサイズ処理及フィッティング処理等を実行して写真画像データの記録展開データを生成する。  
記録データ生成部１１９は、写真画像調整部１２３が生成した写真画像データの記録展開データを「写真オブジェクト情報」に基づいて配置及び展開するとともに、スタンプ画像調整部１２２が生成したスタンプ画像データの記録展開データを「スタンプオブジェクト情報」に基づいて配置及び展開し、写真画像データの記録展開データとスタンプ画像データの記録展開データとを合成して最終的な記録データを生成する。
【００４２】
図１０は、スタンプオブジェクト情報生成部１２１における「スタンプオブジェクト情報」の生成手順を示したフローチャートである。  
まず、解析処理部１１６が生成した「写真オブジェクト情報」（写真枠情報）を取得する（ステップＳ１）。具体的な内容としては、写真オブジェクトのＸＹ座標情報（LayoutＸ、LayoutＹ）及び縦横サイズ情報（LayoutＷ、LayoutＨ）を取得する。つづいて、ＵＩ制御部１１５から液晶ディスプレイ３８１の画面上においてユーザが設定した写真画像Ｇに対するスタンプＤのレイアウトに関する情報（写真画像座標系）を取得する（ステップＳ２）。具体的な内容しては、写真画像Ｇに対するスタンプＤのＸＹ座標情報（StampＸ、StampＹ）及び縦横サイズ情報（StampＷ、StampＨ）を取得する。つづいて、写真画像Ｇの原画像の縦横サイズ（PicＷ、PicＨ）を取得する（ステップＳ３）。
【００４３】
そして、取得した写真オブジェクトのＸＹ座標情報（LayoutＸ、LayoutＹ）及び縦横サイズ情報（LayoutＷ、LayoutＨ）並びに原画像の縦横サイズ情報（PicＷ、PicＨ）に基づいて、写真画像座標系情報であるスタンプＤのＸＹ座標情報（StampＸ、StampＹ）及び縦横サイズ情報（StampＷ、StampＨ）を記録紙Ｐへの記録実行領域の座標系情報に座標変換する演算処理を実行する（ステップＳ４）。具体的には、「写真オブジェクト情報」（写真枠情報）における写真オブジェクトのＸＹ座標情報（LayoutＸ、LayoutＹ）を基準として、写真画像サイズと原画像サイズとの縦長比（LayoutＨ／PicＨ）及び横長比（LayoutＷ／PicＷ）に基づいて、スタンプＤの新ＸＹ座標情報（StampＸ２、StampＹ２）及び新縦横サイズ情報（StampＷ２、StampＨ２）を算出する（ステップＳ４）。
【００４４】
このようにして、本発明に係るインクジェット式記録装置５０によれば、元の写真画像レイアウトのレイアウト情報（スクリプト）を全く変更することなく、写真画像にスタンプ画像を合成した記録データを生成して記録紙Ｐへの記録を実行することができる。それによって、写真画像にスタンプ画像を付加して記録紙Ｐを実行する際には、写真画像レイアウトのスクリプトを再生成することなく写真画像に対するスタンプ画像の追加又は削除することが可能になるので、インクジェット式記録装置５０における記録制御部１００の画像合成処理の処理負荷を低減させることができる。
【００４５】
図１１は、本発明に係るインクジェット式記録装置５０の第２実施例における記録制御部１００の機能ブロック図である。以下、第１実施例と異なる部分を中心に説明する。  
第２実施例の記録制御部１００は、第１実施例のスタンプオブジェクト情報生成部１２１に換えて、スタンプオブジェクトリスト生成部１３１を有している。このスタンプオブジェクトリスト生成部１３１は、操作表示部３８を介してユーザが液晶ディスプレイ３８１の画面上で選択及び写真画像Ｇに対して設定したスタンプＤの写真画像座標系情報のレイアウト設定を、記録実行領域の座標系情報に座標変換せずに、写真画像座標系のままの「スタンプオブジェクト情報」を生成する。また、ユーザが選択したスタンプＤのスタンプ画像ごとに「スタンプオブジェクト情報」を生成するとともに、生成した「スタンプオブジェクト情報」を写真画像Ｇごとにグループ化してリスト化する。すなわち、ユーザが１枚の記録紙Ｐに２以上の写真画像を記録する写真画像レイアウトのレイアウト情報（スクリプト）を選択した場合には、スタンプ画像ごとに写真画像座標系の「スタンプオブジェクト情報」を生成するとともに、その「スタンプオブジェクト情報」を複数の写真画像のそれぞれに関連付けてグループ化したリスト１３４（以下、「スタンプオブジェクト情報リスト１３４」という。）を生成する。
【００４６】
また、第２実施例の記録制御部１００は、第１実施例の写真画像調整部１２３に換えて、写真画像調整合成部１３３を有している。この写真画像調整合成部１３３は、「写真オブジェクト情報」に基づいて、各写真画像データの記録展開データを生成するとともに、スタンプオブジェクト情報リスト１３４に基づいて、写真画像データの記録展開データへ対応するスタンプ画像データの記録展開データを合成するスタンプ合成処理を写真画像ごとに実行する。記録データ生成部１１９は、スタンプ画像データの記録展開データを合成した後の写真画像データの記録展開データを「写真オブジェクト情報」に基づいて配置及び展開して、最終的な記録データを生成する。
【００４７】
図１２は、「スタンプオブジェクト情報」及びスタンプオブジェクト情報リスト１３４の構成の一例を図示したものである。  
第２実施例における「スタンプオブジェクト情報」は、スタンプ設定内容と次のスタンプオブジェクト情報ポインタとを有している。記録制御部１００は、複数面記録の実行時には、各写真画像に写真画像名として番号を付して管理する。このスタンプ設定内容には、当該スタンプが配置された写真画像の写真画像名（番号）と、その写真画像の座標系におけるスタンプ画像の座標、サイズ、回転指定（０°、９０°、１８０°又は２７０°）及びレイヤ指定とが含まれる。また、次のスタンプオブジェクト情報ポインタは、次の「スタンプオブジェクト情報」が在る場所を示すものであり、複数の「スタンプオブジェクト情報」を関連付けてグループ化するための情報である。具体的には、次の「スタンプオブジェクト情報」が格納されているメモリのアドレスを設定し、最後の「スタンプオブジェクト情報」の次のスタンプオブジェクト情報ポインタには、ＮＵＬＬを設定する。
【００４８】
スタンプオブジェクト情報リスト１３４は、写真画像名（番号）、スタンプオブジェクト情報ポインタ及び当該写真画像のオブジェクト数のリスト項目を有している。写真画像名には、対応する写真画像の番号を設定する。尚、この写真画像名は、特に番号に限定されるものでないのは言うまでもなく、例えば、ファイル名やユニークなＩＤ等であっても差し支えない。スタンプオブジェクト情報ポインタは、当該写真画像に設定された「スタンプオブジェクト情報」の最初のオブジェクトが在る場所を示すものであり、具体的には、最初の「スタンプオブジェクト情報」が格納されているメモリのアドレスを設定する。
【００４９】
オブジェクト数は、当該写真画像に設定されたスタンプオブジェクトの数である。第２実施例における「スタンプオブジェクト情報」には、スタンプ設定内容の他に次のスタンプオブジェクト情報ポインタが設定されているので、最初の「スタンプオブジェクト情報」からスタンプオブジェクト情報リスト１３４のオブジェクト数だけ「スタンプオブジェクト情報」を辿っていけば、当該写真画像に設定されたスタンプの「スタンプオブジェクト情報」を全て取得することができる。
【００５０】
図１３は、写真画像調整合成部１３３における写真画像調整手順及び合成手順を示したフローチャートである。尚、当該手順は、「写真オブジェクト情報」で指定されている写真画像ごとに実行される手順である。  
まず、解析処理部１１６から「写真オブジェクト情報」を取得する（ステップＳ１１）。つづいて、スタンプオブジェクト情報リスト１３４を参照して、取得した「写真オブジェクト情報」で指定されている写真画像に対応する「スタンプオブジェクト情報」（写真画像座標系）を取得する（ステップＳ１２）。つづいて、画像合成処理の処理ラインを０に設定し（ステップＳ１３）、「写真オブジェクト情報」に基づいて、写真画像データの回転処理、リサイズ処理及フィッティング処理等を実行して当該処理ラインの写真画像の記録展開データを生成し、当該処理ラインに配置する（ステップＳ１４）。つづいて、取得した「スタンプオブジェクト情報」の内容を参照して、当該処理ラインにスタンプが配置されているか否かを判定し（ステップＳ１５）、当該処理ラインにスタンプが配置されていなければ（ステップＳ１５でＮｏ）、そのまま処理ラインをインクリメントして（ステップＳ１８）、次の処理ラインの記録展開データ生成処理（ステップＳ１４）へ移行する。
【００５１】
一方、当該処理ラインにスタンプが配置されている場合には（ステップＳ１５でＹｅｓ）、そのスタンプの「スタンプオブジェクト情報」に基づいて、スタンプ画像データの回転処理及びリサイズ処理等を実行して当該処理ラインのスタンプ画像の記録展開データを生成し、当該処理ラインに配置して写真画像の記録展開データと合成する（ステップＳ１６）。つづいて、当該処理ラインが当該写真画像の最終処理ラインか否かを判定し（ステップＳ１７）、最終処理ラインでない場合には（ステップＳ１７でＮｏ）、そのまま処理ラインをインクリメントして（ステップＳ１８）、次の処理ラインの記録展開データ生成処理（ステップＳ１４）へ移行する。そして、最終処理ラインの処理が終了した時点で（ステップＳ１７でＹｅｓ）、当該手順を終了する。
【００５２】
このように、１枚の記録紙Ｐに複数の写真画像を記録する複数面記録を実行する際には、写真画像座標系の「スタンプオブジェクト情報」がスタンプオブジェクトリスト生成部１３１により写真画像ごとに予めグループ化されてリスト化されているので、このスタンプオブジェクト情報リスト１３４から写真画像データごとに合成すべきスタンプ画像データを特定することができる。したがって、複数面記録のレイアウト情報（スクリプト）に基づいて複数面記録の記録データを生成する前に、このスタンプオブジェクト情報リスト１３４に基づいてスタンプ画像データの記録展開データを写真画像データの記録展開データに合成することができる。
【００５３】
それによって、記録データ生成部１１９は、スタンプ画像を合成した後の写真画像の記録展開データを複数面記録のレイアウト情報（スクリプト）を解析して得た「写真オブジェクト情報」に基づいて配置及び展開するだけで、最終的な複数面記録の記録データを生成することができる。それによって、複数面記録のレイアウト情報（スクリプト）を全く変更することなく、複数の写真画像にスタンプ画像を合成した複数面レイアウトの記録データを生成して記録紙Ｐへの複数面記録を実行することができるので、インクジェット式記録装置５０の記録制御部１００における複数面記録実行時の画像合成処理の処理負荷を低減させることができる。
【００５４】
さらに、第２実施例においては、写真画像座標系の「スタンプオブジェクト情報」に基づいて、最終的な記録データを生成する前段階で写真画像調整合成部１３３が写真画像とスタンプ画像とを合成した記録展開データを写真画像ごとに生成する。したがって、記録データ生成部１１９において、第１実施例のように「スタンプオブジェクト情報」のオブジェクト処理を実行する必要がなく写真画像データの記録展開データとスタンプ画像データの記録展開データとの合成処理を実行する必要もなくなる。それによって、記録データ生成部１１９で必要な処理メモリの容量を最小限にすることができる。
【００５５】
図１４は、本発明に係るインクジェット式記録装置５０の第３実施例におけるスタンプオブジェクト情報リスト１３４の構成を図示したものである。  
第３実施例は、上述した第２実施例において、スタンプ画像調整部１３２で複数のスタンプ画像を合成して一のスタンプ画像として処理する構成としたものである。
【００５６】
具体的には、一の写真画像に対して二以上のスタンプが設定されている場合には、「スタンプオブジェクト情報」（写真画像座標系）に基づいて、スタンプ画像調整部１３２で当該写真画像に設定されている全てのスタンプのスタンプ画像を合成した合成スタンプ画像データの記録展開データを生成してメモリ（ＲＡＭ１０２等）に記憶する。そして、スタンプ画像調整部１３２は、操作表示部３８を介してユーザが液晶ディスプレイ３８１の画面上で当該写真画像にスタンプを追加又は削除する度に、スタンプ画像を再合成した合成スタンプ画像データの記録展開データを生成し、メモリに記憶している合成スタンプ画像データの記録展開データを更新する。
【００５７】
この二以上のスタンプ画像を合成した合成スタンプ画像データの記録展開データがメモリに記憶されている場合には、対応する写真画像のスタンプオブジェクト情報リスト１３４（図１４）に、その合成スタンプ画像データの記録展開データが保存されているメモリアドレスを示す合成スタンプ内蔵メモリポインタを設定する。写真画像調整合成部１３３は、スタンプ合成処理の際に、その写真画像に対応するスタンプオブジェクト情報リスト１３４の合成スタンプ内蔵メモリポインタを参照する。写真画像調整合成部１３３は、この合成スタンプ内蔵メモリポインタがＮＵＬＬデータではなくメモリアドレスが指定されている場合には、そのメモリアドレスに記憶されている合成スタンプ画像データ（複数のスタンプ画像が合成されたスタンプ画像データ）の記録展開データと写真画像データの記録展開データとを合成する。一方、写真画像調整合成部１３３は、合成スタンプ内蔵メモリポインタがＮＵＬＬデータの場合には、上記第２実施例と同様の手順でスタンプ画像データの記録展開データと写真画像データの記録展開データとを合成する。このように、写真画像調整合成部１３３において複数のスタンプ画像を一のスタンプ画像データに合成してから写真画像データに合成するので、写真画像調整合成部１３３におけるスタンプ画像と写真画像との合成処理に必要な処理メモリの容量を低減することができる。
【００５８】
尚、本発明は上記実施例に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることは言うまでもない。
【図面の簡単な説明】
【００５９】
【図１】本発明に係るインクジェット式記録装置の概略の平面図である。
【図２】本発明に係るインクジェット式記録装置の概略の側面図である。
【図３】本発明に係るインクジェット式記録装置の概略のブロック図である。
【図４】スタンプ選択画面を模式的に図示したものである。
【図５】スタンプ調整画面を模式的に図示したものである。
【図６】スタンプ確定／追加選択画面を模式的に図示したものである。
【図７】スタンプ確定／追加選択画面を模式的に図示したものである。
【図８】スタンプ削除画面を模式的に図示したものである。
【図９】本発明の第１実施例における記録制御部の機能ブロック図である。
【図１０】スタンプオブジェクト情報の生成手順を示したフローチャートである。
【図１１】本発明の第２実施例における記録制御部の機能ブロック図である。
【図１２】スタンプオブジェクト情報等の構成の一例を図示したものである。
【図１３】写真画像調整手順及び合成手順を示したフローチャートである。
【図１４】スタンプオブジェクト情報リストの構成の一例を図示したものである。
【符号の説明】
【００６０】
３６  メモリカードスロット、３８  操作表示部、５０  インクジェット式記録装置、５１  キャリッジガイド軸、５２  プラテン、５３  搬送駆動ローラ、５４  搬送従動ローラ、５５  排紙駆動ローラ、５６  排紙従動ローラ、６１  キャリッジ、６２  記録ヘッド、１００  記録制御部、１０１  ＲＯＭ、１０２  ＲＡＭ、１０３  ＡＳＩＣ、１０４  ＣＰＵ、１０５  不揮発性メモリ、３０１  メモリカード、３０２  デジタルカメラ、Ｐ  記録紙、Ｘ  主走査方向、Ｙ  副走査方向
【図１】
2007281595.tif 000003
【図２】
2007281595.tif 000004
【図３】
2007281595.tif 000005
【図４】
2007281595.tif 000006
【図５】
2007281595.tif 000007
【図６】
2007281595.tif 000008
【図７】
2007281595.tif 000009
【図８】
2007281595.tif 000010
【図９】
2007281595.tif 000011
【図１０】
2007281595.tif 000012
【図１１】
2007281595.tif 000013
【図１２】
2007281595.tif 000014
【図１３】
2007281595.tif 000015
【図１４】
2007281595.tif 000016