(57)【要約】【課題】用紙に回転角度やサイズの異なる複数の画像配置領域がレイアウトされている場合であっても印刷の高速化を図ることができる。【解決手段】用紙が最初の展開位置に達したとき、画像配置領域Ｎｏ．１には写真画像の画像データを展開して展開後のデータを配置する。また、このデータを展開元データとしてメモリに格納する。画像配置領域Ｎｏ．２にはＮｏ．１の展開元データをコピーする。その後、用紙が２番目の展開位置に達したとき、画像配置領域Ｎｏ．３にはＮｏ．１の展開元データを縮小して得たデータを配置する。また、この縮小後のデータを展開元データとしてメモリに格納する。画像配置領域Ｎｏ．４，５にはそれぞれＮｏ．３の展開元データをコピーする。【選択図】図３
2008179085.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷を行う印刷手段と、
前記記録媒体にサイズの異なる複数の画像配置領域をレイアウトするレイアウト設定手段と、
前記複数の画像配置領域の各々につき画像配置領域の回転角度及びサイズを含む画像配置領域に関する情報を記憶する情報記憶手段と、
画像展開データを保存するデータ保存手段と、
前記レイアウト設定手段によってレイアウトされた各画像配置領域に画像を配置するにあたり、各画像配置領域に関する情報を前記情報記憶手段から読み出し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だ前記データ保存手段に保存されていなかった場合には該画像展開データを作成して前記データ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが前記データ保存手段に保存されていた場合には該保存されていた画像展開データを利用して今回の画像配置領域に配置する画像配置手段と、
前記画像配置手段によって配置された内容に基づいて前記印刷手段を制御する印刷制御手段と、
を備えた印刷処理装置。
【請求項２】
前記レイアウト設定手段は、印刷順序の１から順にサイズが大から小になるよう前記記録媒体に複数の画像配置領域をレイアウトし、
前記画像配置手段は、前記レイアウト設定手段によってレイアウトされた各画像配置領域に画像を配置するにあたり、印刷順序の１から順に画像配置領域に関する情報を前記情報記憶手段から読み出し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だ前記データ保存手段に保存されていなかった場合には該画像展開データを作成して前記データ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値でサイズが異なる画像展開データが前記データ保存手段に保存されていた場合には、該保存されていた画像展開データを縮小して今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値でサイズも同じ画像展開データが前記データ保存手段に保存されていた場合には、該保存されていた画像展開データをそのまま今回の画像配置領域に配置する、
請求項１に記載の印刷処理装置。
【請求項３】
前記印刷手段は、印刷ヘッドを搭載したキャリッジが主走査方向に移動しながら前記印刷ヘッドからインクを前記記録媒体に吐出したあと該記録媒体を前記主走査方向と直交する副走査方向に搬送し、
前記レイアウト設定手段は、印刷順序の１から順にサイズが大から小になるよう前記記録媒体に複数の画像配置領域をレイアウトするにあたり、前記主走査方向に沿って同じ回転角度で同じサイズの画像配置領域が並ぶようにレイアウトする、
請求項２に記載の印刷処理装置。
【請求項４】
前記記録媒体は、フリーカットシール紙である、
請求項１〜３のいずれかに記載の印刷処理装置。
【請求項５】
コンピュータ・ソフトウェアによる印刷処理方法であって、
（ａ）記録媒体にサイズの異なる複数の画像配置領域をレイアウトするステップと、
（ｂ）前記複数の画像配置領域の各々につき画像配置領域の回転角度及びサイズを含む画像配置領域に関する情報を所定の情報記憶手段に記憶するステップと、
（ｃ）前記ステップ（ａ）でレイアウトした各画像配置領域に画像を配置するにあたり、各画像配置領域に関する情報を前記情報記憶手段から読み出し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だ所定のデータ保存手段に保存されていなかった場合には該画像展開データを作成して前記データ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが前記データ保存手段に保存されていた場合には該保存されていた画像展開データを利用して今回の画像配置領域に配置するステップと、
（ｄ）前記ステップ（ｃ）で配置した内容に基づいて、前記記録媒体に印刷を行う印刷手段を制御するステップと、
を含む印刷処理方法。
【請求項６】
請求項５に記載の印刷処理方法の各ステップを１又は複数のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理装置、印刷処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、プリンタとして、シール面が多数のマス目に分割されたいわゆるフォトシール紙に印刷する機能を搭載したものが知られている。こうした機能を搭載したプリンタでは、各マス目に画像を印刷するにあたり、マス目ごとに、毎回、画像展開（圧縮画像データを解析し復元する作業）、リサイズ（サイズを調整する作業）及び自動補正（コントラストや露出等の補正）を実行してデータを作成することも考えられるが、そうすると一枚のフォトシール紙を印刷するのに長時間を要することになる。このため、特許文献１では、最初のマス目に印刷する画像について、画像展開、リサイズ及び自動補正を実行してデータを作成し該データをコピー元として保持し、それ以降のマス目に印刷する画像については、画像展開等を実行せずコピー元の画像データを利用することにより、フォトシール紙に印刷する時間の短縮化を図っている。
【特許文献１】特開２００６−１３５４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した公報では、フォトシール紙の各マス目がすべて同じ向き・同じサイズのものを想定しており、マス目の向きやサイズの異なるものが混在するフォトシール紙やマス目の向きやサイズをユーザが自由に決めることのできるフリーカットシール紙については考慮されていない。このため、フォトシール紙に向きやサイズの異なるマス目が存在する場合には、向きやサイズが変わるたびに画像展開、リサイズ及び自動補正を実行することになり、印刷時間の短縮化を十分図ることができないという問題があった。
【０００４】
本発明は、このような課題を解決するためになされたものであり、記録媒体に回転角度やサイズの異なる複数の画像配置領域がレイアウトされている場合であっても印刷の高速化を図ることができる印刷処理装置、印刷処理方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の印刷処理装置は、
記録媒体に印刷を行う印刷手段と、
前記記録媒体にサイズの異なる複数の画像配置領域をレイアウトするレイアウト設定手段と、
前記複数の画像配置領域の各々につき画像配置領域の回転角度及びサイズを含む画像配置領域に関する情報を記憶する情報記憶手段と、
画像展開データを保存するデータ保存手段と、
前記レイアウト設定手段によってレイアウトされた各画像配置領域に画像を配置するにあたり、各画像配置領域に関する情報を前記情報記憶手段から読み出し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だ前記データ保存手段に保存されていなかった場合には該画像展開データを作成して前記データ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが前記データ保存手段に保存されていた場合には該保存されていた画像展開データを利用して今回の画像配置領域に配置する画像配置手段と、
前記画像配置手段によって配置された内容に基づいて前記印刷手段を制御する印刷制御手段と、
を備えたものである。
【０００７】
この印刷処理装置では、まず、記録媒体にサイズの異なる複数の画像配置領域をレイアウトする。また、レイアウトされた複数の画像配置領域の各々につき、画像配置領域の回転角度及びサイズを含む画像配置領域に関する情報を所定の情報記憶手段に記憶する。その後、レイアウトされた各画像配置領域に画像を配置するにあたり、各画像配置領域に関する情報を情報記憶手段から読み出し、今回読み出した情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だデータ保存手段に保存されていない場合には該画像展開データを作成して所定のデータ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置する。一方、今回読み出した情報に含まれる画像配置領域の回転角度と同じ値の画像展開データがデータ保存手段に保存されていた場合には該保存されていた画像展開データを利用して今回の画像配置領域に配置する。そして、配置された内容に基づいて印刷手段を制御する。この結果、各画像配置領域に異なるサイズの画像が印刷された印刷物が得られる。このように、今回読み出した情報に含まれる画像配置領域の回転角度と同じ値の画像展開データがデータ保存手段に保存されていた場合には、画像展開することなく、該保存されていた画像展開データを利用して今回の画像配置領域に配置する。したがって、記録媒体に回転角度やサイズの異なる複数の画像配置領域がレイアウトされている場合であっても印刷の高速化を図ることができる。
【０００８】
本発明で「記録媒体」とは、印刷可能な媒体であればよく、例えば材質は紙であってもよいしプラスチックであってもよく、形状は１枚ずつカットされていてもよいしロールになっていてもよい。また、「画像展開」とは、圧縮されている画像データを読み出して解析し復元することをいう。
【０００９】
本発明の印刷処理装置において、前記レイアウト設定手段は、印刷順序の１から順にサイズが大から小になるよう前記記録媒体に複数の画像配置領域をレイアウトし、前記画像配置手段は、前記レイアウト設定手段によってレイアウトされた各画像配置領域に画像を配置するにあたり、印刷順序の１から順に画像配置領域に関する情報を前記情報記憶手段から読み出し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だ前記データ保存手段に保存されていなかった場合には該画像展開データを作成して前記データ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値でサイズが異なる画像展開データが前記データ保存手段に保存されていた場合には、該保存されていた画像展開データを縮小して今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値でサイズも同じ画像展開データが前記データ保存手段に保存されていた場合には、該保存されていた画像展開データをそのまま今回の画像配置領域に配置してもよい。こうすれば、画像配置領域に関する情報は印刷順序の１から順につまりサイズの大きいものから順に読み出されるため、今回読み出した画像配置領域の回転角度と同じ値でサイズの異なる画像展開データが保存されていた場合には、該画像展開データを拡大することなく縮小して今回の画像配置領域に配置することができる。
【００１０】
このように印刷順序の１から順にサイズが大から小になるよう記録媒体に複数の画像配置領域をレイアウトする印刷処理装置において、前記印刷手段は、印刷ヘッドを搭載したキャリッジが主走査方向に移動しながら前記印刷ヘッドからインクを前記記録媒体に吐出したあと該記録媒体を前記主走査方向と直交する副走査方向に搬送し、前記レイアウト設定手段は、印刷順序の１から順にサイズが大から小になるよう前記記録媒体に複数の画像配置領域をレイアウトするにあたり、前記主走査方向に沿って同じ回転角度で同じサイズの画像配置領域が並ぶようにレイアウトしてもよい。こうすれば、主走査方向に沿って並んでいる同じ回転角度で同じサイズの画像配置領域については、少なくとも１回はデータ保存手段に保存されている画像展開データをそのまま今回の画像配置領域に配置することができるため、本発明の効果を有効に得ることができる。
【００１１】
本発明の印刷処理装置において、前記記録媒体は、フリーカットシール紙としてもよい。フリーカットシール紙とは、ユーザがハサミやカッタなどで自由な大きさにカットして使うシール紙である。本発明は、このようなフリーカットシール紙に印刷するときに適用する意義が高い。
【００１２】
本発明の印刷処理方法は、
コンピュータ・ソフトウェアによる印刷処理方法であって、
（ａ）記録媒体にサイズの異なる複数の画像配置領域をレイアウトするステップと、
（ｂ）前記複数の画像配置領域の各々につき画像配置領域の回転角度及びサイズを含む画像配置領域に関する情報を所定の情報記憶手段に記憶するステップと、
（ｃ）前記ステップ（ａ）でレイアウトした各画像配置領域に画像を配置するにあたり、各画像配置領域に関する情報を前記情報記憶手段から読み出し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だ所定のデータ保存手段に保存されていなかった場合には該画像展開データを作成して前記データ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置し、今回読み出した前記情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが前記データ保存手段に保存されていた場合には該保存されていた画像展開データを利用して今回の画像配置領域に配置するステップと、
（ｄ）前記ステップ（ｃ）で配置した内容に基づいて、前記記録媒体に印刷を行う印刷手段を制御するステップと、
を含むものである。
【００１３】
この印刷処理方法では、まず、記録媒体にサイズの異なる複数の画像配置領域をレイアウトする。また、レイアウトされた複数の画像配置領域の各々につき、画像配置領域の回転角度及びサイズを含む画像配置領域に関する情報を所定の情報記憶手段に記憶する。その後、レイアウトされた各画像配置領域に画像を配置するにあたり、各画像配置領域に関する情報を情報記憶手段から読み出し、今回読み出した情報に含まれる画像配置領域の回転角度と同じ値の画像展開データが未だデータ保存手段に保存されていない場合には該画像展開データを作成して所定のデータ保存手段に保存すると共に該画像展開データを今回の画像配置領域に配置する。一方、今回読み出した情報に含まれる画像配置領域の回転角度と同じ値の画像展開データがデータ保存手段に保存されていた場合には該保存されていた画像展開データを利用して今回の画像配置領域に配置する。そして、配置された内容に基づいて印刷手段を制御する。この結果、各画像配置領域に異なるサイズの画像が印刷された印刷物が得られる。このように、今回読み出した情報に含まれる画像配置領域の回転角度と同じ値の画像展開データがデータ保存手段に保存されていた場合には、画像展開することなく、該保存されていた画像展開データを利用して今回の画像配置領域に配置する。したがって、記録媒体に回転角度やサイズの異なる複数の画像配置領域がレイアウトされている場合であっても印刷の高速化を図ることができる。なお、この印刷処理方法に、上述したいずれかの印刷処理装置の機能を実現するようなステップを追加してもよい。
【００１４】
本発明のプログラムは、１又は複数のコンピュータに、本発明の印刷処理方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した本発明の印刷処理方法と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の印刷処理装置の一実施形態であるフォトプリンタ１０の前面扉１４及びカバー３０を開けた状態の斜視図、図２は、フォトプリンタ１０の電気的構成の概略を示すブロック図である。
【００１６】
本実施形態のフォトプリンタ１０は、プリンタ本体１２の上面に設けられた操作パネル２０と、プリンタ本体１２の上面の奥の一辺に開閉自在に取り付けられ閉状態で操作パネル２０を覆うカバー３０と、プリンタ本体１２に内蔵されたプリント機構５０（図２参照）と、プリンタ本体１２の前面を開閉可能な前面扉１４と、フォトプリンタ１０の全体の制御を司るコントローラ７０（図２参照）とを備えている。
【００１７】
操作パネル２０は、文字や図形、記号などを表示するディスプレイ２２と、このディスプレイ２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、図２に示すように、電源のオンオフを行うための電源ボタン２４ａ、印刷機能に関する複数の選択肢が並んだメインメニュー画面（図２参照）を呼び出すためのメニューボタン２４ｂ、操作を途中でキャンセルしたり用紙への印刷を途中で中断したりするためのキャンセルボタン２４ｃ、用紙への印刷実行を指示するための印刷ボタン２４ｄ、メモリカードスロット１６に挿入されたメモリカードＭに編集画像等を保存するための保存ボタン２４ｅ、ディスプレイ２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したり画像枠の大きさを変更するときに操作される上下左右の各矢印ボタン２４ｆ〜２４ｉ、この上下左右の各矢印ボタン２４ｆ〜２４ｉの中央に配置され各矢印ボタン２４ｆ〜２４ｉによって選択されている選択肢に決定したことを指示するためのＯＫボタン２４ｊ、ディスプレイ２２に表示されている画像を拡大・縮小するときに操作されるズームボタン２４ｋなどで構成されている。
【００１８】
カバー３０は、プリンタ本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル２０の表面を外部に露出し（図１参照）、閉状態では操作パネル２０を覆う。このカバー３０は、ディスプレイ２２と同じ大きさの窓３２を備えており、カバー３０が閉状態のときにはユーザはこの窓３２を介してディスプレイ２２の表示内容を確認することができる。更に、カバー３０は、開状態のときに操作パネル２０に対して斜め後方に傾斜した状態で保持されるようになっている。このため、開状態のカバー３０の裏面は、用紙をプリント機構５０へ供給するためのトレイとして利用可能である。また、操作パネル２０の奥には、プリント機構５０の給紙口５８が設けられ、この給紙口５８には、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド５９，５９が設けられている。
【００１９】
プリント機構５０は、プリンタ本体１２の内部に配置され、図２に示すように、左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右に往復動するキャリッジ５３と、このキャリッジ５３に搭載されシアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４と、各インクカートリッジ５４から供給された各インクに圧力をかけてノズルから用紙に向かってインクを吐出する印刷ヘッド５５と、操作パネル２０に形成された給紙口５８から供給された用紙を排紙トレイである開状態の前面扉１４へ送り出す搬送ローラ５６とを備えている。印刷ヘッド５５は、ここでは圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。キャリッジ５３は、用紙の左右端や上下端を検出する紙端検出センサ５７を備えている。この紙端検出センサ５７は、給紙口５８にセットされた用紙に対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙の左右端を検出して用紙幅の認識を可能にしたり、印刷途中で用紙の後端を検出して用紙長さの認識を可能にしたりする。なお、キャリッジ５３が移動する方向を主走査方向といい、搬送ローラ５６が用紙を搬送する方向を副走査方向という。
【００２０】
前面扉１４は、プリンタ本体１２の前面を開閉するための蓋であり、開状態のときには、プリンタ本体１２の前面から排紙される用紙を受けるための排紙トレイとして機能すると共に、プリンタ本体１２の前面に設けられた各種のメモリカードスロット１６をユーザが利用可能な状態となる。メモリカードスロット１６には、メモリカードＭが差し込まれている。このメモリカードＭには、複数の画像ファイルが記憶されている。
【００２１】
コントローラ７０は、図２に示すように、ＣＰＵ７１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データなどを記憶したＲＯＭ７２と、一時的にデータを記憶するＲＡＭ７３と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ７４と、プリント機構５０、操作パネル２０やメモリカードスロット１６などとの通信を可能とするインタフェース７５と、ディスプレイ２２に描画すべき画像のデータを格納するグラフィックメモリ７６とを備え、これらはバス７７を介して互いに信号のやり取りが可能なように接続されている。このコントローラ７０は、メモリカードスロット１６に挿入されたメモリカードＭの画像ファイルなどを入力するほか、プリント機構５０の紙端検出センサ５７からの検出信号や操作パネル２０のボタン群２４からの指令信号を入力する。また、コントローラ７０は、メモリカードＭに編集画像などを保存するほか、プリント機構５０の印刷ヘッド５５への制御信号や操作パネルのディスプレイ２２への制御信号を出力する。
【００２２】
本実施形態のフォトプリンタ１０のハードウェア構成は図２に示したとおりであるが、そのうちのコントローラ７０のＣＰＵ７１を機能ブロックで表したものを図３に示す。ＣＰＵ７１は、機能ブロックとして、オブジェクト情報生成部７１０やオブジェクト画像生成部７１２，インクデータ生成部７１４を含むものとして記載することができる。オブジェクト情報生成部７１０は、ユーザによって選択設定されたシールレイアウトのデータと写真画像とを入力する。ここで、シールレイアウトとは、１枚のシール紙に画像サイズの異なる画像が複数面配置されたレイアウトであり、その一例を図３に示す。図３のシールレイアウトＳＬ１では、同じ回転角度、同じサイズの画像配置領域が主走査方向（キャリッジ５３の移動方向）に沿って複数並んで列をなし、各列が副走査方向（用紙の送り方向）に並んでいる。この図３では、回転角度（時計回りに回転させたときの角度）が０°でサイズが最も大きな画像配置領域Ｎｏ．１，２が主走査方向に沿って並んだ第１列Ｌ１、回転角度が０°でサイズが２番目に大きな画像配置領域Ｎｏ．３〜５が主走査方向に沿って並んだ第２列Ｌ２、回転角度が０°でサイズが最も小さな画像配置領域Ｎｏ．６〜１０が主走査方向に沿って並んだ第３列Ｌ３、画像配置領域Ｎｏ．６〜１０と同じ回転角度及びサイズの画像配置領域Ｎｏ．１１〜１５が主走査方向に沿って並んだ第４列Ｌ４が形成されている。また、第１列Ｌ１〜第４列Ｌ４のうち、第１列Ｌ１が副走査方向の先端側（印刷順序の早い側）に配置され、その後第２列Ｌ３、第３列Ｌ３、第４列Ｌ４という順序で副走査方向の後端側（印刷順序の遅い側）に向かって配置されている。また、画像配置領域の番号が若いものから順に印刷される。ここで、印刷順序が最も早い第１列Ｌ１の左端を最初の展開位置といい、印刷順序が次に早い第２列Ｌ２の左端を２番目の展開位置といい、以下第３列Ｌ３、第４列Ｌ４の左端をそれぞれ３番目、４番目の展開位置という。また、写真画像の一例も同じく図３に示す。図３の写真画像ＰＧ１は教会をデジタルカメラで撮影した画像である。
【００２３】
さて、オブジェクト情報生成部７１０は、シールレイアウトのデータと写真画像とを入力したあと、シールレイアウトの各画像配置領域にその写真画像を配置するために各画像配置領域ごとに後述するオブジェクト情報を生成する。オブジェクト情報生成部７１０は、こうして生成したオブジェクト情報をオブジェクト画像生成部７１２へ渡す。すると、オブジェクト画像生成部７１２は、印刷順序にしたがって順次オブジェクト情報を読み出し、各オブジェクト情報のオブジェクト種別をコピー元、コピー先、縮小コピーのいずれかに書き換えたあと、そのオブジェクト種別に基づいてシールレイアウトの各画像配置領域に画像を配置することによりオブジェクト画像を生成する。オブジェクト画像生成部７１２は、こうして生成したオブジェクト画像をインクデータ生成部７１４に渡す。すると、インクデータ生成部７１４は、オブジェクト画像に基づいて色変換等の処理を実行してインクデータを生成する。プリント機構５０は、このインクデータに基づいて制御されて用紙に印刷を行う。これにより、シールレイアウトの各画像配置領域に所定の写真画像が異なるサイズで印刷された印刷物を得ることができる。
【００２４】
なお、シールレイアウトは、フラッシュメモリ７４に記憶されている。シールレイアウトは、以下の手順により選択設定される。すなわち、ユーザは、メインメニュー画面（図２参照）で「用紙／レイアウト」にカーソルを合わせてＯＫボタン２４ｊを押下する。すると、複数のレイアウトがディスプレイ２２に表示される。次いで、ユーザは、その中から所望のシールレイアウトにカーソルを合わせてＯＫボタン２４ｊを押下する。すると、そのシールレイアウトが選択設定されたことになる。また、写真画像は、メモリカードＭに記憶されている。写真画像は、以下の手順により選択設定される。すなわち、ユーザは、メインメニュー画面（図２参照）で「写真選択」にカーソルを合わせてＯＫボタン２４ｊを押下する。すると、複数の画像ファイルがディスプレイ２２に表示される。次いで、ユーザはその中から所望の画像ファイルにカーソルを合わせてＯＫボタン２４ｊを押下する。すると、その画像ファイルの写真画像が選択設定されたことになる。
【００２５】
次に、こうして構成された本実施形態のフォトプリンタ１０の動作について説明する。以下には、コントローラ７０のＣＰＵ７１を機能ブロックであるオブジェクト情報生成部７１０とオブジェクト画像生成部７１２とインクデータ生成部７１４の３つに分け、各ブロックが主体となって動作を実行するものとして説明する。
【００２６】
オブジェクト情報生成部７１０は、シールレイアウトのデータ及び写真画像を入力すると、シールレイアウトに関するオブジェクト情報生成ルーチンを開始する。図４は、そのオブジェクト情報生成ルーチンの一例を示すフローチャートである。このルーチンが開始されると、オブジェクト情報生成部７１０は、まず、図示しないカウンタｎに値１をセットし（ステップＳ１００）、画像配置領域Ｎｏ．ｎのオブジェクト情報を生成する（ステップＳ１１０）。このオブジェクト情報は一旦ＲＡＭ７３の所定領域に保存される。オブジェクト情報の一例を図５に示す。オブジェクト情報は、画像配置領域Ｎｏ．ｎの回転角度や画像配置領域のサイズ、座標位置、オブジェクト種別などを含む情報であり、シールレイアウトのデータに基づいて設定される。本実施形態のシールレイアウトは各画像配置領域に同じ写真画像を配置するレイアウトであるため、オブジェクト種別はすべてコピーオブジェクトに設定される。コピーオブジェクトとは、シールレイアウトの複数の画像配置領域に配置する写真画像がすべて共通の場合に設定されるオブジェクト種別であり、後述するオブジェクト画像生成ルーチンにおいてコピー元、コピー先、縮小コピーのいずれかに分類される。また、オブジェクト情報には、画像展開を実行せず展開元データをコピーしたり縮小したりして画像の配置を行う場合に備えて、その展開元データの画像配置領域Ｎｏ．が元となる領域Ｎｏ．に設定されるが、これは後述するオブジェクト画像生成ルーチンにおいて設定される。続いて、すべての画像配置領域のオブジェクト情報を生成したか否かを判定し（ステップＳ１２０）、まだオブジェクト情報を生成していない画像配置領域が残っていたときには、カウンタｎの値を１インクリメントし（ステップＳ１３０）、再びステップＳ１１０の処理を実行する。一方、すべての画像配置領域のオブジェクト情報を生成したときには、生成したオブジェクト情報をオブジェクト画像生成部７１２へ渡し（ステップＳ１４０）、このルーチンを終了する。例えば、図３に示すシールレイアウトＳＬ１についていえば、オブジェクト情報生成ルーチンが終了したあと、画像配置領域Ｎｏ．１〜１５の各々についてオブジェクト情報が生成される。このときのオブジェクト情報の一例を図６（ａ）に示す。図６はオブジェクト情報の変遷を表す説明図であり、（ａ）はオブジェクト情報生成ルーチンが終了したときのオブジェクト情報を表し、（ｂ）は後述するオブジェクト画像生成ルーチンが終了したときのオブジェクト情報を表す。
【００２７】
オブジェクト画像生成部７１２は、オブジェクト情報生成部７１０からオブジェクト情報を受け取ると、オブジェクト画像生成ルーチンを開始する。図７は、オブジェクト画像生成ルーチンの一例を示すフローチャートである。このルーチンが開始されると、オブジェクト画像生成部７１２は、まず、オブジェクト情報のキューイングを実行する（ステップＳ２００）。すなわち、印刷順序の１から順にオブジェクト情報を並べておくのである。具体的には、画像配置領域Ｎｏ．１から順に印刷が行われることから、画像配置領域Ｎｏ．１のオブジェクト情報が先頭になり、最後の画像配置領域Ｎｏ．のオブジェクト情報が末尾になるように並べられる。続いて、ＲＡＭ７３の所定領域に設定される構造体の配列を初期化する（ステップＳ２１０）。配列とは、展開元データとなる画像配置領域の各種情報をメンバとするものであり、その一例を図８（ａ）に示す。図８は、配列の変遷の一例を表す説明図であり、オブジェクト画像生成ルーチンが進行するにつれて（ａ）から順に（ｄ）まで変遷する。配列は、図８（ａ）に示すように、画像配置領域Ｎｏ．や画像配置領域の回転角度、サイズ、展開元データへのポインタなどを含んでいる。続いて、処理対象を最初の展開位置に設定する（ステップＳ２２０）。例えば、図３のシールレイアウトＳＬ１では、最初の展開位置は第１列Ｌ１をなす画像配置領域Ｎｏ．１，２の左端の位置となる。
【００２８】
このようにして処理対象の展開位置を設定したあと、オブジェクト画像生成部７１２は、処理対象の展開位置に並ぶ画像配置領域のうち画像配置領域Ｎｏ．の若いもののオブジェクト情報を読み出し、その回転角度を取得する（ステップＳ２３０）。そして、配列の中にその回転角度と同じ回転角度が存在するか否かを判定し（ステップＳ２４０）、存在しないときには、配列に必要な情報をセットすると共に（ステップＳ２５０）、そのオブジェクト情報のオブジェクト種別をコピーオブジェクトからコピー元オブジェクトに書き換える（ステップＳ２６０）。例えば、図３の画像配置領域Ｎｏ．１のオブジェクト情報はオブジェクト画像生成ルーチンを開始したあと真っ先に読み出されるため、このオブジェクト情報を読み出した時点では配列は空のまま（図８（ａ）参照）であり、ステップＳ２４０で否定判定される。したがって、画像配置領域Ｎｏ．１の各種情報が配列にセットされる。この配列の展開元データへのポインタは、後述するステップＳ３４０の画像配置ルーチンで画像展開したときにセットされるため、この時点では空のままである。このときの様子を図８（ｂ）に示す。また、画像配置領域Ｎｏ．１のオブジェクト情報は、オブジェクト種別がコピー元オブジェクトに書き換えられ、元となる領域Ｎｏ．は存在しないため空のままである（図６（ｂ）参照）。
【００２９】
その後、同じ展開位置の全オブジェクト情報の処理を終了したか否かを判定し（ステップＳ３３０）、同じ展開位置の全オブジェクト情報の処理を終了していないときには、再びステップＳ２３０に戻り、処理対象の展開位置に並ぶ画像配置領域のうち次に画像配置領域Ｎｏ．の若いもののオブジェクト情報を読み出し、その後ステップＳ２４０の処理を行う。このステップＳ２４０で、配列の中にその回転角度と同じ回転角度が存在していたときには、その配列からサイズを取得し（ステップＳ２７０）、同じサイズか否かを判定する（ステップＳ２８０）。このステップＳ２８０でサイズも同じだったときには、今回のオブジェクト情報のオブジェクト種別をコピーオブジェクトからコピー先オブジェクトに書き換えると共に元となる領域Ｎｏ．にその配列の画像配置領域Ｎｏ．を書き込む（ステップＳ２９０）。例えば、図３の画像配置領域Ｎｏ．２についていえば、そのオブジェクト情報はオブジェクト画像生成ルーチンを開始したあと２番目に読み出されるため、そのオブジェクト情報が読み出された時点では配列には画像配置領域Ｎｏ．１の各種情報がセットされており（図８（ｂ）参照）、しかも回転角度とサイズが同じであるから、ステップＳ２４０，Ｓ２８０で肯定判定される。したがって、画像配置領域Ｎｏ．２のオブジェクト情報は、オブジェクト種別がコピー先オブジェクトに書き換えられ、元となる領域Ｎｏ．に画像配置領域Ｎｏ．１がセットされる（図６（ｂ）参照）。
【００３０】
一方、ステップＳ２８０で画像サイズが一致しなかったときには、今回のサイズは配列に記憶されているサイズよりも小さいことになるから両サイズの比から縮小率を算出し（ステップＳ３００）、配列に必要な情報をセットし（ステップＳ３１０）、そのオブジェクト情報のオブジェクト種別をコピーオブジェクトから縮小コピーオブジェクトに書き換える（ステップＳ３２０）。例えば、図３の画像配置領域Ｎｏ．３についていえば、そのオブジェクト情報はオブジェクト画像生成ルーチンを開始したあと３番目に読み出されるため、そのオブジェクト情報を読み出した時点では配列には画像配置領域Ｎｏ．１の各種情報がセットされており（図８（ｂ）参照）、この配列と回転角度は同じだがサイズが異なるから、ステップＳ２４０で肯定判定され、ステップＳ２８０で否定判定される。したがって、画像配置領域Ｎｏ．３の各種情報が配列にセットされる。この配列の展開元データへのポインタは、後述するステップＳ３４０の画像配置ルーチンで画像展開したときにセットされるため、この時点では空のままである。このときの様子を図８（ｃ）に示す。また、画像配置領域Ｎｏ．３のオブジェクト情報は、オブジェクト種別が縮小コピーオブジェクトに書き換えられ、元となる領域Ｎｏ．に縮小元となる画像配置領域Ｎｏ．１がセットされる（図６（ｂ）参照）。なお、縮小コピーオブジェクトの場合には、縮小率もオブジェクト情報に付加される。そして、ステップＳ２９０又はステップＳ３２０の処理のあと、ステップＳ３３０に進み、同じ展開位置の全オブジェクト情報の処理を終了したか否かを判定する。
【００３１】
さて、ステップＳ３３０で同じ展開位置の全オブジェクト情報の処理を終了したときには、画像配置ルーチンを実行し（ステップＳ３４０）、画像配置データをインクデータ生成部７１４に渡し（ステップＳ３５０）、すべての展開位置の処理を終了したか否かを判定する（ステップＳ３６０）。そして、まだすべての展開位置の処理を終了していないときには、処理対象の展開位置を次の展開位置に更新し（ステップＳ３７０）、再びステップＳ２３０以降の処理を行う。一方、すべての展開位置の処理を終了したときには、このオブジェクト画像生成ルーチンを終了する。なお、インクデータ生成部７１４は、受け取った画像配置データに基づいてインクデータを生成し、最終的にこのインクデータに基づいてプリント機構５０が制御されて用紙に印刷が行われる。
【００３２】
次に、ステップＳ３４０の画像配置ルーチンについて図９に基づいて説明する。このルーチンが開始されると、オブジェクト画像生成部７１２は、まず、今回の展開位置に並ぶ画像配置領域のうち画像配置領域Ｎｏ．の最小のものを処理対象に設定する（ステップＳ４００）。続いて、処理対象に設定した画像配置領域のオブジェクト情報の中からオブジェクト種別を取得し（ステップＳ４１０）、オブジェクト種別がコピー元オブジェクトかコピー先オブジェクトか縮小コピーオブジェクトかを判定する（ステップＳ４２０）。そして、オブジェクト種別がコピー元オブジェクトだったときには、写真画像の圧縮画像データ（ここではＪＰＥＧとする）を読み出して解析し復元するという画像展開を実行し、サイズを調整するためのリサイズを実行し、その後画像の統計情報を元にコントラストや露出、彩度を自動補正するという一連の処理を実行する（ステップ４３０）。この一連の処理を実行することにより得られたデータを今回の画像配置領域に配置すると共に、予め設定したＲＡＭ７３の先頭アドレスから順に格納し、対応する配列の展開元データへのポインタにその先頭アドレスをセットする（ステップＳ４４０）。一方、オブジェクト種別がコピー先オブジェクトだったときには、今回のオブジェクト情報から元となる領域Ｎｏ．を読み出し、配列からその領域Ｎｏ．の展開元データへのポインタを取得し（ステップＳ４５０）、今回の画像配置領域にその展開元データをコピーして配置する（ステップＳ４６０）。また、オブジェクト種別が縮小コピーオブジェクトだったときには、今回のオブジェクト情報から元となる領域Ｎｏ．を読み出し、その領域Ｎｏ．に対応する配列から展開元データへのポインタを取得し（ステップＳ４７０）、図示しないリサイザにその展開元データへのポインタを入力し該リサイザから出力される縮小後のデータを取得し、その後コントラスト等の自動補正を行う（ステップＳ４８０）。リサイザでは、縮小コピーオブジェクトの縮小率に応じて、展開元データの複数の画素の色情報の値を１つの画素の色情報に変換することにより縮小後のデータを出力する。その後、得られたデータを今回の画像配置領域に配置すると共に、予め設定したＲＡＭ７３の先頭アドレスから順に格納し、対応する配列の展開元データへのポインタにその先頭アドレスをセットする（ステップＳ４９０）。そして、ステップＳ４４０，Ｓ４６０又はＳ４９０のあと、同じ展開位置の全オブジェクト種別の処理を終了したか否かを判定し（ステップＳ５００）、いまだ同じ展開位置の全オブジェクト種別の処理を終了していないときには、次の画像配置領域Ｎｏ．を処理対象に設定し（ステップＳ５１０）、再びステップＳ４１０以降の処理を実行する。一方、ステップＳ５００で同じ展開位置の全オブジェクト種別の処理を終了したときには、この画像配置ルーチンを終了する。
【００３３】
次に、図３のシールレイアウトＳＬ１と写真画像ＰＧ１とを用いてフリーカットシール紙の印刷を行う場合について、説明する。最初の展開位置に配置されている画像配置領域Ｎｏ．１については、そのオブジェクト情報が配列にセットされ（図８（ｂ）参照）、オブジェクト種別がコピー元オブジェクトとされる。画像配置領域Ｎｏ．２については、同じ回転角度、同じサイズの配列（Ｎｏ．１）が存在するためオブジェクト種別がコピー先オブジェクトとされ、元の領域Ｎｏ．として画像配置領域Ｎｏ．１がセットされる。最初の展開位置に並んでいるのはこの２つであるため、その後画像配置が行われる。具体的には、画像配置領域Ｎｏ．１には画像展開、リサイズ、自動補正という一連の処理を実行して得られるデータを配置する。また、このデータを展開元データとしてＲＡＭ７３の先頭アドレスａａａから順に格納し、対応する配列の展開元データへのポインタにその先頭アドレスａａａをセットする（図８（ｂ）の矢印部分参照）。画像配置領域Ｎｏ．２にはＮｏ．１の展開元データをコピーする。
【００３４】
２番目の展開位置に配置されている画像配置領域Ｎｏ．３については、そのオブジェクト情報が配列にセットされ（図８（ｃ）参照）、縮小コピーオブジェクトとされる。画像配置領域Ｎｏ．４，５については、同じ回転角度、同じサイズの配列（Ｎｏ．３）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．３がセットされる。２番目の展開位置に並んでいるのはこの３つであるため、その後画像配置が行われる。具体的には、画像配置領域Ｎｏ．３にはＮｏ．１の展開元データをリサイズ（縮小）したあと自動補正して得られたデータを配置する。また、このデータを展開元データとしてＲＡＭ７３の先頭アドレスｂｂｂから順に格納し、対応する配列の展開元データへのポインタにその先頭アドレスｂｂｂをセットする（図８（ｃ）の矢印部分参照）。画像配置領域Ｎｏ．４，５にはそれぞれＮｏ．３の展開元データをコピーする。
【００３５】
３番目の展開位置に配置されている画像配置領域Ｎｏ．６については、そのオブジェクト情報が配列にセットされ（図８（ｄ）参照）、縮小コピーオブジェクトとされる。画像配置領域Ｎｏ．７〜１０については、同じ回転角度、同じサイズの配列（Ｎｏ．６）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．６がセットされる。３番目の展開位置に並んでいるのはこの５つであるため、その後画像配置が行われる。具体的には、画像配置領域Ｎｏ．６には、Ｎｏ．１の展開元データをリサイズ（縮小）したあと自動補正して得られたデータを配置する。また、このデータを展開元データとしてＲＡＭ７３の先頭アドレスｃｃｃから順に格納し、対応する配列の展開元データへのポインタにその先頭アドレスｃｃｃをセットする（図８（ｄ）の矢印部分参照）。画像配置領域Ｎｏ．７〜１０にはそれぞれＮｏ．６の展開元データをコピーする。
【００３６】
４番目の展開位置に配置されている画像配置領域Ｎｏ．１１〜１５については、同じ回転角度、同じサイズの配列（Ｎｏ．６）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．６がセットされる。４番目の展開位置に並んでいるのはこの５つであるため、その後画像配置が行われる。具体的には、画像配置領域Ｎｏ．１１〜１５にはそれぞれＮｏ．６の展開元データをコピーする。なお、このようにして画像配置領域Ｎｏ．１〜１５に画像を配置した内容に基づいてプリント機構５０を制御することにより得られた印刷物を図１０に示す。
【００３７】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のフォトプリンタ１０が本発明の印刷処理装置に相当し、プリント機構５０が印刷手段に相当し、ＲＡＭ７３が情報記憶手段及びデータ保存手段に相当し、ＣＰＵ７１が画像配置手段及び印刷制御手段に相当する。なお、本実施形態では、フォトプリンタ１０の動作を説明することにより本発明の印刷処理方法の一例も明らかにしている。
【００３８】
以上詳述した本実施形態のフォトプリンタ１０によれば、印刷順序にしたがって読み出されるオブジェクト情報に含まれる画像配置領域の回転角度と同じ値の展開元データがＲＡＭ７３に保存されていた場合には、画像展開することなく、該展開元データを利用して今回の画像配置領域に配置する。したがって、フリーカットシール紙に回転角度やサイズの異なる複数の画像配置領域がレイアウトされている場合であっても印刷の高速化を図ることができる。また、シールレイアウトは印刷順序の１から順にサイズが大から小になるようにレイアウトされ、オブジェクト情報は印刷順序の１から順につまりサイズの大きいものから順に読み出されるため、今回読み出した画像配置領域の回転角度と同じ値でサイズの異なる展開元データが保存されていた場合には、該展開元データを縮小して今回の画像配置領域に配置することができる。また、こうして得られる縮小後のデータも展開元データとして保存することにより、次回以降に読み出した画像配置領域の回転角度と同じ値でサイズも同じものについてはそのままコピーすることが可能となる。更に、フリーカットシール紙の主走査方向に沿って同じ回転角度で同じサイズの画像配置領域が並んでいるため、少なくとも１回は展開元データをそのまま今回の画像配置領域に配置することができる。
【００３９】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４０】
例えば、上述した実施形態では、図３のシールレイアウトＳＬ１を用いて説明したが、図１１のシールレイアウトＳＬ２を用いてもよい。シールレイアウトＳＬ２では、最初の展開位置に並んだ画像配置領域Ｎｏ．１，２が回転角度０°で最も大きいサイズ、２番目の展開位置に並んだ画像配置領域Ｎｏ．３，４が回転角度２７０°（時計回り）で２番目に大きなサイズ、３番目の展開位置に並んだ画像配置領域Ｎｏ．５，６がＮｏ．３，４と回転角度もサイズも同じ、４番目の展開位置に並んだ画像配置領域Ｎｏ．７〜１１が回転角度０°で３番目に大きなサイズ、５番目の展開位置に並んだ画像配置領域Ｎｏ．１２〜１５が回転角度が２７０°で最も小さいサイズとなっている。このシールレイアウトＳＬ２が採用された場合において、最初の展開位置に配置されている画像配置領域Ｎｏ．１については、オブジェクト情報が配列にセットされ、コピー元オブジェクトとされる。画像配置領域Ｎｏ．２については、同じ回転角度、同じサイズの配列（Ｎｏ．１）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．１がセットされる。続いて、画像配置領域Ｎｏ．１には、圧縮画像データを展開しリサイズ、自動補正を実行することにより得たデータを配置し、このデータを展開元データとしてＲＡＭ７３に格納する。画像配置領域Ｎｏ．２には、Ｎｏ．１の展開元データをコピーする。２番目の展開位置に配置されている画像配置領域Ｎｏ．３については、同じ回転角度の配列が存在しないため、オブジェクト情報が配列にセットされ、コピー元オブジェクトとされる。画像配置領域Ｎｏ．４については、同じ回転角度、同じサイズの配列（Ｎｏ．３）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．３がセットされる。続いて、画像配置領域Ｎｏ．３には、圧縮画像データを展開しリサイズ、自動補正を実行することにより得たデータを配置し、このデータを展開元データとしてＲＡＭ７３に格納する。画像配置領域Ｎｏ．４にはＮｏ．３の展開元データをコピーする。３番目の展開位置に配置されている画像配置領域Ｎｏ．５，６については、同じ回転角度、同じサイズの配列（Ｎｏ．３）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．３がセットされる。続いて、画像配置領域Ｎｏ．５，６にはＮｏ．３の展開元データをコピーする。４番目の展開位置に配置されている画像配置領域Ｎｏ．７については、同じ回転角度でサイズの異なる配列（Ｎｏ．１）があるため、オブジェクト情報が配列にセットされ、縮小コピーオブジェクトとされる。画像配置領域Ｎｏ．８〜１１については、同じ回転角度、同じサイズの配列（Ｎｏ．７）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．７がセットされる。続いて、画像配置領域Ｎｏ．７にはＮｏ．１の展開元データを縮小したあと自動補正することにより得たデータを配置し、このデータを展開元データとしてＲＡＭ７３に格納する。画像配置領域Ｎｏ．８〜１１にはそれぞれＮｏ．７の展開元データをコピーする。５番目の展開位置に配置されている画像配置領域Ｎｏ．１２については、同じ回転角度でサイズの異なる配列（Ｎｏ．３）がある���め、オブジェクト情報が配列にセットされ、縮小コピーオブジェクトとされる。画像配置領域Ｎｏ．１３〜１５については、同じ回転角度、同じサイズの配列（Ｎｏ．１２）が存在するためコピー先オブジェクトとされ、元の領域として画像配置領域Ｎｏ．１２がセットされる。続いて、画像配置領域Ｎｏ．１２にはＮｏ．３の展開元データを縮小したあと自動補正することにより得られたデータを配置し、このデータを展開元データとしてＲＡＭ７３に格納する。画像配置領域Ｎｏ．１３〜１５にはそれぞれＮｏ．１２の展開元データをコピーする。そして、それぞれの展開位置につきインクデータが生成され、印刷が実行される。この結果、図１１の印刷物が得られる。
【００４１】
上述した実施形態では、図３の画像配置領域Ｎｏ．１で展開したデータを元にして画像配置領域Ｎｏ．６の縮小データを作成したが、画像配置領域Ｎｏ．３で展開したデータを元にして画像配置領域Ｎｏ．６の縮小データを作成してもよい。
【００４２】
上述した実施形態では、１種類の写真画像をすべての画像配置領域に配置する場合について説明したが、写真画像は特に１種類に限定されるものではない。例えば、図３のシールレイアウトにおいて、２種類の写真画像のうちの一方の写真画像を第１列Ｌ１と第３列Ｌ３に配置し、もう一方の写真画像を第２列Ｌ２と第４列Ｌ４に配置してもよい。この場合でも、画像配置領域Ｎｏ．６については画像配置領域Ｎｏ．１の展開元データを縮小して利用することができ、画像配置領域Ｎｏ．１１については画像配置領域Ｎｏ．３の展開元データを縮小して利用することができる。
【００４３】
上述した実施形態では、印刷処理装置としてインクジェット方式のフォトプリンタ１０を例示したが、電子写真方式やドットインパクト方式などのプリンタに本発明を適用してもよいし、プリンタのほかにスキャナなどの機能を併せ持つ複合機に本発明を適用してもよい。
【００４４】
上述した実施形態では、メモリカードＭに記憶された画像ファイルを利用するものとして説明したが、フォトプリンタ１０に接続された外部機器（例えばデジタルカメラや携帯電話、ＣＤ／ＤＶＤドライブ装置など）に記憶された画像ファイルを利用するものとしてもよいし、フォトプリンタ１０にネットワーク経由で配信されてきた画像ファイルをフラッシュメモリ７４に保存しその画像ファイルを利用するものとしてもよい。
【図面の簡単な説明】
【００４５】
【図１】フォトプリンタの前面扉及びカバーを開けた状態の斜視図。
【図２】フォトプリンタの電気的構成の概略を示すブロック図。
【図３】コントローラのＣＰＵを機能ブロック図で表したときの説明図。
【図４】オブジェクト情報生成ルーチンの一例を示すフローチャート。
【図５】オブジェクト情報の一例を示す説明図。
【図６】オブジェクト情報の変遷の一例を示す説明図。
【図７】オブジェクト画像生成ルーチンの一例を示すフローチャート。
【図８】配列の変遷の一例を示す説明図。
【図９】画像配置ルーチンの一例を示すフローチャート。
【図１０】フリーカットシール紙の印刷物の一例を示す説明図。
【図１１】別のレイアウトを用いたときのフリーカットシール紙の印刷物の説明図。
【符号の説明】
【００４６】
１０  フォトプリンタ、１２  プリンタ本体、１４  前面扉、１６  メモリカードスロット、２０  操作パネル、２２  ディスプレイ、２４  ボタン群、２４ａ  電源ボタン、２４ｂ  メニューボタン、２４ｃ  キャンセルボタン、２４ｄ  印刷ボタン、２４ｅ  保存ボタン、２４ｆ  上矢印ボタン、２４ｇ  下矢印ボタン、２４ｈ  左矢印ボタン、２４ｉ  右矢印ボタン、２４ｊ  ＯＫボタン、２４ｋ  ズームボタン、３０  カバー、３２  窓、５０  プリント機構、５１  タイミングベルト、５２  ガイド、５３  キャリッジ、５４  インクカートリッジ、５５  印刷ヘッド、５６  搬送ローラ、５７  紙端検出センサ、５８  給紙口、５９  用紙ガイド、７０  コントローラ、７１  ＣＰＵ、７２  ＲＯＭ、７３  ＲＡＭ、７４  フラッシュメモリ、７５  インタフェース、７６  グラフィックメモリ、７７  バス、７１０  オブジェクト情報生成部、７１２  オブジェクト画像生成部、７１４  インクデータ生成部。
【図１】
2008179085.tif 000003
【図２】
2008179085.tif 000004
【図３】
2008179085.tif 000005
【図４】
2008179085.tif 000006
【図５】
2008179085.tif 000007
【図６】
2008179085.tif 000008
【図７】
2008179085.tif 000009
【図８】
2008179085.tif 000010
【図９】
2008179085.tif 000011
【図１０】
2008179085.tif 000012
【図１１】
2008179085.tif 000013