(57)【要約】【課題】簡易な操作手順によりユーザーに所望のデザインを選択させ印刷を実行させる印刷装置および印刷方法を提供する。【解決手段】表示部および印刷部を備える印刷装置であって、表示部は印刷を指定する印刷メニュー７７を表示し、印刷メニュー７７には、レイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を表示するプレビュー画像表示領域７７１と、生成された複数の異なるプレビュー画像の中から表示する対象を切り替えて選択するプレビュー切替部７７３と、プレビュー画像に対応するレイアウト情報およびコンテンツの少なくとも１つに基づいて印刷部に印刷を指示する印刷指示７７５と、を有する。【選択図】図５
2015207807.tif 000002
【特許請求の範囲】
【請求項１】
印刷に関する各種情報を表示する表示部および前記各種情報に基づいて印刷する印刷部を備える印刷装置であって、
前記表示部は印刷を指定する指定部を表示し、
前記指定部は、レイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を表示するプレビュー表示部と、生成された複数の異なる前記プレビュー画像の中から表示する対象を切り替えて選択するプレビュー切替部と、前記プレビュー画像に対応する前記レイアウト情報および前記コンテンツの少なくとも１つに基づいて前記印刷部に印刷を指示する印刷指示部と、を有することを特徴とする印刷装置。
【請求項２】
前記印刷指示部は、前記印刷部が印刷する数量を指定する数量指定部と、前記印刷部に印刷の実行を指示する印刷実行指示部と、を含むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記レイアウト情報および前記コンテンツの少なくとも１つに基づいて前記プレビュー画像を生成するプレビュー画像生成部を更に備え、
前記プレビュー画像は、前記プレビュー切替部が選択される前に前記プレビュー画像生成部により生成されることを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記レイアウト情報は、背景画像、写真枠、イラスト文字画像、挨拶文文字列、および差出人文字列の内の少なくとも１つを含む構成データと、前記構成データの配置位置を決める配置情報とを含むことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記コンテンツは、前記レイアウト情報に含まれる前記写真枠に挿し込み配置される写真画像を含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記表示部は前記レイアウト情報および前記コンテンツを選択する選択部を表示し、
前記選択部は、所定のカテゴリーを選択するカテゴリー選択部と、前記写真画像を挿入する枚数を選択する写真枚数選択部と、前記写真画像に対応する写真画像名を選択する写真画像選択部と、前記指定部に遷移する遷移指示部と、を有することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記所定のカテゴリーおよび前記写真画像を挿入する枚数に基づいて前記レイアウト情報を仕分けする仕分け情報と、前記仕分け情報を管理する仕分け管理部とを更に備えることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記遷移指示部は、前記仕分け情報から前記カテゴリー選択部および前記写真枚数選択部により選択された前記レイアウト情報と、前記写真画像選択部により選択された前記写真画像と、に基づいて前記プレビュー画像生成部に少なくとも１つの前記プレビュー画像の生成を指示することを特徴とする請求項７に記載の印刷装置。
【請求項９】
印刷に関する各種情報を表示し、前記各種情報に基づいて印刷する印刷方法であって、
前記印刷方法は、印刷を指定する指定部を表示し、
前記指定部において、レイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を表示し、生成された複数の異なる前記プレビュー画像の中から表示する対象を切り替えて選択し、前記プレビュー画像に対応する前記レイアウト情報および前記コンテンツに基づいて印刷を指示することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷方法に関する。
【背景技術】
【０００２】
パソコン等の処理装置を介さずに年賀状や招待状などを作製するスタンドアロン型の印刷装置が知られている。これらの印刷装置では、写真、文字、背景画像などを好みのレイアウトにデザインして、はがき等の用紙に一括印刷する。特許文献１では、レイアウトが異なるデザインの一覧をユーザーに提示し、ユーザーが選択したデザインで一括印刷する方法を採用することで、容易にデザインを決定し印刷できる装置が開示されていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３０７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の装置によれば、デザインの一覧を用紙に印刷し、ユーザーは印刷された一覧用紙にペン等でチェックを記入するという手作業が必要であった。また、チェックした用紙をスキャナーでスキャンする操作も必要であった。このような方法では、デザインが選択されるまでに、印刷装置以外の道具と複数の手作業が必要であり、ユーザーにとって煩雑な作業になっていた。
また、選択されたデザインで印刷する直前に、別のデザインに変更したい場合などでは、用紙に印刷されたデザイン一覧用紙にチェックを記入する作業からやり直さなければならなかった。
【０００５】
本発明は、上述の課題に鑑みてなされたものであり、簡易な操作手順によりユーザーに所望のデザインを選択させ、印刷を実行させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］本適用例に係わる印刷装置は、印刷に関する各種情報を表示する表示部および前記各種情報に基づいて印刷する印刷部を備える印刷装置であって、前記表示部は印刷を指定する指定部を表示し、前記指定部は、レイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を表示するプレビュー表示部と、生成された複数の異なる前記プレビュー画像の中から表示する対象を切り替えて選択するプレビュー切替部と、前記プレビュー画像に対応する前記レイアウト情報および前記コンテンツの少なくとも１つに基づいて前記印刷部に印刷を指示する印刷指示部と、を有することを特徴とする。
【０００８】
本適用例によれば、指定部は、プレビュー表示部、プレビュー切替部、および印刷指示部を有し、表示部に表示される。表示された指定部において、複数の異なるプレビュー画像を切り替えて表示し、表示されているプレビュー画像に対応するレイアウト情報とコンテンツに基づいた印刷を指示することができる。従来技術では、デザインの選択の際に必要であったペンやスキャナー等の他の道具や装置がなくても、表示された指定部における操作のみでデザインを選択し印刷することが可能である。また、従来技術のように、印刷する直前にデザインを変更する場合に作業手順を遡って繰り返す必要がなく、表示された指定部の操作のみでデザインの変更を実現することができる。
従って、簡易な操作手順によりユーザーに所望のデザインを選択させ、印刷を実行させることが可能となる。
【０００９】
［適用例２］前記印刷指示部は、前記印刷部が印刷する数量を指定する数量指定部と、前記印刷部に印刷の実行を指示する印刷実行指示部と、を含むことが好ましい。
【００１０】
本適用例によれば、印刷数量の指定と印刷実行を指示する簡単な操作により、同じデザインの印刷物を一括して複数枚印刷することができる。例えば、複数枚のデザインの年賀状や招待状を印刷する場合などに好適である。
【００１１】
［適用例３］前記レイアウト情報および前記コンテンツの少なくとも１つに基づいて前記プレビュー画像を生成するプレビュー画像生成部を更に備え、前記プレビュー画像は、前記プレビュー切替部が選択される前に前記プレビュー画像生成部により生成されることが好ましい。
【００１２】
本適用例によれば、プレビュー切替部が選択された場合に、プレビュー画像生成の処理時間を要しないため、対象のプレビュー画像を速やかに表示することができる。
【００１３】
［適用例４］前記レイアウト情報は、背景画像、写真枠、イラスト文字画像、挨拶文文字列、および差出人文字列の内の少なくとも１つを含む構成データと、前記構成データの配置位置を決める配置情報とを含むことが好ましい。
【００１４】
本適用例によれば、複数の構成データを配置する配置情報の組み合わせにより、多様なデザインをユーザーに提示することが可能となる。
【００１５】
［適用例５］前記コンテンツは、前記レイアウト情報に含まれる前記写真枠に挿し込み配置される写真画像を含むことが好ましい。
【００１６】
本適用例によれば、写真画像を写真枠に配置することができるため、固有のデザインを提示することができる。例えば、年賀状や招待状において、ユーザー固有のイメージを伝える場合に好適である。
【００１７】
［適用例６］前記表示部は前記レイアウト情報および前記コンテンツを選択する選択部を表示し、前記選択部は、所定のカテゴリーを選択するカテゴリー選択部と、前記写真画像を挿入する枚数を選択する写真枚数選択部と、前記写真画像に対応する写真画像名を選択する写真画像選択部と、前記指定部に遷移する遷移指示部と、を有することが好ましい。
【００１８】
所定のカテゴリーと写真挿入枚数が選択できるため、ユーザーは所望のレイアウト情報の候補数を絞ることができる。また、挿入する写真画像を選択し、指定部に遷移するため、指定部においてレイアウト情報と写真画像の適合状態をプレビュー画像で確認することができる。従って、選択部を経由して指定部に遷移することで、ユーザーのデザインの選択を更に容易にしている。
【００１９】
［適用例７］前記所定のカテゴリーおよび前記写真画像を挿入する枚数に基づいて前記レイアウト情報を仕分けする仕分け情報と、前記仕分け情報を管理する仕分け管理部とを更に備えることが好ましい。
【００２０】
レイアウト情報を仕分け管理することができるため、レイアウト情報量が大量になっても所定のカテゴリーと枚数を指定することで、目的のレイアウト情報の検索を容易にすることができる。
【００２１】
［適用例８］前記遷移指示部は、前記仕分け情報から前記カテゴリー選択部および前記写真枚数選択部により選択された前記レイアウト情報と、前記写真画像選択部により選択された前記写真画像と、に基づいて前記プレビュー画像生成部に少なくとも１つの前記プレビュー画像の生成を指示することが好ましい。
【００２２】
遷移指示部の指示により少なくとも１つのプレビュー画像が予め生成されているため、指定部に遷移後、指定部は速やかにプレビュー画像を表示することができる。
【００２３】
［適用例９］本適用例に係わる印刷方法は、印刷に関する各種情報を表示し、前記各種情報に基づいて印刷する印刷方法であって、前記印刷方法は、印刷を指定する指定部を表示し、前記指定部において、レイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を表示し、生成された複数の異なる前記プレビュー画像の中から表示する対象を切り替えて選択し、前記プレビュー画像に対応する前記レイアウト情報および前記コンテンツに基づいて印刷を指示することを特徴とする。
【００２４】
本適用例によれば、指定部は、複数の異なるプレビュー画像を切り替えて表示し、表示されているプレビュー画像に対応するレイアウト情報とコンテンツに基づいた印刷を指示することができる。従来技術では、デザインの選択の際に必要であったペンやスキャナー等の他の道具や装置がなくても、ユーザーは、表示された指定部における操作のみでデザインを選択し印刷することが可能である。また、ユーザーは、従来技術のように、印刷する直前にデザインを変更する場合に作業手順を遡って繰り返す必要がなく、表示された指定部の操作のみでデザインの変更を実現することができる。
従って、簡易な操作手順によりユーザーに所望のデザインを選択させ、印刷を実行させることが可能となる。
【図面の簡単な説明】
【００２５】
【図１】実施形態１におけるプリンター１の外観を示す図。
【図２】プリンター１の主要な機能構成の一例を示すブロック図。
【図３】トップメニュー７３の表示画面の一例を示す図。
【図４】設定メニュー７５の表示画面の一例を示す図。
【図５】印刷メニュー７７の表示画面の一例を示す図。
【図６】テンプレート管理テーブル８１の一例を示す図。
【図７】レイアウト情報データ８０の参照関係を表す図。
【図８】主要画面の画面遷移の一例を概略的に示す図。
【図９】印刷メニューの表示処理の流れを表すフローチャート図。
【図１０】プレビュー画像表示領域７７１の表示処理の流れを表すフローチャート図。
【図１１】前ボタン７７３ｐによるプレビュー切替処理の流れを表すフローチャート図。
【図１２】次ボタン７７３ｎによるプレビュー切替処理の流れを表すフローチャート図。
【図１３】プレビュー切替処理の一例を説明するイメージ図。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について、図面を参照して説明する。但し、本発明の適用可能な実施形態がこれに限定されるものではない。
【００２７】
（実施形態１）
（プリンターの概要）
図１は、実施形態１におけるプリンター１の外観を示す図である。印刷装置としてのプリンター１は、ホストコンピューターなどを用いることなく写真やイラストなどをレイアウトして印刷することができるスタンドアロン型のインクジェット式カラープリンターである。プリンター１は、主にはがきやフォトカードなどの用紙を用いて、年賀状、クリスマスカード、招待状などの印刷物の作成に好適である。
【００２８】
プリンター１のプリンター本体１ａは、図１に示すように略箱形状を成しており、印刷用紙の挿入口である用紙セット口５、印刷された印刷物を排紙する排紙トレイ６、デジタルカメラ等の写真データ等を読み込むカードスロット３、印刷に関する各種情報を表示する表示ユニット１１と液晶パネル１３、ユーザーの各種操作を受け付けるタッチパネル３３とホームボタン３５、電源を投入する電源スイッチ３１などを有して構成されている。また、プリンター本体１ａとキーボード３７とは、赤外線通信７によりキー入力データなどの各種データを双方向で通信可能に無線接続されている。キーボード３７には、ホームボタン３５と同等の機能を有するホームボタン３９が備えられている。
【００２９】
この構成により、プリンター１では、カードスロット３から読み込まれた写真データを、内蔵するレイアウト情報（後述する）に適用して、プレビュー画像を生成し液晶パネル１３に表示する。プレビュー画像は、写真データとレイアウト情報に基づいて生成された画像データが印刷用紙に印刷される結果をシミュレートして生成された画像である。タッチパネル３３またはキーボード３７を介して、ユーザーにより選択されたプレビュー画像に対応する画像データが印刷用紙に印刷され、排紙トレイ６より排出される。尚、ホームボタン３５およびホームボタン３９は、液晶パネル１３に表示されているメニューを後述するトップメニュー７３（電源投入後最初に表示される画面）にダイレクトに移行させるボタンである。
【００３０】
（プリンターの機能構成）
図２は、プリンター１の主要な機能構成の一例を示すブロック図である。
プリンター１は、表示部１０、印刷部２０、操作部３０、通信部４０、制御部５０、および記憶部７０などから構成されている。
【００３１】
表示部１０は、表示ユニット１１に含まれる液晶パネル１３（図１）、表示駆動回路および表示用プロファイル（図示は省略）などから構成される表示装置であり、制御部５０から出力される表示信号に基づいて各種表示処理を行う。液晶パネル１３は、例えば、ＲＧＢ色空間においてフルカラー表示が可能な液晶表示パネルである。表示用プロファイルは、後述する印刷部２０が備えるインクなどの記録材の色空間と、液晶パネル１３におけるＲＧＢ色空間との間で同系色の色が異なる色に視認される現象を抑えることを目的として備えられている。表示用プロファイルを公知の方法により適切な値に調整することで、表示部１０に表示されるＲＧＢ色空間の画像と、印刷用紙に印刷される記録材の色空間の画像とのカラーマッチングを実現している。
【００３２】
印刷部２０は、プリンターＡＳＩＣ（Application Specific Integrated Circuit）、プリンターエンジン（いずれも図示は省略）などから構成される。プリンターＡＳＩＣは、プリンターエンジンを制御する集積回路であり、制御部５０から印刷指示を受けると、その印刷指示の対象となる画像データ、テキストデータ、写真画像データ等の印刷オブジェクトやそれらの配置情報等に基づいて印刷データを生成し、印刷用紙に出力するようプリンターエンジンを制御する。プリンターエンジンは、印刷ヘッドから印刷用紙へインクを吐出することにより印刷を行う周知のインクジェットプリンター機構を有して構成されている。また、プリンターエンジンには、印刷用紙をセットする用紙セット口５（図１）、印刷用紙を印刷ヘッド位置まで精密に搬送する搬送ローラー（図示は省略）、印刷物を排出する排出ローラー（図示は省略）、印刷物が排紙される排紙トレイ６（図１）なども含まれる。
【００３３】
操作部３０は、表示ユニット１１を構成するタッチパネル３３およびホームボタン３５（図１）、キーボード３７（図１）などから構成され、ユーザーによる操作を検出し操作信号を制御部５０へ出力する。タッチパネル３３は、液晶パネル１３の各画素に対応する位置を検出し、位置情報を制御部５０へ出力する。位置情報を入力した制御部５０では、液晶パネル１３に表示された情報とタッチパネル３３から取得した位置情報に基づいて、操作に対するイベント処理部６０（後述する）が実行される。キーボード３７では、文字入力などが可能であり、入力された文字に対応する文字コードが制御部５０に出力される。また、プリンター本体１ａに備えられるホームボタン３５、およびキーボード３７に備えられるホームボタン３９（図１）が押下されると、その操作信号が制御部５０に出力される。制御部５０では、その操作信号を入力すると、液晶パネル１３に表示されている画面構成をトップメニュー７３（図３において後述する）にダイレクトに移行させる。
【００３４】
通信部４０は、赤外線通信アダプターなどで構成され、キーボード３７との間で赤外線通信７（図１）を確立し入力されたデータなどの送受信を行う。また、通信部４０は、近距離無線アダプターや無線ＬＡＮアダプターを備える構成であっても良く、その場合は、デジタルカメラやビデオ、スマートフォン、携帯電話、パソコンなどの外部の機器と通信や、ＩＰ（Internet Protocol）を用いてインターネット接続を行うことができる。
また、通信部４０は、物理的な通信端子を含み、前述の外部の機器とケーブルを介して接続し、各種データを送受信する構成であっても良い。
【００３５】
記憶部７０は、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）等の記憶装置であり、表示画面データ７２、レイアウト情報データ８０、コンテンツデータ９０、プレビュー画像データ９３などを有して構成される。また、制御部５０により読み出され各種機能を実現するために実行されるプログラム、制御部５０により実行される各処理の処理中データと処理結果などを一時的に記憶するワークエリア（図示は省略）なども有して構成される。
【００３６】
次に、図３〜図５を用いて、記憶部７０に格納される表示画面データ７２について説明する。図３は、トップメニュー７３の表示画面の一例を示す図、図４は、設定メニュー７５の表示画面の一例を示す図、図５は、印刷メニュー７７の表示画面の一例を示す図である。
【００３７】
記憶部７０に格納されている表示画面データ７２は、表示部１０に表示されるトップメニュー７３、設定メニュー７５、印刷メニュー７７の表示画面を構成するＧＵＩ（Graphical User Interface）ウィジェットとそれらの配置情報などのデータであり、表示画面毎に格納されている。ＧＵＩウィジェットには、タッチパネル３３からの入力により選択される各種ボタンウィジェット、画像等を表示する描画領域ウィジェット、テキスト入力や表示をするテキスト領域ウィジェットなどがある。尚、これらの表示画面およびＧＵＩウィジェットは一実施例として記載したものに過ぎず、必ずしもこれらすべてを必須構成要素としなければならないわけではない。また、これら以外の表示画面およびＧＵＩウィジェットを必須構成要素としても良い。
【００３８】
図３に示すようにトップメニュー７３は、かんたんボタン７３１、こだわりボタン７３３、読み込みボタン７３５などのボタンウィジェットを有して構成される。
かんたんボタン７３１は、ボタンウィジェットであり、選択されると、「簡単な操作手順」をユーザーに提供する。詳しくは、後述する設定メニュー７５と印刷メニュー７７の２つの画面に遷移させることで、印刷対象のデザインの選択と印刷実行が実現される。かんたんボタン７３１が選択された場合の画面遷移については、図８を用いて後述する。
【００３９】
こだわりボタン７３３は、選択されると、「こだわったデザインの編集」をユーザーに提供する。詳しくは、こだわりボタン７３３が選択されると、多様な種類のデザインの選択、印刷オブジェクトの配置位置の微調整、印刷物の仕上がり色調補正などを可能としている。
【００４０】
読み込みボタン７３５は、選択されると、保存したデザインを読み込む機能をユーザーに提供する。詳しくは、読み込みボタン７３５が選択されると、ユーザーにより作製され、記憶部７０に記憶されているデザインを読み込むことができる。以降、読み込んだデザインの再編集、または印刷実行などを可能としている。
【００４１】
図４は、設定メニュー７５の表示画面の一例を示す画面であり、年賀状のタイプ７５１、写真枚数指定７５３、写真画像選択７５５、戻るボタン７６７、ＯＫボタン７６９などから構成される。尚、設定メニュー７５は、選択部に相当する。
【００４２】
年賀状のタイプ７５１は、カテゴリー選択部に相当し、年賀状のデザインを所定のカテゴリー毎に選択するラジオボタンウィジェットを有して構成されている。所定のカテゴリーとしては、「オーソドックス」、「シック」、「モダン」、「にぎやか」、「キャラクター」のカテゴリーが定義されている。ユーザーは、作製する年賀状に対するデザインの印象と合致するカテゴリーをタッチパネル３３を介して選択する。ユーザーによりカテゴリーの一つが選択されると、制御部５０では、後述するテンプレート管理テーブル８１を参照して選択されたカテゴリーに対応するデザインイメージを有するテンプレート群を抽出する。テンプレートには、背景画像、写真枠、イラスト文字画像、挨拶文文字列、差出人文字列などとそれらの配置情報が含まれている。テンプレートの詳細については後述する。
【００４３】
写真枚数指定７５３は、写真数量選択部に相当し、年賀状に写真を挿し込み印刷しない場合と、差し込み印刷する場合は写真枚数を選択するラジオボタンウィジェットを有して構成されている。選択可能な写真枚数としては、「しない」、「１枚挿入」、「２枚挿入」が定義されている。ユーザーは、作製する年賀状に、挿し込み印刷したい写真データの枚数をタッチパネル３３を介して選択する。ユーザーにより枚数が選択されると、制御部５０では、後述するテンプレート管理テーブル８１を参照して、デザインのテンプレート群を更に絞り込む。
【００４４】
写真画像選択７５５は、写真画像選択部に相当し、写真１ファイル名表示７５７、写真１ファイル選択切り替え７５８、写真１ミニプレビュー７５９、写真２ファイル名表示７６０、写真２ファイル選択切り替え７６１、写真２ミニプレビュー７６２などから構成される。
【００４５】
写真１ファイル名表示７５７は、差し込み印刷する写真の１枚目の写真画像ファイル名が文字列で表示されるテキスト表示領域ウィジェットである。写真１ファイル選択切り替え７５８は、スピンボタンウィジェットであり、選択されると、記憶部７０に格納されたコンテンツデータ９０に含まれる写真画像ファイル９１を１つずつ選択して、写真１ファイル名表示７５７に表示する。
【００４６】
写真１ミニプレビュー７５９は、描画領域ウィジェットであり、選択されている写真１のサムネイル画像が表示される。選択されている写真１の写真画像ファイルに内包されているサムネイル画像が表示される。サムネイル画像が存在しない場合は、制御部５０によりサムネイル画像が生成され、生成されたサムネイル画像が表示される。
【００４７】
写真２ファイル名表示７６０、写真２ファイル選択切り替え７６１、写真２ミニプレビュー７６２は、それぞれが、挿し込み印刷する２枚目の写真画像ファイルに対する写真画像ファイル名、選択切り替えのスピンボタン、サムネイル画像表示領域である。
【００４８】
戻るボタン７６７は、ボタンウィジェットであり、選択されると表示画面をトップメニュー７３に切り替える。
ＯＫボタン７６９は、ボタンウィジェットであり、選択されると設定メニュー７５において設定された情報を引き継いで印刷メニュー７７に遷移する。
【００４９】
尚、設定メニュー７５を構成する各ウィジェットは、あくまでも一実施例として記載したものに過ぎず、必ずしもこれらの構成に限定されない。所定のカテゴリーと、写真を挿入する枚数、写真の特定と、次の処理に遷移する機能が組み込まれていれば他の構成であっても良い。
【００５０】
図５は、印刷メニュー７７の表示画面の一例を示す画面であり、プレビュー画像表示領域７７１、プレビュー切替７７３、印刷指示７７５、戻るボタン７８１、保存ボタン７８３などから構成される。尚、印刷メニュー７７は、指定部に相当する。
【００５１】
プレビュー画像表示領域７７１は、描画領域ウィジェットであり、プレビュー画像が表示される表示領域である。詳しくは、設定メニュー７５において設定された情報に基づいて、最初に表示するテンプレートと写真画像が決定され、後述するプレビュー画像生成部５７によりプレビュー画像が生成される。生成されたプレビュー画像がプレビュー画像表示領域７７１内に表示される。尚、プレビュー画像表示領域７７１は、プレビュー表示部に相当する。
【００５２】
図５に示すプレビュー画像表示領域７７１には、用紙範囲７７１ａの範囲内に、背景画像７７１ｂ、イラスト文字画像７７１ｃ、写真１枠７７１ｄ、写真２枠７７１ｅが配置されている。用紙範囲７７１ａは、印刷される用紙の縦横比を略同一にして、プレビュー画像表示７７１の範囲内に収まるように縮小または拡大して表示された印刷用紙のイメージである。背景画像７７１ｂは、用紙範囲７７１ａの全体に配置された背景画像であり、この例では「花柄」で表示されている範囲である。イラスト文字画像７７１ｃは、文字列やイラストが画像データに変換されたイラスト文字画像である。写真１枠７７１ｄ、写真２枠７７１ｅはそれぞれ写真１ファイル名表示７５７と写真２ファイル名表示７６０（図４）において選択されていた写真画像ファイル名の写真画像が挿し込まれる写真枠である。図５に示す表示例では、写真１枠７７１ｄおよび写真２枠７７１ｅのそれぞれに写真画像が挿し込まれ表示されている。
【００５３】
プレビュー切替７７３は、前ボタン７７３ｐおよび次ボタン７７３ｎから構成されるボタンウィジェットであり、選択されると、プレビュー画像表示領域７７１に表示されるプレビュー画像の対象が切り替えられ表示される。前ボタン７７３ｐでは、プレビュー画像の対象を、後述するテンプレート管理テーブル８１に順番付けされて格納されているテンプレート群から、１つ前の順番のテンプレートに対応するプレビュー画像が取得され、プレビュー画像表示領域７７１に表示される。次ボタン７７３ｎでは、同様に１つ後の順番のテンプレートが選択され表示される。尚、プレビュー切替７７３は、プレビュー切替部に相当する。
【００５４】
印刷指示７７５は、枚数表示７７７、枚数指定ボタン７７８、印刷実行ボタン７７９、および印刷に関する説明文を表示する領域などから構成される。
枚数表示７７７は、テキスト領域ウィジェットであり、印刷される年賀状の枚数が表示される。
枚数指定ボタン７７８は、スピンボタンウィジェットであり、印刷される年賀状の枚数が０枚から９９９枚の間で設定される。
印刷実行ボタン７７９は、ボタンウィジェットであり、選択されると、印刷が実行される。詳しくは、後述するテンプレート管理テーブル８１を参照して、プレビュー画像表示領域７７１において選択されているテンプレートと写真画像を、印刷指示コマンドと共に印刷部２０に出力する。尚、印刷指示７７５は、印刷指示部に相当する。
【００５５】
戻るボタン７８１は、ボタンウィジェットであり、選択されると、表示画面を設定メニュー７５に切り替える。
保存ボタン７８３は、ボタンウィジェットであり、選択されると、プレビュー画像表示領域７７１に表示されているプレビュー画像に対応するテンプレートと写真画像を記憶部７０に記憶する。ここで記憶されたテンプレートと写真画像は、プリンター１の電源スイッチ３１が一旦オフにされたとしても、トップメニュー７３において読み込みボタン７３５を選択することにより、再度編集または印刷をすることができる。
【００５６】
図２に戻る。
レイアウト情報データ８０は、テンプレート管理テーブル８１、背景画像データ８３、写真枠データ８５、イラスト文字データ８７、および挨拶文文字列データ８９などから構成される。
図６は、テンプレート管理テーブル８１の一例を示す図、図７は、レイアウト情報データ８０の参照関係を表す図である。
【００５７】
図６に示すテンプレート管理テーブル８１は、タイプ８１１、写真なし８１２、写真１枚８１３、写真２枚８１４の項目毎にテンプレートが管理されているテーブルである。タイプ８１１には、設定メニュー７５（図４）の年賀状のタイプ７５１の選択肢であるカテゴリーが定義されている。図６では、一例として「オーソドックス」、「シック」が示されている。
【００５８】
写真枠なし８１２、写真１枚８１３、写真２枚８１４は、それぞれ写真枠がないデザインのテンプレート、写真枠が１つのデザインのテンプレート、写真枠が２つのデザインのテンプレートが、カテゴリー毎に仕分けされて格納されている。デザインのテンプレートは、テンプレートデータ８１５の形態で管理される。
【００５９】
テンプレートデータ８１５は、スタイル情報８１６および構造情報８１７の情報を有し、１つのデザインを定義する。例えば、図６の例では、タイプ８１１が「オーソドックス」であり、かつ写真２枚８１４に格納されている「ａ２＿１．ｃｓｓ」がスタイル情報８１６であり、「ａ２＿１．ｘｈｔｍｌ」が構造情報８１７である。テンプレートデータ８１５は、「ａ２＿１．ｃｓｓ」と「ａ２＿１．ｘｈｔｍｌ」の２つのファイルで構成されている。
【００６０】
図７を用いて、更に詳細にテンプレートデータ８１５について説明する。
テンプレートデータ８１５は、前述したようにスタイル情報８１６および構造情報８１７などから構成されている。スタイル情報８１６は、例えば、ＣＳＳ（Cascading Style Sheets）であり、ＸＨＴＭＬ（Extensible Hyper Text Markup Language）などのマークアップ言語ファイルの各構成要素を印刷用紙上に配置する位置情報などを定義する。構造情報８１７は、ＸＨＴＭＬファイルであり、ＣＳＳ参照８１７ａ、背景画像データ参照８１７ｂ、イラスト文字データ参照８１７ｃ、写真１枠データ参照８１７ｄ、写真２枠データ参照８１７ｅなどを含むタグ情報で構成されている。
【００６１】
ＣＳＳ参照８１７ａは、構造情報８１７に対応するスタイル情報８１６のｃｓｓファイル「ａ２＿１．ｃｓｓ」を参照するタグ情報である。
背景画像データ参照８１７ｂは、背景画像データ８３（図２）群の中からデザインに使用される背景画像データファイル「ｂｇ．ｊｐｇ」を参照するタグ情報である。図７に示す「ｂｇ．ｊｐｇ」８３１は、背景画像データ８３として記憶部７０に格納されている。
イラスト文字データ参照８１７ｃは、イラスト文字データ８７（図２）群の中からデザインに使用されるイラスト文字データファイル「ｃｈａｒ．ｊｐｇ」を参照するタグ情報である。図７に示す「ｃｈａｒ．ｊｐｇ」８９１は、イラスト文字データ８７として記憶部７０に格納されている。
【００６２】
写真１枠データ参照８１７ｄおよび写真２枠データ参照８１７ｅは、写真枠データ８５（図２）群の中からデザインに使用される写真枠ファイル「ｐｈｏｔｏ１．ｐｎｇ」８５１および「ｐｈｏｔｏ２．ｐｎｇ」８５２を参照するタグ情報である。図７に示す「ｐｈｏｔｏ１．ｐｎｇ」８５１および「ｐｈｏｔｏ２．ｐｎｇ」８５２は、写真枠データ８５として記憶部７０に格納されている。
尚、記憶部７０に格納される挨拶文文字列データ８９に関しては、図７に例示していないが、上述に示すタグ情報の形式で、挨拶文文字列データのファイルが参照される。
【００６３】
尚、テンプレートデータ８１５は、レイアウト情報に相当し、スタイル情報８１６は、配置情報に相当する。構造情報８１７および構造情報８１７から参照される背景画像データ８３、写真枠データ８５、イラスト文字データ８７、挨拶文文字列データ８９は、構成データに相当する。
【００６４】
また、図７に示す「ｐｈｏｔｏ１．ｐｎｇ」８５１は、「家族写真１．ｊｐｇ」９１１を、「ｐｈｏｔｏ２．ｐｎｇ」８５２は、「家族写真２．ｊｐｇ」９１２を参照している。「家族写真１．ｊｐｇ」９１１および「家族写真２．ｊｐｇ」９１２は、設定メニュー７５（図４）の写真画像選択７５５において指定された写真画像ファイルであり、コンテンツデータ９０（図２）に含まれる写真画像ファイル９１として格納されている。
【００６５】
図２に戻る。
コンテンツデータ９０は、写真画像ファイル９１を含み構成される。写真画像ファイル９１は、記憶部７０に含まれるカードスロット３に接続されたメモリーカード、および制御部５０により通信部４０等を介してＲＡＭ領域等に格納されている。写真画像ファイル９１は、例えば、ユーザーによりデジタルカメラ等で撮像された写真画像データのファイルである。
尚、コンテンツデータ９０は、コンテンツに相当する。
【００６６】
プレビュー画像データ９３は、後述する制御部５０のプレビュー画像生成部５７により生成されたプレビュー画像データファイルである。尚、生成されたプレビュー画像データはファイル形式でなくてもよく、記憶部７０のメモリー上の所定領域に格納される構成であっても良い。このような構成において、プレビュー画像データは、制御部５０によりメモリー領域のアドレスを指定する方法によりアクセスされる。
【００６７】
次に、制御部５０の説明に移る。
制御部５０は、記憶部７０に記憶されているプログラム（図示は省略）に従って、プリンター１を構成する表示部１０、印刷部２０、操作部３０、通信部４０、記憶部７０などの各部を統括的に制御する制御装置であり、ＣＰＵ（Central Processing Unit）等のプロセッサーを有して構成される。
【００６８】
制御部５０は、画面表示制御部５１、印刷メニュー表示制御部５３、プレビュー画像表示制御部５５、プレビュー画像生成部５７、仕分け管理部５９、およびイベント処理部６０などを機能部として有している。但し、これらの機能部は一実施例として記載したものに過ぎず、必ずしもこれらすべての機能部を必須構成要素としなければならないわけではない。また、これら以外の機能部を必須構成要素としても良い。
【００６９】
画面表示制御部５１について、図８を用いて説明する。
図８は、主要画面の画面遷移の一例を概略的に示す図である。表示部１０に表示される主要な画面であるトップメニュー７３、設定メニュー７５、印刷メニュー７７において、「簡単な操作手順」を実現する画面遷移を表している。
【００７０】
トップメニュー７３では、かんたんボタン７３１が選択されると、設定メニュー７５に表示が切り替わる。設定メニュー７５では、戻るボタン７６７が選択されるとトップメニュー７３に遷移し、ＯＫボタン７６９が選択されると印刷メニュー７７に表示が切り替わる。印刷メニュー７７では、戻るボタン７８１が選択されると設定メニュー７５に遷移し、印刷実行ボタン７７９が選択されると印刷部に印刷を指示する。このように、かんたんボタン７３１が選択されたあとは、主要な３つの画面のみの画面遷移で印刷実行に移行する「簡単な操作手順」が実現される。尚、ホームボタン３５（３９）（図１）の押下により、いずれの画面が表示されていてもトップメニュー７３に遷移する。
【００７１】
図２に戻る。
画面表示制御部５１は、画面の表示切り替えを制御する。詳しくは、表示画面上に配置されているボタンウィジェットなどが選択された場合に、画面表示を切り替えるイベント処理部６０（後述する）を当該ボタンウィジェットの機能として登録する。例えば、トップメニュー７３上に表示されるかんたんボタン７３１が選択された場合に、設定メニュー７５が表示されるようにボタンイベント処理プログラム（図示は省略）を登録する。ユーザー操作により、かんたんボタン７３１を覆うタッチパネル３３の部分が選択されると、登録されたボタンイベント処理プログラムが制御部５０により実行されることになる。
同様に他のボタンウィジェットに対しても、対応するボタンイベント処理プログラムが登録される。
【００７２】
印刷メニュー表示制御部５３は、設定メニュー７５のＯＫボタン７６９が選択された場合に実行されるボタンイベント処理プログラムから呼び出され、印刷メニュー７７のＧＵＩウィジェットを表示部１０に表示する。また、印刷メニュー７７の画面内に表示されるＧＵＩウィジェットに対応するボタンイベント処理プログラムを登録する。印刷メニュー表示制御部５３の詳細については図９を用いて後述する。
尚、詳細な説明および図示は省略するが、印刷メニュー表示制御部５３と同様に、画面表示制御部５１から呼び出されてトップメニュー７３を表示する機能部、および設定メニュー７５を表示する機能部についても、制御部５０に備えられている。
【００７３】
プレビュー画像表示制御部５５は、印刷メニュー表示制御部５３から呼び出され、印刷メニュー７７上にプレビュー画像を表示する。詳しくは、ユーザーにより選択されたレイアウト情報と、ユーザーが指定した写真画像を挿入して生成されたプレビュー画像を表示部１０の印刷メニュー７７のプレビュー画像表示領域７７１（図５）に表示する。具体的なフローについては、図１０を用いて後述する。
【００７４】
プレビュー画像生成部５７は、プレビュー画像を生成する。詳しくは、プレビュー画像生成部５７は、最初に、生成するプレビュー画像のサイズ（画素数）と縦横比を算出する。プレビュー画像の画素数は、液晶パネル１３上のプレビュー画像表示領域７７１が表示される領域の画素数を参照して算出する。プレビュー画像の縦横比は、印刷用紙の縦横比を参照し、略一致する縦横比を算出する。プレビュー画像の画素数と縦横比が算出されると、各画素に対してＲＧＢの階調値を保有するデータ量（例えば、３バイト分）を乗じた容量の領域を、記憶部７０にプレビュー画像生成用の画像編集領域（図示は省略）として確保する。
【００７５】
次に、プレビュー画像生成部５７は、画像編集領域に、テンプレートデータ８１５とテンプレートデータ８１５から参照される背景画像データ８３、写真枠データ８５、イラスト文字データ８７、挨拶文文字列データ８９、写真画像ファイル９１のそれぞれを拡大または縮小して、スタイル情報８１６が示す配置情報に基づいて配置する。配置されたそれぞれの構成要素を合成し、画像データを生成し、プレビュー画像データ９３として記憶部７０に格納する。尚、画像データの拡大、縮小、合成における画素補間などの手法については、公知のバイリニア法やバイキュービック法、アルファチャンネルを用いたマスク合成法が用いられても良い。
【００７６】
このようなプレビュー画像を生成し表示することで、印刷用紙に印刷された印刷物の印刷イメージを、液晶パネル１３のプレビュー画像表示領域７７１の領域内に精細に表現することができる。
【００７７】
仕分け管理部５９は、テンプレート管理テーブル８１（図６）および参照されるテンプレートデータ８１５（図７）に示したファイルなどを管理する。詳しくは、テンプレート管理テーブル８１には、予め、カテゴリー毎に仕分けられてテンプレートデータ８１５が格納されている。仕分け管理部５９は、プレビュー画像表示制御部５５、プレビュー画像生成部５７などからの要求を受けて指定されたテンプレートデータ８１５の参照先を返し参照可能にする。また、プレビュー画像生成部５７により作成されたプレビュー画像データ９３をテンプレートデータ８１５と対応付けて管理し、プレビュー画像表示制御部５５からの要求を受けて指定されたプレビュー画像データ９３を参照可能にする。
【００７８】
また、仕分け管理部５９は、格納されている複数のテンプレートデータ８１５がプレビュー表示される順番を管理する。図６に示すテンプレート管理テーブル８１の例では、順番をテンプレートデータ８１５のファイル名の一部に対応させて管理している。仕分け管理部５９の順番の管理により、印刷メニュー７７（図５）の前ボタン７７３ｐおよび次ボタン７７３ｎが選択された場合に表示されるテンプレートデータ８１５とプレビュー画像データ９３が参照可能にされる。
【００７９】
イベント処理部６０は、ＧＵＩウィジェット毎に定義され、ＧＵＩウィジェットが選択された場合等に記憶部７０に記憶されるイベント処理プログラム（図示は省略）が制御部５０により実行され機能する機能部である。イベント処理部６０は、設定＿ＯＫ部６１、印刷＿前部６３、印刷＿次部６５、印刷＿実行部６７、印刷＿保存部６９などから構成される。但し、これらは一実施例として記載したものに過ぎず、必ずしもこれらをすべて必須構成要素としなければならないわけではない。また、これら以外の処理部を必須構成要素としても良い。
【００８０】
設定＿ＯＫ部６１は、設定メニュー７５におけるＯＫボタン７６９が選択された場合のボタンイベント処理部である。設定＿ＯＫ部６１では、設定メニュー７５における年賀状のタイプ７５１、写真枚数指定７５３、写真画像選択７５５の選択結果に基づいて、テンプレート管理テーブル８１から対応するプレビュー画像データ９３を取得する。印刷メニュー７７を表示部１０に表示し、プレビュー画像表示領域７７１に取得したプレビュー画像データ９３を表示する。
【００８１】
印刷＿前部６３および印刷＿次部６５は、印刷メニュー７７におけるプレビュー切替７７３が選択された場合のボタンイベント処理部である。印刷＿前部６３および印刷＿次部６５では、テンプレート管理テーブル８１に順番付けされて格納されているテンプレートから一つ前または一つ後の順番のテンプレートデータ８１５に対応するプレビュー画像データ９３を、印刷メニュー７７のプレビュー画像表示領域７７１に表示する。尚、印刷＿前部６３および印刷＿次部６５の処理の詳細についてはフローチャート図を用いて後述する。
【００８２】
印刷＿実行部６７は、印刷メニュー７７における印刷実行ボタン７７９が選択された場合のボタンイベント処理部である。印刷＿実行部６７では、プレビュー画像表示領域７７１に表示されているプレビュー画像データ９３に対応するテンプレートデータ８１５、選択されている写真画像ファイル９１、枚数表示７７７に表示されている印刷枚数などの印刷データを印刷部２０に出力し印刷を指示する。尚、印刷＿実行部６７による印刷指示方法は、「プレビュー画像に対応するレイアウト情報およびコンテンツに基づいて印刷を指示すること」、に相当する。
【００８３】
印刷＿保存部６９は、印刷メニュー７７における保存ボタン７８３が選択された場合のボタンイベント処理部である。印刷＿保存部６９では、プレビュー画像表示領域７７１に表示されているプレビュー画像データ９３に対応するテンプレートデータ８１５のファイル名を記憶部７０に記憶する。記憶されたテンプレートデータ８１５のファイル名は、トップメニュー７３における読み込みボタン７３５が選択された場合に参照される。
【００８４】
（印刷メニューの表示処理）
次に印刷メニュー表示制御部５３による印刷メニュー７７を表示する処理について説明する。図９は、印刷メニューの表示処理の流れを表すフローチャート図である。以下のフローは、記憶部７０に記憶されているボタンイベント処理プログラムから呼び出される表示制御用プログラム（図示は省略）に基づいて制御部５０が表示部１０を含む各部を制御することにより実行される。また、制御部５０に含まれる印刷メニュー表示制御部５３の機能が主に実現される。尚、本フローは、印刷を指定する指定部を表示する印刷方法に相当する。また、本フローには、プレビュー画像の印刷を指示する方法についても含まれている。
【００８５】
処理が開始されると、プレビュー画像を表示する（ステップＳ１０）。詳しくは、設定メニュー７５（図４）において選択された情報に基づいて、仕分け管理部５９から表示順番が１番目のプレビュー画像データ９３の参照先を取得する。当該プレビュー画像データ９３を、印刷メニュー７７（図５）のプレビュー画像表示領域７７１に表示する。
【００８６】
次に、前ボタン７７３ｐを表示し（ステップＳ２０）、前ボタン７７３ｐが選択された場合に実行されるイベント処理プログラムが登録される（ステップＳ２５）。登録されたイベント処理プログラムが実行されると、印刷＿前部６３の機能が実現されることになる。
【００８７】
次に、次ボタン７７３ｎボタンを表示し（ステップＳ３０）、次ボタン７７３ｎが選択された場合に実行されるイベント処理プログラムが登録される（ステップＳ３５）。登録されたイベント処理プログラムが実行されると印刷＿次部６５の機能部が実現されることになる。
【００８８】
次に、印刷指示７７５の説明文を含む領域を表示し（ステップＳ４０）、印刷枚数として枚数表示７７７と枚数指定ボタン７７８を表示する（ステップＳ４３）。印刷実行ボタン７７９を表示し（ステップＳ４５）、印刷実行ボタン７７９が選択された場合に実行されるイベント処理プログラムが登録される（ステップＳ４７）。登録されたイベント処理プログラムが実行されると、印刷＿実行部６７の機能部が実現されることになる。
【００８９】
次に、戻るボタン７８１および保存ボタン７８３を表示し（ステップＳ５０、ステップＳ６０）、それぞれが選択された場合に実行されるイベント処理プログラムが登録される。保存ボタン７８３に登録された（ステップＳ６５）イベント処理プログラムが実行されると、印刷＿保存部６９の機能部が実現されることになる。
【００９０】
以上のフローが実行されることにより、印刷メニュー７７のＧＵＩウィジェットが表示部１０に表示され、各ＧＵＩウィジェットにはイベント処理プログラムが登録される。尚、ステップＳ４０〜ステップＳ４７がプレビュー画像の印刷を指示する方法に相当する。
【００９１】
（プレビュー画像の表示処理）
プレビュー画像の表示処理について、図１０を用いて詳細に説明する。図１０は、プレビュー画像表示領域７７１の表示処理の流れを表すフローチャート図である。本フローは、ステップＳ１０から呼び出されたサブルーチンプログラム（図示は省略）に基づいて制御部５０により実行され、制御部５０に含まれるプレビュー画像表示制御部５５および仕分け管理部５９の機能が実現される。尚、本フローは、レイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を表示する方法に相当する。
【００９２】
最初に、年賀状のタイプと挿し込み写真の枚数を取得する（ステップＳ１２０、Ｓ１３０）。詳しくは、設定メニュー７５（図４）の年賀状のタイプ７５１と写真枚数指定７５３で設定された内容を取得する。
【００９３】
次に、テンプレート管理テーブル８１（図６）からテンプレート群を選択する（ステップＳ１４０）。例えば、図６において、タイプ８１１が「オーソドックス」で写真２枚８１４では、３つのテンプレートデータ８１５が選択される。
【００９４】
次に、選択された挿し込み写真をテンプレートの写真枠に割り当てる（ステップＳ１５０）。具体的には、写真枠データ８５から写真画像ファイル９１を参照する。例えば、図７におけるテンプレートデータ８１５において、「ｐｈｏｔｏ１．ｐｎｇ」８５１から「家族写真１．ｊｐｇ」９１１を参照可能に設定する。
【００９５】
次に、テンプレート群から表示順番１番目および順番が前後のテンプレートを合わせて３つ選択する。例えば図６の例では、「ａ２＿１．ｃｓｓ」と「ａ２＿１．ｘｈｔｍｌ」が表示順番１番目であり、後の順番が「ａ２＿２．ｃｓｓ」と「ａ２＿２．ｘｈｔｍｌ」、前の順番は、表示順番１番目から最終の順番に切り替わるため「ａ２＿３．ｃｓｓ」と「ａ２＿３．ｘｈｔｍｌ」となる。
【００９６】
次に、選択したテンプレートおよび写真のプレビュー画像を生成し記憶する（ステップＳ１７０）。詳しくは、表示順番１番目のテンプレートデータ８１５と写真枠に割り当てられた写真画像ファイル９１を指定して、プレビュー画像生成部５７にプレビュー画像の生成を指示する。表示順番１番目のテンプレートデータ８１５のプレビュー画像データ９３が生成されるとプレビュー画像表示領域７７１に表示する（ステップＳ１８０）。順番が前後のテンプレートデータ８１５は、制御部５０による並列処理または擬似並列処理において、表示順番１番目のプレビュー画像データ９３の表示処理のバックグラウンドでプレビュー画像生成部５７においてプレビュー画像データ９３が生成される。生成された前後の順番のプレビュー画像データ９３は、記憶部７０に格納され、仕分け管理部５９（図２）によりテンプレート管理テーブル８１のテンプレートデータ８１５と対応付けられて管理される。
【００９７】
以上のフローが実行されることにより、設定メニュー７５において設定されたレイアウト情報およびコンテンツの少なくとも１つに基づいて生成されたプレビュー画像を印刷メニュー７７のプレビュー画像表示領域７７１に表示することができる。また、印刷メニュー７７の前ボタン７７３ｐおよび次ボタン７７３ｎが選択されたときに表示されるプレビュー画像データ９３を予め生成しておくことができる。
【００９８】
（プレビューの切り替え処理）
次にプレビューの切り替え処理について、図１１、図１２および図１３を用いて説明する。図１１は、前ボタン７７３ｐによるプレビュー切替処理の流れを表すフローチャート図、図１２は、次ボタン７７３ｎによるプレビュー切替処理の流れを表すフローチャート図、図１３は、プレビュー切替処理の一例を説明するイメージ図である。
【００９９】
以下のフローは、記憶部７０に記憶されているイベント処理プログラム（図示は省略）に基づいて、制御部５０が制御することにより実行され、印刷＿前部６３および仕分け管理部５９の一部の機能が実現される。尚、本フローは、「生成された複数の異なるプレビュー画像の中から表示する対象を切り替えて選択し」、に相当する。
【０１００】
本フローが開始される前に、印刷メニュー７７においてプレビュー画像表示領域７７１にプレビュー画像データ９３が表示されており、前ボタン７７３ｐ、次ボタン７７３ｎが選択されたときに表示されるプレビュー画像データ９３は、プレビュー画像生成部５７により生成され、記憶部７０に記憶されている。
【０１０１】
最初に、前ボタン７７３ｐが選択されると、準備としてプレビュー画像データ９３のファイルを参照する変数Ｐｒｅ、変数Ｃｕｒ、変数Ｎｅｘの領域を記憶部７０に確保する。それぞれ順番に、表示順番より一つ前のプレビュー画像、表示順番のプレビュー画像、表示順番より一つ後のプレビュー画像に対応するプレビュー画像データ９３のファイルを参照先をテンプレート管理テーブル８１から取得し、それぞれの変数に格納する（ステップＳ２２０）。
【０１０２】
次に、変数Ｐｒｅのプレビュー画像をプレビュー表示部（プレビュー画像表示領域７７１）に表示する（ステップＳ２３０）。
【０１０３】
次に、変数Ｐｒｅの一つ前の順番のプレビュー画像データ９３が生成済みか否か判定する（ステップＳ２４０）。詳しくは、変数Ｐｒｅに格納されたプレビュー画像データ９３よりも一つ前の順番のテンプレートデータ８１５に対応するプレビュー画像データ９３が存在するか否か判定する。変数Ｐｒｅの一つ前の順番のプレビュー画像データ９３が生成済みである場合は（ステップＳ２４０；Ｙｅｓ）、ステップＳ２５０に進む。生成されていない場合は（ステップＳ２４０；Ｎｏ）、ステップＳ２６０に進む。
【０１０４】
ステップＳ２６０では、変数Ｐｒｅの一つ前の順番のプレビュー画像データ９３を生成する。詳しくは、変数Ｐｒｅの一つ前の順番のテンプレートデータ８１５のプレビュー画像データ９３の生成をプレビュー画像生成部５７に指示する。プレビュー画像生成部５７は、制御部５０による並列処理または擬似並列処理において、本フローであるステップＳ２２０〜Ｓ２５０のバックグラウンドでプレビュー画像データ９３を生成する。生成されたプレビュー画像データ９３は、仕分け管理部５９によりテンプレート管理テーブル８１の対応するテンプレートデータ８１５に対応付けられて格納される。
【０１０５】
ステップＳ２５０では、変数Ｐｒｅに変数Ｐｒｅの一つ前の順番のプレビュー画像データ９３のファイルポインターを設定し、変数Ｃｕｒには変数Ｐｒｅの内容を、変数Ｎｅｘには変数Ｃｕｒの内容を設定する。
【０１０６】
次に、図１２および図１３を用いて、次ボタン７７３ｎが選択された場合のフローについて説明する。次ボタン７７３ｎが選択された場合のフローについては、上述の前ボタン７７３ｐが選択された場合のフローにおける前ボタン７７３ｐを次ボタン７７３ｎに対応して置き換えたフローであり、以降の説明では更に図１３を用いて切り替え処理時の表示の一例を加えて説明する。
【０１０７】
ステップＳ３２０における準備は、ステップＳ２２０（図１１）と同様な処理であり、変数Ｐｒｅ、変数Ｃｕｒ、変数Ｎｅｘが設定される。図１３に示すプレビュー画像９３１ｃは、ステップＳ３２０の状態におけるプレビュー画像表示領域７７１に表示されているイメージの一例である。プレビュー画像９３１ｃでは、写真画像ファイル９１として「家族写真１．ｊｐｇ」９１１および「家族写真２．ｊｐｇ」９１２が挿入されている。
【０１０８】
ステップＳ３３０では、変数Ｎｅｘのプレビュー画像をプレビュー画像表示領域７７１に表示する。図１３に示すプレビュー画像９３１ｎは、ステップＳ３３０の状態におけるプレビュー画像表示領域７７１に表示されているイメージの一例である。プレビュー画像９３１ｎでは、プレビュー画像９３１ｃにおいて挿入されていた「家族写真１．ｊｐｇ」９１１と「家族写真２．ｊｐｇ」９１２が同じく挿入されている。
【０１０９】
ステップＳ３４０では、変数Ｎｅｘの一つ後の順番のプレビュー画像データ９３が生成済みであるか否か判定する。生成済みである場合は（ステップＳ３４０；Ｙｅｓ）、ステップＳ３５０に進み、生成されていない場合は（ステップＳ３４０；Ｎｏ）にステップＳ３６０に進む。ステップＳ３６０では、制御部５０のバックグラウンド処理によって、変数Ｎｅｘの一つ後の順番のプレビュー画像データが生成される。ステップＳ３５０では、変数ＮｅｘにＮｅｘの一つ後の順番のプレビュー画像データ９３のファイルポインターを設定し、変数Ｃｕｒには、変数Ｎｅｘの内容を、変数Ｐｒｅには、変数Ｃｕｒの内容を設定する。
【０１１０】
以上のような方法によって、プレビュー切替７７３（前ボタン７７３ｐおよび次ボタン７７３ｎ）の選択によって、同じ写真画像ファイル９１が挿入された様々なデザインのテンプレートデータ８１５のプレビュー画像が切り替わり表示される。
また、表示が切り替えられるテンプレートデータ８１５は、テンプレート管理テーブル８１で管理される同一カテゴリー内に限られている。つまり、設定メニュー７５においてユーザーにより選択された年賀状のタイプ７５１の印象のデザインだけがプレビュー画像として切り替わり表示される。
【０１１１】
以上述べたように、本実施形態に係わるプリンター１によれば、以下の効果を得ることができる。
プリンター１によれば、印刷メニュー７７に、プレビュー画像表示領域７７１と、プレビュー切替７７３と、印刷指示７７５が備えられている。印刷メニュー７７の表示画面内で、印刷結果のイメージであるプレビュー画像を表示し、異なるデザインのプレビュー画像を切り替えて表示することができ、表示されているプレビュー画像に対応するデザインで印刷実行することができる。従って、従来は、デザインの選択に必要であったペンやスキャナーなどの他の道具がなくても、表示部１０に表示される１面の画面における操作のみで、異なるデザインの表示、選択、印刷の実行をすることができる。
【０１１２】
また、プリンター１によれば、印刷メニュー７７の表示画面内で、異なるデザインのプレビュー画像を切り替えて表示し、印刷実行を指示することができるため、従来のような印刷直前にデザインを変更したい場合にデザインを選択する操作に戻ってやり直す必要がなくなる。更に、印刷メニュー７７のプレビュー切替７７３により表示されるデザイン群は、設定メニュー７５の年賀状のタイプ７５１において選択されたカテゴリーに仕分けされたデザインであるため、どのデザインもユーザーが作製したい年賀状のデザインの印象と合致している可能性が高い。ユーザーは、絞り込まれた好みのデザインの中から所望のデザインを選択することができる。
従って、プリンター１によれば、簡易な操作手順によりユーザーに所望のデザインを選択させ、印刷を実行させることが可能となる。
【０１１３】
（変形例１）
図２を用いて説明する。
上述の実施形態では、テンプレート管理テーブル８１には、予めカテゴリー毎に仕分けされたテンプレートデータ８１５が格納されているとして説明したが、この構成に限定するものではなく、テンプレート管理テーブル８１に新たなテンプレートデータ８１５を追加または更新する構成であっても良い。詳しくは、仕分け管理部５９は、通信部４０またはカードスロット３などを介して新たなテンプレートデータ８１５とカテゴリー情報を読み込み、カテゴリー情報に基づいて所定のカテゴリー毎に仕分けし、テンプレート管理テーブル８１に追加または更新する。このような構成によれば、デザインの候補が増えるため、ユーザーに更に多くのデザインを提供することができる。
【０１１４】
（変形例２）
図２、図６、および図７を用いて説明する。
上述の実施形態および変形例では、テンプレート管理テーブル８１（図２、図６）において所定のカテゴリー毎に仕分けされてテンプレートデータ８１５（図７）が格納されているとしたが、この構成に限定するものではなく、１つのテンプレートデータ８１５から複数のカテゴリー用のテンプレートデータ８１５が生成される構成であっても良い。詳しくは、テンプレート管理テーブル８１を管理する仕分け管理部５９（図２）に画像処理機能を備え、その画像処理機能により格納されているプレビュー画像データ９３または構造情報８１７（図７）から参照される画像データに対して所定のカテゴリーに合わせるように色変換処理を適用する。
例えば、元画像データにおける各画素のＲＧＢ色空間における階調値をグレースケールまたはセピア調などのような単色傾向に変換することで、画像データの印象として「シック」のカテゴリーに仕分けされる。また、例えば、同じ元画像データのＲＧＢ色空間における階調値を調整し、彩度を強調して変換することで、画像データの印象としては「にぎやか」のカテゴリーに仕分けされる。このような構成にすることにより、同一の元画像データを記憶する記憶部７０の記憶容量から、複数のカテゴリーのテンプレートデータ８１５を創出することができるため、記憶容量に対して更に多くのデザインをユーザーに提供することができる。
【０１１５】
（変形例３）
図４を中心に図２および図５を交えて説明する。
上述の実施形態および変形例では、年賀状のタイプ７５１（図４）における所定のカテゴリーの種類は予め設定される構成としていたが、この構成に限定するものではなく、ユーザーにより新たなカテゴリーを追加できる構成であっても良い。詳しくは、ユーザーがプリンター１を利用中に気になったデザインなどを記憶部７０（図２）に記憶する構成を備え、記憶されたデザイン群を新たなカテゴリーとして年賀状のタイプ７５１に追加して表示する。例えば、印刷メニュー７７（図５）の保存７８３が選択されると新たなカテゴリー（例えば、「お気に入り」など）に登録することができる。次に、設定メニュー７５を表示すると、年賀状のタイプ７５１に「お気に入り」を選択するラジオボタンウィジェットが追加され表示される。「お気に入り」のラジオボタンが選択されて印刷メニュー７７に遷移すると、プレビュー画像表示領域７７１に表示されるプレビュー画像は「お気に入り」に登録したデザインが表示される。
このような構成にすることにより、ユーザーは一度確認して気になったデザイン等を再度最初の手順から検索する必要がなくなるため、更に容易に所望のデザインを選択して印刷実行を実現することが可能になる。
【符号の説明】
【０１１６】
１…プリンター、３…カードスロット、５…用紙セット、６…排紙トレイ、７…赤外線通信、１０…表示部、１１…表示ユニット、１３…液晶パネル、２０…印刷部、３０…操作部、３１…電源スイッチ、３３…タッチパネル、３５、３９…ホームボタン、３７…キーボード、４０…通信部、５０…制御部、５１…画面表示制御部、５３…印刷メニュー表示制御部、５５…プレビュー画像表示制御部、５７…プレビュー画像生成部、５９…仕分け管理部、６０…イベント処理部、６１…設定＿ＯＫ部、６３…印刷＿前部、６５…印刷＿次部、６７…印刷＿実行部、６９…印刷＿保存部、７０…記憶部、７２…表示画面データ、７３…トップメニュー、７５…設定メニュー、７７…印刷メニュー、８０…レイアウト情報データ、８１…テンプレート管理テーブル、８３…背景画像データ、８５…写真枠データ、８７…イラスト文字データ、８９…挨拶文文字列データ、９０…コンテンツデータ、９１…写真画像ファイル、９３…プレビュー画像データ、７３１…かんたんボタン、７３３…こだわりボタン、７３５…読み込みボタン、７５１…年賀状のタイプ、７５３…写真枚数指定、７５５…写真画像選択、７６７…戻るボタン、７６９…ＯＫボタン、７７１…プレビュー画像表示領域、７７３…プレビュー切替、７７５…印刷指示、７７７…枚数表示、７７８…枚数指定ボタン、７７９…印刷実行ボタン、７８１…戻るボタン、７８３…保存ボタン、８１５…テンプレートデータ、８１６…スタイル情報、８１７…構造情報。
【図１】
2015207807.tif 000003
【図２】
2015207807.tif 000004
【図３】
2015207807.tif 000005
【図４】
2015207807.tif 000006
【図５】
2015207807.tif 000007
【図６】
2015207807.tif 000008
【図７】
2015207807.tif 000009
【図８】
2015207807.tif 000010
【図９】
2015207807.tif 000011
【図１０】
2015207807.tif 000012
【図１１】
2015207807.tif 000013
【図１２】
2015207807.tif 000014
【図１３】
2015207807.tif 000015