(57)【特許請求の範囲】
【請求項１】
画像を表示する表示部及びユーザ操作を受け付ける受付部を備えるコンピュータによって実行可能なプログラムであって、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、
複数の前記部品画像それぞれを示す部品画像データを前記コンピュータに設定されたデータ取得元から取得する第２取得処理と、
複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、
前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、
前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、
前記第２プレビュー画像を通信物に記録させるために、当該第２プレビュー画像を示す画像データを出力する出力処理と、を前記コンピュータに実行させ、
複数の前記部品画像には、並び順が設定されており、
該プログラムは、
前記受付処理において、前記第１画像の直前の画像への切り替えを指示する第１操作、或いは前記第１画像の直後の画像への切り替えを指示する第２操作を、前記切替操作として前記受付部で受付可能であり、
前記第２合成処理において、
前記第１操作を前記受付部が受け付けたことに応じて、前記第１画像直前の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、或いは
前記第２操作を前記受付部が受け付けたことに応じて、前記第１画像の直後の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、
該プログラムは、
前記第１合成処理において、前記第１画像の直前の画像及び前記第１画像の直後の画像を示す第１サムネイル画像を、前記第１プレビュー画像と共に前記表示部に表示させ、
前記第２合成処理において、前記第２画像の直前の画像及び前記第２画像の直後の画像を示す第２サムネイル画像を、前記第２プレビュー画像と共に前記表示部に表示させ、
前記受付部は、前記表示部の表示画面をタッチするユーザ操作を受け付けるタッチセンサであって、
該プログラムは、前記受付処理において、
前記第１画像の直前の画像を示す前記第１サムネイル画像の位置におけるタップ操作を、前記第１操作として受け付け、
前記第２画像の直後の画像を示す前記第１サムネイル画像の位置におけるタップ操作を、前記第２操作として受け付け、
前記第１サムネイル画像は、前記第１プレビュー画像上に重ねて表示されており、
前記第２サムネイル画像は、前記第２プレビュー画像上に重ねて表示されており、
該プログラムは、前記部品領域と異なる位置におけるタップ操作を前記受付部が受ける度に、前記第１サムネイル画像又は前記第２サムネイル画像の表示及び非表示を切り替える切替処理を、前記コンピュータに実行させるプログラム。
【請求項２】
複数の前記部品画像それぞれは、複数のグループのうちのいずれかに属しており、
複数の前記グループには、並び順が設定されており、
該プログラムは、
前記受付処理において、前記第１画像が属する対象グループの直前のグループに属する前記部品画像への切り替えを指示する第３操作、或いは前記対象グループの直後のグループに属する前記部品画像への切り替えを指示する第４操作を、前記切替操作として前記受付部で受付可能であり、
前記第２合成処理において、
前記第３操作を前記受付部が受け付けたことに応じて、前記対象グループの直前のグループに属し且つ前記第１画像の並び順に対応する前記部品画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、或いは
前記第４操作を前記受付部が受け付けたことに応じて、前記対象グループの直後のグループに属し且つ前記第１画像の並び順に対応する前記部品画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させる請求項１に記載のプログラム。
【請求項３】
前記部品画像データは、前記部品画像に付加された付加データを含み、
前記対象グループには、第１付加データが付加された前記部品画像が属し、
前記対象グループの直前或いは直後のグループには、前記第１付加データと異なる第２付加データが付加された前記部品画像が属する請求項２に記載のプログラム。
【請求項４】
前記部品画像は、ユーザによって撮影された写真画像であり、
前記付加データは、前記写真画像の撮影日時又は撮影場所を示す請求項３に記載のプログラム。
【請求項５】
該プログラムは、前記第１付加データ及び前記第２付加データを指定するユーザ操作を前記受付部を通じて受け付ける付加データ受付処理を、前記コンピュータに実行させる請求項３又は４に記載のプログラム。
【請求項６】
前記受付部は、ユーザが発する音声を集音するマイクロフォンであり、
前記付加データは、文字列で表されており、
該プログラムは、前記付加データ受付処理において、所定の間隔を空けて発せられた第１音声及び第２音声を前記受付部が受け付けたことに応じて、前記第１音声を文字列に変換して第１付加データを生成し且つ前記第２音声を文字列に変換して第２付加データを生成する請求項５に記載のプログラム。
【請求項７】
前記受付部は、前記表示部の表示画面をタッチするユーザ操作を受け付けるタッチセンサであって、
該プログラムは、前記受付処理において、
前記部品領域の位置における第１方向の一方側へのフリック操作を、前記第１操作として受け付け、
前記部品領域の位置における前記第１方向の他方側へのフリック操作を、前記第２操作として受け付け、
前記部品領域の位置における前記第１方向と交差する第２方向の一方側へのフリック操作を、前記第３操作として受け付け、
前記部品領域の位置における前記第２方向の他方側へのフリック操作を、前記第４操作として受け付ける請求項２から６のいずれかに記載のプログラム。
【請求項８】
前記部品画像データは、前記部品画像に付加された付加データを含み、
該プログラムは、前記付加データを指定するユーザ操作を前記受付部が受け付けたことに応じて、前記第１画像及び前記第２画像となり得る前記部品画像を、指定された前記付加データが付加された前記部品画像のみに絞り込む絞込処理を、前記コンピュータに実行させる請求項１から７のいずれかに記載のプログラム。
【請求項９】
前記受付部は、ユーザが発する音声を集音するマイクロフォンであり、
前記付加データは、文字列で表されており、
該プログラムは、前記絞込処理において、
所定の間隔を空けて発せられた第１音声及び第２音声を前記受付部が受け付けたことに応じて、前記第１音声を文字列に変換して第１付加データを生成し且つ前記第２音声を文字列に変換して第２付加データを生成し、
前記第１付加データ及び前記第２付加データの両方が付加された前記部品画像のみ、或いは前記第１付加データ及び前記第２付加データの少なくとも一方が付加された前記部品画像のみに絞り込む請求項８に記載のプログラム。
【請求項１０】
該プログラムは、
前記第１合成処理において、前記第１画像に対する効果フィルタの適用を指示するユーザ操作を前記受付部が受け付けたことに応じて、前記効果フィルタを適用した前記第１画像を含む前記第１プレビュー画像を前記表示部に表示させ、
前記第２合成処理において、前記第１画像と同一の前記効果フィルタを適用した前記第２画像を含む前記第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記効果フィルタは、前記部品画像の色調を変換する色調フィルタ、前記部品画像に含まれる人物の顔を抽出するクロッピングフィルタ、或いは前記部品画像に含まれるノイズを除去するノイズ除去フィルタのうち少なくともいずれかを含む請求項１０に記載のプログラム。
【請求項１２】
画像を表示する表示部及びユーザ操作を受け付ける受付部を備えるコンピュータによって実行可能なプログラムであって、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、
複数の前記部品画像それぞれを示す部品画像データを前記コンピュータに設定されたデータ取得元から取得する第２取得処理と、
複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、
前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、
前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、
前記第２プレビュー画像を通信物に記録させるために、当該第２プレビュー画像を示す画像データを出力する出力処理と、を前記コンピュータに実行させ、
前記テンプレート画像は、主部品領域及び従部品領域を含み、
前記部品画像は、主グループに属する複数の主部品画像と、従グループに属し且つ各々が前記主部品画像に対応づけられた複数の従部品画像とを含み、
該プログラムは、
前記第１合成処理において、前記主グループに属する第１主画像を前記主部品領域に合成し、前記従グループに属し且つ前記第１主画像に対応する第１従画像を前記従部品領域に合成して得られる前記第１プレビュー画像を前記表示部に表示させ、
前記主部品領域に対する前記切替操作を前記受付部が受け付けたことに応じて実行される前記第２合成処理において、前記主グループに属し且つ前記第１主画像と異なる第２主画像を前記主部品領域に合成し、前記従グループに属し且つ前記第２主画像に対応する第２従画像を前記従部品領域に合成して得られる前記第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させるプログラム。
【請求項１３】
前記テンプレート画像は、
葉書の宛名面及び通信面の一方に記録される第１テンプレート画像と、
前記宛名面及び前記通信面の他方に記録される第２テンプレート画像と、を含み、
前記第１テンプレート画像は、前記主部品領域を含み、
前記第２テンプレート画像は、前記従部品領域を含み、
該プログラムは、前記第１合成処理において、前記第１テンプレート画像の前記第１プレビュー画像を前記表示部に表示させ、前記第２合成処理において、前記第２テンプレート画像の前記第２プレビュー画像を前記表示部に表示させる請求項１２に記載のプログラム。
【請求項１４】
前記コンピュータは、記録用紙に画像を記録する記録処理を実行する画像記録装置と通信可能な通信部をさらに備えており、
該プログラムは、前記出力処理において、前記第２プレビュー画像を示す画像データを前記通信部を通じて前記画像記録装置に送信する請求項１から１３のいずれかに記載のプログラム。
【請求項１５】
画像を表示する表示部と、ユーザ操作を受け付ける受付部と、制御部と、を備える情報処理装置であって、
前記制御部は、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、
複数の前記部品画像それぞれを示す部品画像データを前記情報処理装置に設定されたデータ取得元から取得する第２取得処理と、
複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、
前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、
前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、
前記第２プレビュー画像を通信物に記録させるために、当該第２プレビュー画像を示す画像データを出力する出力処理と、を実行し、
複数の前記部品画像には、並び順が設定されており、
該制御部は、
前記受付処理において、前記第１画像の直前の画像への切り替えを指示する第１操作、或いは前記第１画像の直後の画像への切り替えを指示する第２操作を、前記切替操作として前記受付部で受付可能であり、
前記第２合成処理において、
前記第１操作を前記受付部が受け付けたことに応じて、前記第１画像直前の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、或いは
前記第２操作を前記受付部が受け付けたことに応じて、前記第１画像の直後の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、
該制御部は、
前記第１合成処理において、前記第１画像の直前の画像及び前記第１画像の直後の画像を示す第１サムネイル画像を、前記第１プレビュー画像と共に前記表示部に表示させ、
前記第２合成処理において、前記第２画像の直前の画像及び前記第２画像の直後の画像を示す第２サムネイル画像を、前記第２プレビュー画像と共に前記表示部に表示させ、
前記受付部は、前記表示部の表示画面をタッチするユーザ操作を受け付けるタッチセンサであって、
該制御部は、前記受付処理において、
前記第１画像の直前の画像を示す前記第１サムネイル画像の位置におけるタップ操作を、前記第１操作として受け付け、
前記第２画像の直後の画像を示す前記第１サムネイル画像の位置におけるタップ操作を、前記第２操作として受け付け、
前記第１サムネイル画像は、前記第１プレビュー画像上に重ねて表示されており、
前記第２サムネイル画像は、前記第２プレビュー画像上に重ねて表示されており、
該制御部は、前記部品領域と異なる位置におけるタップ操作を前記受付部が受ける度に、前記第１サムネイル画像又は前記第２サムネイル画像の表示及び非表示を切り替える切替処理を実行する情報処理装置。
【請求項１６】
画像を表示する表示部と、ユーザ操作を受け付ける受付部と、制御部と、を備える情報処理装置であって、
前記制御部は、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、
複数の前記部品画像それぞれを示す部品画像データを前記情報処理装置に設定されたデータ取得元から取得する第２取得処理と、
複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、
前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、
前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、
前記第２プレビュー画像を通信物に記録させるために、当該第２プレビュー画像を示す画像データを出力する出力処理と、を実行し、
前記テンプレート画像は、主部品領域及び従部品領域を含み、
前記部品画像は、主グループに属する複数の主部品画像と、従グループに属し且つ各々が前記主部品画像に対応づけられた複数の従部品画像とを含み、
該制御部は、
前記第１合成処理において、前記主グループに属する第１主画像を前記主部品領域に合成し、前記従グループに属し且つ前記第１主画像に対応する第１従画像を前記従部品領域に合成して得られる前記第１プレビュー画像を前記表示部に表示させ、
前記主部品領域に対する前記切替操作を前記受付部が受け付けたことに応じて実行される前記第２合成処理において、前記主グループに属し且つ前記第１主画像と異なる第２主画像を前記主部品領域に合成し、前記従グループに属し且つ前記第２主画像に対応する第２従画像を前記従部品領域に合成して得られる前記第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる情報処理装置。
【請求項１７】
画像を表示する表示部、ユーザ操作を受け付ける受付部、第１通信部、及び第１制御部を備える情報処理装置と、記録用紙に画像を記録する記録部、第２通信部、及び第２制御部を備える画像記録装置と、を備える記録システムであって、
前記第１制御部は、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、
複数の前記部品画像それぞれを示す部品画像データを前記情報処理装置に設定されたデータ取得元から取得する第２取得処理と、
複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、
前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、
前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、
前記第２プレビュー画像を示す画像データを、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記画像データを受信したことに応じて、当該画像データで示される前記第２プレビュー画像を記録用紙に記録する記録処理を前記記録部に実行させ、
複数の前記部品画像には、並び順が設定されており、
前記第１制御部は、
前記受付処理において、前記第１画像の直前の画像への切り替えを指示する第１操作、或いは前記第１画像の直後の画像への切り替えを指示する第２操作を、前記切替操作として前記受付部で受付可能であり、
前記第２合成処理において、
前記第１操作を前記受付部が受け付けたことに応じて、前記第１画像直前の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、或いは
前記第２操作を前記受付部が受け付けたことに応じて、前記第１画像の直後の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、
前記第１制御部は、
前記第１合成処理において、前記第１画像の直前の画像及び前記第１画像の直後の画像を示す第１サムネイル画像を、前記第１プレビュー画像と共に前記表示部に表示させ、
前記第２合成処理において、前記第２画像の直前の画像及び前記第２画像の直後の画像を示す第２サムネイル画像を、前記第２プレビュー画像と共に前記表示部に表示させ、
前記受付部は、前記表示部の表示画面をタッチするユーザ操作を受け付けるタッチセンサであって、
前記第１制御部は、前記受付処理において、
前記第１画像の直前の画像を示す前記第１サムネイル画像の位置におけるタップ操作を、前記第１操作として受け付け、
前記第２画像の直後の画像を示す前記第１サムネイル画像の位置におけるタップ操作を、前記第２操作として受け付け、
前記第１サムネイル画像は、前記第１プレビュー画像上に重ねて表示されており、
前記第２サムネイル画像は、前記第２プレビュー画像上に重ねて表示されており、
前記第１制御部は、前記部品領域と異なる位置におけるタップ操作を前記受付部が受ける度に、前記第１サムネイル画像又は前記第２サムネイル画像の表示及び非表示を切り替える切替処理を実行する記録システム。
【請求項１８】
画像を表示する表示部、ユーザ操作を受け付ける受付部、第１通信部、及び第１制御部を備える情報処理装置と、記録用紙に画像を記録する記録部、第２通信部、及び第２制御部を備える画像記録装置と、を備える記録システムであって、
前記第１制御部は、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、
複数の前記部品画像それぞれを示す部品画像データを前記情報処理装置に設定されたデータ取得元から取得する第２取得処理と、
複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、
前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、
前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、
前記第２プレビュー画像を示す画像データを、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記画像データを受信したことに応じて、当該画像データで示される前記第２プレビュー画像を記録用紙に記録する記録処理を前記記録部に実行させ、
前記テンプレート画像は、主部品領域及び従部品領域を含み、
前記部品画像は、主グループに属する複数の主部品画像と、従グループに属し且つ各々が前記主部品画像に対応づけられた複数の従部品画像とを含み、
前記第１制御部は、
前記第１合成処理において、前記主グループに属する第１主画像を前記主部品領域に合成し、前記従グループに属し且つ前記第１主画像に対応する第１従画像を前記従部品領域に合成して得られる前記第１プレビュー画像を前記表示部に表示させ、
前記主部品領域に対する前記切替操作を前記受付部が受け付けたことに応じて実行される前記第２合成処理において、前記主グループに属し且つ前記第１主画像と異なる第２主画像を前記主部品領域に合成し、前記従グループに属し且つ前記第２主画像に対応する第２従画像を前記従部品領域に合成して得られる前記第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録用紙に記録される画像を編集する情報処理装置に搭載されるプログラム等に関する。
【背景技術】
【０００２】
従来より、葉書の宛名面及び通信面それぞれに記録すべき情報の入力を受け付け、当該情報を葉書に記録するシステムが知られている。例えば特許文献１には、葉書の宛名面に記録される宛先及び通信面に記録される写真やメッセージ等を入力するユーザ操作を受け付け、入力された各種情報を葉書に記録する処理をサーバ装置に実行させるシステムが開示されている。
【０００３】
また、予め用意されたテンプレート画像をユーザに選択させ、且つユーザによって入力された写真、差出人、及びメッセージ等を示す画像（以下、これらを総称して「部品画像」と表記する。）を当該テンプレート画像の任意の位置に合成することによって、葉書の通信面に記録される画像を編集可能な情報処理装置が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４４３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
テンプレート画像に部品画像を合成する処理を実現する方法の一例として、選択可能な部品画像の一覧を含む選択画面を表示させ、選択画面において部品画像が選択されたことに応じて、当該部品画像が合成されたテンプレート画像を含むプレビュー画面を表示させる方法が考えられる。しかしながら、上記の方法では、部品画像を選択する際に、当該部品画像がテンプレート画像に合成された状態をイメージしにくいという課題がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、テンプレート画像に合成された状態を確認しながら部品画像を選択可能なプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
(1)  本明細書に記載のプログラムは、画像を表示する表示部及びユーザ操作を受け付ける受付部を備えるコンピュータによって実行可能である。該プログラムは、記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、複数の前記部品画像それぞれを示す部品画像データを前記コンピュータに設定されたデータ取得元から取得する第２取得処理と、複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、前記第２プレビュー画像を通信物に記録させるために、当該第２プレビュー画像を示す画像データを出力する出力処理とを前記コンピュータに実行させる。
【０００８】
上記構成によれば、第１画像が合成されたテンプレート画像が表示された状態で切替操作がなされたことに応じて、部品領域の第１画像が第２画像に切り替えられる。換言すれば、第１プレビュー画像と第２プレビュー画像とを切替操作によって切り替えることができる。その結果、テンプレート画像に合成された状態を確認しながら部品画像を選ぶことができる。なお、切替操作の具体例は特に限定されないが、例えば、表示画面に対するタッチ操作であってもよいし、マイクロフォンを通じた音声の入力であってもよい。
【０００９】
(2)  例えば、複数の前記部品画像には、並び順が設定されている。該プログラムは、前記受付処理において、前記第１画像の直前の画像への切り替えを指示する第１操作、或いは前記第１画像の直後の画像への切り替えを指示する第２操作を、前記切替操作として前記受付部で受付可能である。そして、該プログラムは、前記第２合成処理において、前記第１操作を前記受付部が受け付けたことに応じて、前記第１画像直前の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、或いは前記第２操作を前記受付部が受け付けたことに応じて、前記第１画像の直後の画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させる。
【００１０】
(3)  好ましくは、複数の前記部品画像それぞれは、複数のグループのうちのいずれかに属している。また、複数の前記グループには、並び順が設定されている。該プログラムは、前記受付処理において、前記第１画像が属する対象グループの直前のグループに属する前記部品画像への切り替えを指示する第３操作、或いは前記対象グループの直後のグループに属する前記部品画像への切り替えを指示する第４操作を、前記切替操作として前記受付部で受付可能である。そして、該プログラムは、前記第２合成処理において、前記第３操作を前記受付部が受け付けたことに応じて、前記対象グループの直前のグループに属し且つ前記第１画像の並び順に対応する前記部品画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させ、或いは前記第４操作を前記受付部が受け付けたことに応じて、前記対象グループの直後のグループに属し且つ前記第１画像の並び順に対応する前記部品画像を前記第２画像とする前記第２プレビュー画像を前記表示部に表示させる。
【００１１】
上記構成によれば、部品画像が合成されたテンプレート画像を確認しながら、部品画像が属するグループを順番に切り替えることができる。なお、グループとは、例えば、部品画像が格納されるフォルダに対応してもよいし、部品画像の取得先に対応してもよいし、同一の付加データが設定された部品画像の集まりであってもよい。部品画像の取得先とは、例えば、ローカルメモリ、メモリーカード、或いはストレージサーバ等を指す。
【００１２】
(4)  好ましくは、前記部品画像データは、前記部品画像に付加された付加データを含む。そして、前記対象グループには、第１付加データが付加された前記部品画像が属する。また、前記対象グループの直前或いは直後のグループには、前記第１付加データと異なる第２付加データが付加された前記部品画像が属する。
【００１３】
上記構成によれば、同一の付加データが付加された部品画像の中から所望の部品画像を選択できるので、さらに部品画像を選択しやすくなる。なお、同一の付加データとは、付加データの値が完全に一致していることに限定されない。一例として、付加データが日時を示す場合において、年月が一致する付加データを同一としてもよい。他の例として、付加データが場所を示す場合において、特定の地域を示す付加データを同一としてもよい。
【００１４】
(5)  例えば、前記部品画像は、ユーザによって撮影された写真画像である。そして、前記付加データは、前記写真画像の撮影日時又は撮影場所を示す。
【００１５】
但し、付加データの具体例はこれに限定されず、例えば、ユーザによって設定される任意の文字列等であってもよい。
【００１６】
(6)  好ましくは、該プログラムは、前記第１付加データ及び前記第２付加データを指定するユーザ操作を前記受付部を通じて受け付ける付加データ受付処理を、前記コンピュータに実行させる。
【００１７】
上記構成によれば、ユーザが指定した付加データが付加された部品画像の中から所望の部品画像を選択できるので、さらに部品画像を選択しやすくなる。
【００１８】
(7)  好ましくは、前記受付部は、ユーザが発する音声を集音するマイクロフォンである。また、前記付加データは、文字列で表されている。そして、該プログラムは、前記付加データ受付処理において、所定の間隔を空けて発せられた第１音声及び第２音声を前記受付部が受け付けたことに応じて、前記第１音声を文字列に変換して第１付加データを生成し且つ前記第２音声を文字列に変換して第２付加データを生成する。
【００１９】
上記構成によれば、複数の付加データを一括して指定することができるので、さらに部品画像を選択しやすくなる。
【００２０】
(8)  好ましくは、前記受付部は、前記表示部の表示画面をタッチするユーザ操作を受け付けるタッチセンサである。そして、該プログラムは、前記受付処理において、前記部品領域の位置における第１方向の一方側へのフリック操作を前記第１操作として受け付け、前記部品領域の位置における前記第１方向の他方側へのフリック操作を前記第２操作として受け付け、前記部品領域の位置における前記第１方向と交差する第２方向の一方側へのフリック操作を前記第３操作として受け付け、前記部品領域の位置における前記第２方向の他方側へのフリック操作を、前記第４操作として受け付ける。
【００２１】
上記構成によれば、グループ内における部品画像の切り替え及びグループの切り替えを、フリック操作のみによって実現できる。
【００２２】
(9)  好ましくは、該プログラムは、前記第１合成処理において、前記第１画像の直前の画像及び前記第１画像の直後の画像を示す第１サムネイル画像を、前記第１プレビュー画像と共に前記表示部に表示させ、前記第２合成処理において、前記第２画像の直前の画像及び前記第２画像の直後の画像を示す第２サムネイル画像を、前記第２プレビュー画像と共に前記表示部に表示させる。
【００２３】
上記構成によれば、切替操作によって切り替えられる部品画像をサムネイル画像によって確認できるので、さらに部品画像を選択しやすくなる。
【００２４】
(10)  例えば、前記受付部は、前記表示部の表示画面をタッチするユーザ操作を受け付けるタッチセンサである。そして、該プログラムは、前記受付処理において、前記第１画像の直前の画像を示す前記第１サムネイル画像の位置におけるタップ操作を前記第１操作として受け付け、前記第２画像の直後の画像を示す前記第１サムネイル画像の位置におけるタップ操作を前記第２操作として受け付ける。
【００２５】
(11)  好ましくは、前記サムネイル画像は、前記プレビュー画像上に重ねて表示されている。そして、該プログラムは、前記部品領域と異なる位置におけるタップ操作を前記受付部が受ける度に、前記サムネイル画像の表示及び非表示を切り替える切替処理を、前記コンピュータに実行させる。
【００２６】
上記構成によれば、部品画像を選んでいるときはサムネイル画像を表示させ、プレビュー画像全体を確認したいときはサムネイル画像を非表示にすることができる。
【００２７】
(12)  好ましくは、前記部品画像データは、前記部品画像に付加された付加データを含む。そして、該プログラムは、前記付加データを指定するユーザ操作を前記受付部が受け付けたことに応じて、前記第１画像及び前記第２画像となり得る前記部品画像を、指定された前記付加データが付加された前記部品画像のみに絞り込む絞込処理を、前記コンピュータに実行させる。
【００２８】
上記構成によれば、第１画像及び第２画像となり得る部品画像を、所望の付加データが付加された部品画像のみに予め絞り込むことができるので、さらに部品画像を選択しやすくなる。
【００２９】
(13)  さらに好ましくは、前記受付部は、ユーザが発する音声を集音するマイクロフォンである。また、前記付加データは、文字列で表されている。そして、該プログラムは、前記絞込処理において、所定の間隔を空けて発せられた第１音声及び第２音声を前記受付部が受け付けたことに応じて、前記第１音声を文字列に変換して第１付加データを生成し且つ前記第２音声を文字列に変換して第２付加データを生成し、前記第１付加データ及び前記第２付加データの両方が付加された前記部品画像のみ、或いは前記第１付加データ及び前記第２付加データの少なくとも一方が付加された前記部品画像のみに絞り込む。
【００３０】
上記構成によれば、複数の付加データを一括して指定することができるので、第１画像及び第２画像となり得る部品画像をさらに絞り込むことができる。
【００３１】
(14)  好ましくは、該プログラムは、前記第１合成処理において、前記第１画像に対する効果フィルタの適用を指示するユーザ操作を前記受付部が受け付けたことに応じて、前記効果フィルタを適用した前記第１画像を含む前記第１プレビュー画像を前記表示部に表示させ、前記第２合成処理において、前記第１画像と同一の前記効果フィルタを適用した前記第２画像を含む前記第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる。
【００３２】
上記構成によれば、第１画像に適用した効果フィルタを第２画像に引き継ぐことができるので、テンプレート画像に合成された第１画像及び第２画像を比較しやすくなる。
【００３３】
(15)  例えば、前記効果フィルタは、前記部品画像の色調を変換する色調フィルタ、前記部品画像に含まれる人物の顔を抽出するクロッピングフィルタ、或いは前記部品画像に含まれるノイズを除去するノイズ除去フィルタのうち少なくともいずれかを含む。
【００３４】
(16)  好ましくは、前記テンプレート画像は、主部品領域及び従部品領域を含む。また、前記部品画像は、主グループに属する複数の主部品画像と、従グループに属し且つ各々が前記主部品画像に対応づけられた複数の従部品画像とを含む。そして、該プログラムは、前記第１合成処理において、前記主グループに属する第１主画像を前記主部品領域に合成し、前記第２グループに属し且つ前記第１主画像に対応する第１従画像を前記従部品領域に合成して得られる前記第１プレビュー画像を前記表示部に表示させ、前記主部品領域に対する前記切替操作を前記受付部が受け付けたことに応じて実行される前記第２合成処理において、前記主グループに属し且つ前記第１主画像と異なる第２主画像を前記主部品領域に合成し、前記第２グループに属し且つ前記第２主画像に対応する第２従画像を前記従部品領域に合成して得られる前記第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる。
【００３５】
上記構成によれば、予め対応づけられた主画像及び従画像を連動して切り替えることができるので、さらに部品画像を選択しやすくなる。
【００３６】
(17)  例えば、前記テンプレート画像は、葉書の宛名面及び通信面の一方に記録される第１テンプレート画像と、前記宛名面及び前記通信面の他方に記録される第２テンプレート画像とを含む。また、前記第１テンプレート画像は、前記主部品領域を含む。さらに、前記第２テンプレート画像は、前記従部品領域を含む。そして、該プログラムは、前記第１合成処理及び前記第２合成処理において、前記第１テンプレート画像及び前記第２テンプレート画像それぞれの前記プレビュー画像を前記表示部に表示させる。
【００３７】
(18)  例えば、前記コンピュータは、記録用紙に画像を記録する記録処理を実行する画像記録装置と通信可能な通信部をさらに備える。そして、該プログラムは、前記出力処理において、前記第２プレビュー画像を示す画像データを前記通信部を通じて前記画像記録装置に送信する。
【００３８】
(19)  本明細書に記載の情報処理装置は、画像を表示する表示部と、ユーザ操作を受け付ける受付部と、制御部とを備える。前記制御部は、記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、複数の前記部品画像それぞれを示す部品画像データを前記コンピュータに設定されたデータ取得元から取得する第２取得処理と、複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、前記第２プレビュー画像を通信物に記録させるために、当該第２プレビュー画像を示す画像データを出力する出力処理とを実行する。
【００３９】
(20)  本明細書に記載の記録システムは、画像を表示する表示部、ユーザ操作を受け付ける受付部、第１通信部、及び第１制御部を備える情報処理装置と、記録用紙に画像を記録する記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える。前記第１制御部は、記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報を取得する第１取得処理と、複数の前記部品画像それぞれを示す部品画像データを前記コンピュータに設定されたデータ取得元から取得する第２取得処理と、複数の前記部品画像のうちの１つである第１画像を前記テンプレート画像の前記部品領域に合成して得られる第１プレビュー画像を前記表示部に表示させる第１合成処理と、前記第１プレビュー画像が前記表示部に表示された状態において、前記部品領域に合成される前記部品画像の切り替えを指示するユーザ操作である切替操作を前記受付部で受付可能にする受付処理と、前記切替操作を前記受付部が受け付けたことに応じて、複数の前記部品画像のうちの前記第１画像と異なる第２画像を前記テンプレート画像の前記部品領域に合成して得られる第２プレビュー画像を、前記第１プレビュー画像に代えて前記表示部に表示させる第２合成処理と、前記第２プレビュー画像を示す画像データを、前記第１通信部を通じて前記画像記録装置に送信する出力処理とを実行する。また、前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記画像データを受信したことに応じて、当該画像データで示される前記第２プレビュー画像を記録用紙に記録する記録処理を前記記録部に実行させる。
【発明の効果】
【００４０】
本発明によれば、第１画像が合成されたテンプレート画像が表示された状態で切替操作がなされたことに応じて、部品領域の第１画像が第２画像に切り替えられるので、テンプレート画像に合成された状態を確認しながら部品画像を選ぶことができる。
【図面の簡単な説明】
【００４１】
【図１】図１は、実施形態に係る記録システム１００のブロック図である。
【図２】図２は、データ記憶領域６２Ｂに記憶された部品画像データの一例である。
【図３】図３は、フォルダ毎にグループ分けされた場合におけるグループと写真データとの関係を示すデータテーブルの一例である。
【図４】図４は、サーバ装置７０に対応づけて記憶されたテンプレート画像データ及び領域情報の一例である。
【図５】図５は、画像記録処理のフローチャートである。
【図６】図６は、部品領域操作処理のフローチャートである。
【図７】図７は、アイコン操作処理のフローチャートである。
【図８】図８は、表示部５３の表示例であって、（Ａ）はメニュー画面を、（Ｂ）は年賀状作成画面を示す。
【図９】図９は、表示部５３の表示例であって、（Ａ）はテンプレート選択画面を、（Ｂ）はテンプレート編集画面を示す。
【図１０】図１０は、表示部５３におけるテンプレート編集画面の表示例である
【図１１】図１１は、表示部５３の表示例であって、（Ａ）はテンプレート編集画面を、（Ｂ）はグループ条件選択画面を示す。
【図１２】図１２は、任意タグでグループ分けされた場合におけるグループと写真データとの関係を示すデータテーブルの一例である。
【図１３】図１３は、撮影日時でグループ分けされた場合におけるグループと写真データとの関係を示すデータテーブルの一例である。
【図１４】図１４は、表示部５３におけるテンプレート編集画面の表示例である。
【図１５】図１５は、表示部５３における絞込条件選択画面の表示例である。
【図１６】図１６は、変形例に係るデータ記憶領域６２Ｂに記憶された部品画像データの一例である。
【図１７】図１７は、変形例に係るテンプレート編集画面の一例である。
【図１８】図１８は、変形例に係るテンプレート編集画面の一例である。
【発明を実施するための形態】
【００４２】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００４３】
図１は、本実施形態における記録システム１００の概略図である。図１に示される記録システム１００は、複合機１０と、携帯端末５０と、サーバ装置７０とで構成されている。複合機１０、携帯端末５０、及びサーバ装置７０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、インターネット、移動体通信網、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００４４】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は、画像記録装置の一例である。
【００４５】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録処理を実行する。プリンタ部１１の記録方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。複合機１０は、ＦＡＸの送受信を行うＦＡＸ機能、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー機能等をさらに有してもよい。
【００４６】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００４７】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００４８】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク、ラジオボタン、チェックボックス、或いはプルダウンメニュー等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００４９】
［通信部２５］
通信部２５は、通信ネットワーク１０２を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて携帯端末５０或いはサーバ装置７０に各種情報を出力し、通信部２５を通じて携帯端末５０或いはサーバ装置７０から各種データ又は各種情報を受信する。通信部２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）を採用することができる。
【００５０】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、制御部の一例を構成する。
【００５１】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００５２】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００５３】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００５４】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００５５】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００５６】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００５７】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００５８】
［携帯端末５０］
携帯端末５０は、図１に示されるように、表示部５３と、操作部５４と、通信部５５と、マイク５６と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。携帯端末５０は情報処理装置の一例であり、ＣＰＵ６１及び記憶部６２は制御部の一例である。情報処理装置の具体例は、スマートフォン、携帯電話、タブレット端末等の携帯端末５０に限定されず、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。
【００５９】
携帯端末５０の操作部５４は、表示部５３の表示画面に重畳された膜状のタッチセンサを含む。そして、操作部５４は、表示部５３の表示画面をタッチするユーザ操作を受け付ける。また、操作部５４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。操作部５４は、ユーザ操作を受け付ける受付部の一例である。
【００６０】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。また、入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。
【００６１】
通信部５５は、移動体通信網或いは無線ＬＡＮを通じて複合機１０或いはサーバ装置７０と通信する。マイク５６は、音声を集音して音声データを生成するマイクロフォンである。マイク５６は、ユーザ操作を受け付ける受付部の他の例である。すなわち、本明細書のユーザ操作には、音声の入力も含まれる。
【００６２】
記憶部６２のプログラム記憶領域６２Ａには、ＯＳ６４と、制御プログラム６５とが格納されている。記憶部６２のデータ記憶領域６２Ｂには、例えば、写真データを記憶する写真データフォルダ、及びアドレス情報を記憶するアドレスフォルダ等が含まれる。アドレス情報には、例えば、氏名、住所、電話番号、メールアドレス等が含まれている。
【００６３】
写真データフォルダには、例えば図２に示されるように、複数の写真データが格納されている。また、各写真データは、図２に示されるように、複数の写真フォルダのいずれかに格納されていてもよい。図２の例において、“フォルダ１”の作成日時は２０１３／１２／１６であり、“フォルダ１１”の作成日時は２０１４／２／２６である。
【００６４】
例えば、フォルダ名“フォルダ１”の写真フォルダには、ファイル名“ファイルＡ”、“ファイルＢ”、ファイルＣ”の写真データが格納されている。また、各写真の撮影日時は、“２００９／５／１７”、“２０１３／１２／９”、“２０１２／７／３”である。さらに、各写真には、“入園前”、“入園後”、“入園後”という任意タグが付加されている。同様に、フォルダ名“フォルダ１１”の写真フォルダには、ファイル名“ファイルα”、“ファイルβ”、“ファイルγ”の写真データが格納されている。また、各写真の撮影日時は、“２００８／１１／１５”、“２０１４／４／１”、“２０１１／７／８”である。さらに、各写真には、“入園前”、“入園後”、“入園前”というタグが付加されている。
【００６５】
写真データは、部品画像データの一例である。写真データで示される写真は、部品画像の一例である。部品画像は、後述するテンプレート画像の部品領域への合成対象になり得る画像である。写真データフォルダは、データ取得元の一例である。但し、部品画像データ及び部品画像はこれに限定されず、例えば、イラスト画像を示すイラスト画像データ等であってもよい。また、データ取得元はこれに限定されず、例えば、携帯端末５０に着脱されるメモリーカード、或いはインターネット上のストレージサーバ等であってもよい。
【００６６】
イラスト画像データには、写真データと同様に、固有のファイル名があり、タグが付加されており、当該イラスト画像データの作成日時や更新日時などの固有の情報が割り当てられていてもよい。また、イラスト画像データは、イラスト用のデータフォルダに格納されていてもよい。そして、イラスト画像は、格納されているフォルダ、作成日時、更新日時、タグ等に基づいて複数のグループに分けられてもよい。
【００６７】
タグは、ユーザによって設定される任意の文字列である任意タグと、部品画像データの属性に応じて共通の意味内容を示す固有タグとを含む。図３の例において、“入園前”、“入園後”などは任意タグの例であり、撮影日時は固有タグの例である。タグは、付加データの一例である。
【００６８】
部品画像には、１以上の任意タグを付加することができる。但し、部品画像に任意タグを付加しなくてもよい。任意タグとなる文字列の意味内容は特に限定されない。一例として、部品画像が写真である場合の任意タグは、当該写真に写っている人の名前、当該写真が撮影されたイベント（例えば、運動会、ピクニック等）等、当該写真の内容が分かりやすいように、部品画像に対してユーザが任意に割り当てたタグである。他の例として、部品画像がイラストである場合の任意タグは、当該イラストの作成日時、当該イラストの作成者の氏名、当該イラストのデザイン上の区分（例えば、クール、ポップ、シンプル）等である。
【００６９】
また、部品画像には、その属性に応じた固有タグが付加される。但し、固有タグが付加されない属性の部品画像があってもよい。写真属性の部品画像に付加される固有タグは、例えば、当該写真の撮影日時である。図２などには図示していないが、写真属性の部品画像に付加される固有タグの他の例として、当該写真の撮影場所を採用してもよい。これらは、カメラによって自動的に設定されてもよいし、ユーザによって事後的に設定されてもよい。
【００７０】
また、写真データフォルダ内の写真データは、格納されているフォルダ、撮影日時、タグ等に基づいて複数のグループにグループ分けされてもよい。例えば、フォルダ名でグループ分けした場合のグループと写真データとの関係を示したデータテーブルを、図３に示す。図３に示されるように、フォルダ名でグループ分けした場合には、フォルダ名が“フォルダ１”である第１グループには、“ファイルＡ”、“ファイルＢ”、“ファイルＣ”の写真データが属し、フォルダ名が“フォルダ１１”である第２グループには、“ファイルα”、“ファイルβ”、“ファイルγ”の写真データが属すことになる。
【００７１】
また、１つのグループに属する複数の写真データには、並び順が設定されることがある。図３は、ファイル名順に並び順が設定された例を図示している。グループ内における写真データの並び順は特に限定されないが、例えば、撮影日時順であってもよいし、ファイル名順であってもよいし、写真データのサイズ順であってもよい。また、撮影日時順、ファイル名順、サイズ順のうち何れかを選択するためのユーザ操作を促す画面を表示部５３に表示させ、操作部５４を通じて受け付けたユーザ操作で示される並び順を、写真データの並び順として採用してもよい。
【００７２】
さらに、複数のグループには、並び順が設定されてもよい。グループの並び順は特に限定されないが、グループ分けの基となった情報の並び順に従ってもよい。一例として、フォルダ名でグループ分けした場合は、フォルダ名順、或いはフォルダの作成日時順を、グループの並び順としてよい。他の例として、撮影日時でグループ分けした場合は、撮影日時順をグループの並び順としてよい。他の例として、任意タグでグループ分けした場合は、任意タグのアイウエオ順やアルファベット順を、グループの並び順としてよい。さらに他の例として、任意タグの作成日順をグループの並び順としてもよい。また、フォルダ名順、撮影日時順等のうち何れかを選択するためのユーザ操作を促す画面を表示部５３に表示させ、操作部５４を通じて受け付けたユーザ操作で示される並び順をグループの並び順として採用してもよい。
【００７３】
一例として、データ記憶領域６２Ｂには、図３に示すようなデータテーブルが記憶されていてもよい。図３に示されるデータテーブルは、どの部品画像がどのグループに属するかを網羅的に示すものである。他の例として、図３に示されるデータテーブルは、データ記憶領域６２Ｂに予め記憶されていなくてもよい。そして、制御プログラム６５は、後述するテンプレート編集画面を表示するときに、部品画像がどのグループに属するかをフォルダ名、撮影日時、タグなどに基づいて判断するようにしてもよい。また、どの情報に基づいて部品画像をグループ分けするかは、後述するステップＳ４２〜Ｓ４４の処理等によって、ユーザ操作に従って選択されてもよい。
【００７４】
［サーバ装置７０］
サーバ装置７０は、図４に示されるように、複数のテンプレート画像データと、複数の領域情報とを互いに対応づけて記憶している。また、サーバ装置７０は、携帯端末５０からの要求に応じて、対応するテンプレート画像データ及び領域情報を携帯端末５０に送信する。なお、本明細書中の「に応じて」は、当該文字列の前に記載された条件が満たされた場合に、当該文字列の後に記載された処理が実行されることを示す。なお、処理が実行されるタイミングは、条件が満たされた後であればよく、当該条件が満たされた直後である必要は必ずしもない。
【００７５】
テンプレート画像データは、記録用紙の一例である葉書に記録されるテンプレート画像を示すものである。領域情報は、部品画像を合成可能なテンプレート画像上の部品領域を示す情報である。部品領域とは、合成対象の画像が合成されるテンプレート画像上の領域である。一例として、図４に示されるテンプレート１の領域情報は、中心位置“ｃｅｎｔｅｒ”及び半径“ｒａｄｉｕｓ”で特定される円形状の領域を指す。他の例として、テンプレート２の領域情報は、左端位置“ｌｅｆｔ”、上端位置“ｔｏｐ”、右端位置“ｒｉｇｈｔ”、及び下端位置“ｂｏｔｔｏｍ”で特定される矩形状の領域を指す。上記の各位置は、例えば、テンプレート画像の左上端位置を基準として特定される。なお、部品領域の形状及び特定方法は上記の例に限定されない。例えば、３つの頂点の位置によって三角形の部品領域を特定してもよい。
【００７６】
［記録システム１００の動作］
図５〜図１５を参照して、記録システム１００の動作を説明する。本実施形態に係る記録システム１００は、サーバ装置７０から取得したテンプレート画像とデータ取得元から取得した部品画像とを携帯端末５０が合成し、合成された画像を複合機１０が葉書に記録する処理を実行する。以下、年賀状の通信面に記録する画像を合成する処理を説明する。しかしながら、合成した画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード、チラシ等にも応用することができる。
【００７７】
まず、携帯端末５０の制御プログラム６５が起動されたことに応じて、例えば図８（Ａ）に示されるメニュー画面が携帯端末５０の表示部５３に表示される。図８（Ａ）に示されるメニュー画面は、年賀状作成画面を表示させる年賀状作成アイコン８１と、年賀状アルバムを表示させる年賀状アルバムアイコン８２と、保存データを表示させる保存データアイコン８３とを含む。
【００７８】
次に、制御プログラム６５は、年賀状作成アイコン８１の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて、例えば図８（Ｂ）に示される年賀状作成画面を表示部５３に表示させる。図８（Ｂ）に示される年賀状作成画面は、通信面に記録する画像を生成する処理を実行させる通信面編集アイコン８４と、宛名面に記録する画像を生成する処理を実行させる宛名面編集アイコン８５とを含む。
【００７９】
次に、制御プログラム６５は、通信面編集アイコン８４の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて、テンプレート選択画面を表示部５３に表示させる（Ｓ１１）。図９（Ａ）は、テンプレート選択画面の一例である。図９（Ａ）に示されるテンプレート選択画面は、サーバ装置７０に記憶されているテンプレート画像データに対応する複数のテンプレートアイコン８６〜８９を含む。そして、制御プログラム６５は、テンプレートアイコン８６〜８９の１つを選択するユーザ操作を操作部５４を通じて受け付け可能な状態で待機する（Ｓ１２）。
【００８０】
テンプレートアイコン８６〜８９は、例えば、対応するテンプレート画像の画像サイズや解像度を削減した、所謂サムネイル画像であってもよい。一例として、制御プログラム６５は、テンプレートアイコン８６〜８９を示す画像データを、通信部５５を通じてサーバ装置７０から受信してもよい。他の例として、制御プログラム６５は、通信部５５を通じてサーバ装置７０からテンプレート画像データを受信し、当該テンプレート画像データからテンプレートアイコン８６〜８９を生成してもよい。図９（Ａ）に示されるテンプレート選択画面において、テンプレートアイコン８６は図４の“テンプレート１”に対応し、テンプレートアイコン８７は図４の“テンプレート２”に対応し、テンプレートアイコン８８は図４の“テンプレート３”に対応し、テンプレートアイコン８９は図４の“テンプレート４”に対応する。
【００８１】
次に、制御プログラム６５は、テンプレートアイコン８６〜８９の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、タップ位置に表示されたテンプレートアイコンに対応するテンプレート画像データ及び領域情報を、通信部５５を通じてサーバ装置７０から受信する（Ｓ１３）。具体的には、制御プログラム６５は、テンプレート画像データを識別する識別情報を、通信部５５を通じてサーバ装置７０に送信すればよい。そして、制御プログラム６５は、識別情報で識別されるテンプレート画像データ及び領域情報を、通信部５５を通じてサーバ装置７０から受信すればよい。ステップＳ１３の処理は、第１取得処理の一例である。
【００８２】
次に、制御プログラム６５は、テンプレート編集画面を表示部５３に表示させる（Ｓ１４）。図９（Ｂ）は、図９（Ａ）のテンプレートアイコン８６の位置がタップされた場合のテンプレート編集画面の一例である。図９（Ｂ）に示されるテンプレート編集画面は、テンプレート画像１１１と、領域指示画像１１２と、［グ］アイコンと、［絞］アイコンと、［セ］アイコンと、［モ］アイコンと、［顔］アイコンと、［完成］アイコンとを含む。そして、制御プログラム６５は、テンプレート編集画面が表示された表示部５３に対するユーザ操作を操作部５４を通じて受け付け可能な状態で待機する（Ｓ１５）。ステップＳ１５の処理は、受付処理の一例である。
【００８３】
テンプレート編集画面に含まれるテンプレート画像１１１は、ステップＳ１３で取得したテンプレート画像データで示される画像である。換言すれば、テンプレート画像１１１は、ステップＳ１２で選択したテンプレートアイコン８６に対応する画像である。領域指示画像１１２は、ステップＳ１３で取得した領域情報で示される部品領域を示す画像である。本実施形態に係る領域指示画像１１２は、ハッチングされた円形状である。領域指示画像１１２は、テンプレート画像１１１上に重ねて表示される。その他のアイコンの詳細は、後述する。
【００８４】
次に、制御プログラム６５は、表示部５３の表示画面に対するユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１５：Ｙｅｓ）、当該ユーザ操作がなされた表示画面上の位置を判定する（Ｓ１６）。そして、制御プログラム６５は、領域指示画像１１２の位置に対するユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１６：部品領域）、部品領域操作処理を実行する（Ｓ１７）。図６を参照して、部品領域操作処理の詳細を説明する。
【００８５】
まず、制御プログラム６５は、図９（Ｂ）に示される領域指示画像１１２の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２１：Ｙｅｓ）、データ記憶領域６２Ｂから部品画像データを取得する（Ｓ２２）。なお、領域指示画像１１２の位置が最初にタップされたことに応じて取得される部品画像データは、予め定められている。本実施形態では、図３に示される第１グループ内の並び順が１番の部品画像データが取得される。さらに、ステップＳ２２の処理は、ステップＳ２６、Ｓ２８、Ｓ３０、Ｓ３２で用いられる部品画像データを取得するために、各ステップの直前にも実行される。ステップＳ２２の処理は、第２取得処理の一例である。
【００８６】
次に、制御プログラム６５は、ステップＳ２２で取得した部品画像データで示される部品画像を、テンプレート画像１１１の部品領域に合成する（Ｓ２３）。換言すれば、制御プログラム６５は、図９（Ｂ）に示されるテンプレート編集画面に代えて、図１０（Ａ）に示されるテンプレート編集画面を表示部５３に表示させる。図１０（Ａ）に示されるテンプレート編集画面は、テンプレート画像１１１の部品領域に部品画像１１３を合成して得られるプレビュー画像１１４を含む。部品画像１１３は、図３に示される部品画像のうち、フォルダ名が“フォルダ１”である第１グループに属し、第１グループ内における並び順が１番であり、ファイル名が“ファイルＡ”である部品画像である。
【００８７】
また、制御プログラム６５は、プレビュー画像１１４と共にサムネイル画像１１５、１１６を表示部５３に表示させる（Ｓ２４）。テンプレート編集画面には、サムネイル画像１１５、１１６が表示されるサムネイル表示領域１１７が設けられている。図１０（Ａ）に示されるサムネイル表示領域１１７は、テンプレート画像１１１に重ねて設けられている。また、サムネイル表示領域１１７は、最大で３個のサムネイル画像を左右方向に並べて表示可能である。但し、サムネイル表示領域１１７の大きさ及び位置はこれに限定されない。また、サムネイル表示領域１１７の中央に表示されるサムネイル画像１１５は、省略することができる。
【００８８】
サムネイル画像１１５、１１６は、データ記憶領域６２Ｂに記憶された部品画像を示す画像である。サムネイル表示領域１１７の中央に表示されるサムネイル画像１１５は、図３に示されるように、フォルダ名が“フォルダ１”である第１グループに属し、第１グループ内における並び順が１番であり、ファイル名が“ファイルＡ”である部品画像に対応する画像である。換言すれば、サムネイル画像１１５は、プレビュー画像１１４に含まれる部品画像１１３を示す画像である。また、サムネイル画像１１５の右隣に表示されるサムネイル画像１１６は、図３に示される第１グループに属し、第１グループ内における並び順が２番であり、ファイル名が“ファイルＢ”である部品画像に対応する画像である。換言すれば、サムネイル画像１１６は、部品画像１１３の直後の並び順の部品画像（以下、「後候補画像」と表記する。）を示す画像である。
【００８９】
一方、サムネイル画像１１５の左隣には、部品画像１１３の直前の並び順の部品画像（以下、「前候補画像」と表記する。）を示すサムネイル画像が表示される。しかしながら、図１０（Ａ）の例では、部品画像１１３の直前の並び順の部品画像が存在しないので、図１０（Ａ）のサムネイル表示領域１１７の左端には、前候補画像を示すサムネイル画像が表示されていない。すなわち、サムネイル表示領域１１７には、同一のグループに属し且つ並び順が連続する部品画像に対応する複数のサムネイル画像が表示される。
【００９０】
次に、制御プログラム６５は、部品領域操作処理を終了して、再び、テンプレート編集画面が表示された表示部５３に対するユーザ操作を操作部５４を通じて受け付け可能な状態で待機する（Ｓ１５）。後述するステップＳ２６、Ｓ２８、Ｓ３０、Ｓ３２の処理が実行された後についても同様である。
【００９１】
次に、制御プログラム６５は、図１０（Ａ）に示される領域指示画像１１２の位置を左フリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２７：Ｙｅｓ）、図１０（Ａ）に示されるプレビュー画像１１４及びサムネイル画像１１５、１１６に代えて、図１０（Ｂ）に示されるプレビュー画像１１９及びサムネイル画像１２０、１２１、１２２を表示部５３に表示させる（Ｓ２８、Ｓ２４）。
【００９２】
図１０（Ｂ）に示されるプレビュー画像１１９は、テンプレート画像１１１の部品領域に部品画像１１８を合成して得られる画像である。部品画像１１８は、部品画像１１３の後候補画像である。換言すれば、部品画像１１８は、図１０（Ａ）に示されるサムネイル画像１１６に対応する画像である。サムネイル画像１２０は、プレビュー画像１１９に含まれる部品画像１１８に対応する画像である。サムネイル画像１２０の右隣のサムネイル画像１２１は、部品画像１１８の後候補画像に対応する画像である。サムネイル画像１２０の左隣のサムネイル画像１２２は、部品画像１１８の前候補画像に対応する画像である。
【００９３】
次に、制御プログラム６５は、図１０（Ｂ）に示される領域指示画像１１２の位置を右フリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２５：Ｙｅｓ）、図１０（Ｂ）に示されるプレビュー画像１１９及びサムネイル画像１２０〜１２２に代えて、図１０（Ａ）に示されるプレビュー画像１１４及びサムネイル画像１１５、１１６を表示部５３に表示させる（Ｓ２６、Ｓ２４）。プレビュー画像１１９に含まれる部品画像１１３は、部品画像１１８の前候補画像である。
【００９４】
次に、制御プログラム６５は、図１０（Ｂ）に示される領域指示画像１１２の位置を上フリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ３１：Ｙｅｓ）、図１０（Ｂ）に示されるプレビュー画像１１９及びサムネイル画像１２０〜１２２に代えて、図１１（Ａ）に示されるプレビュー画像１２４及びサムネイル画像１２５、１２６、１２７を表示部５３に表示させる（Ｓ３２、Ｓ２４）。
【００９５】
プレビュー画像１２４は、テンプレート画像１１１に部品画像１２３を合成して得られる画像である。部品画像１２３は、図３に示される部品画像のうち、フォルダ名が“フォルダ１１”である第２グループに属し、第２グループ内における並び順が２番であり、ファイル名が“ファイルβ”である画像である。換言すれば、部品画像１２３は、部品画像１１８が属する第１グループ（以下、「対象グループ」と表記する。）の直後の並び順の第２グループ（以下、「後グループ」と表記する。）に属する画像である。
【００９６】
また、第１グループ内における部品画像１１８の並び順と、第２グループ内における部品画像１２３の並び順とは、同一である。すなわち、部品画像１２３は、部品画像１１８の並び順に対応する画像である。但し、上フリックの後に表示される部品画像のグループ内における順序は、前述の例に限定されない。例えば、上フリックによって切り替えられたグループの並び順が１番の部品画像が部品領域に合成されてもよい。後述する下フリックの場合も同様である。
【００９７】
サムネイル画像１２５〜１２７は、第２グループ内における並び順が１〜３番の部品画像に対応する画像である。換言すれば、サムネイル画像１２５は、部品画像１２３に対応する画像である。サムネイル画像１２６は、部品画像１２３の後候補画像に対応する画像である。サムネイル画像１２７は、部品画像１２３の前候補画像に対応する画像である。さらに換言すれば、サムネイル画像１２５〜１２７に対応する各画像は、部品画像１１８が属する第１グループの後グループに属する。また、サムネイル画像１２５〜１２７に対応する各画像の並び順は、サムネイル画像１２０〜１２２に対応する各画像の第１グループ内における並び順と同一である。
【００９８】
次に、制御プログラム６５は、図１１（Ａ）に示される領域指示画像１１２の位置を下フリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２９：Ｙｅｓ）、図１１（Ａ）に示されるプレビュー画像１２４及びサムネイル画像１２５〜１２７に代えて、図１０（Ｂ）に示されるプレビュー画像１１９及びサムネイル画像１２０〜１２２を表示部５３に表示させる（Ｓ３０、Ｓ２４）。プレビュー画像１１９に含まれる部品画像１１８の並び順は、部品画像１２３が属する第２グループの直前の並び順の第１グループ（以下、「前グループ」と表記する。）に属し且つ第２グループ内における部品画像１２３の並び順と同一である。
【００９９】
部品領域操作処理の説明において、「フリック操作」の前に付加された「右」、「左」、「下」、「上」は、表示画面上における入力媒体のスライド向きを示す。すなわち、右フリック操作は、表示画面上において入力媒体を右向きにスライドさせることを示す。左フリック操作、下フリック操作、及び上フリック操作についても同様である。右フリック操作は、第１方向の一方側へのフリック操作である第１操作の一例である。左フリック操作は、第１方向の他方側へのフリック操作である第２操作の一例である。下フリック操作は、第１方向と交差する第２方向の一方側へのフリック操作である第３操作の一例である。上フリック操作は、第２方向の他方側へのフリック操作である第４操作の一例である。また、第１操作〜第４操作は、部品領域に合成される部品画像の切り替えを指示する切替操作の一例である。
【０１００】
領域指示画像１１２の位置における右フリック操作は、テンプレート選択画面上の部品画像を、当該部品画像の前候補画像に切り替えるための操作である。領域指示画像１１２の位置における左フリック操作は、テンプレート選択画面上の部品画像を、当該部品画像の後候補画像に切り替えるための操作である。領域指示画像１１２の位置における下フリック操作は、テンプレート選択画面上の部品画像を、当該部品画像が属する対象グループの前グループに属し且つ当該部品画像の並び順に対応する部品画像に切り替えるための操作である。領域指示画像１１２の位置における上フリック操作は、テンプレート選択画面上の部品画像を、当該部品画像が属する対象グループの後グループに属し且つ当該部品画像の並び順に対応する部品画像に切り替えるための操作である。
【０１０１】
フリック操作を操作部５４が受け付ける直前のプレビュー画像、部品画像、及びサムネイル画像は、第１プレビュー画像、第１画像、及び第１サムネイル画像の一例である。そして、フリック操作を操作部５４が受け付ける直前のプレビュー画像等を表示部５３に表示させる処理は、第１合成処理の一例である。また、フリック操作を操作部５４が受け付けた直後のプレビュー画像、部品画像、及びサムネイル画像は、第２プレビュー画像、第２画像、及び第２サムネイル画像の一例である。そして、フリック操作を操作部５４が受け付けた直後のプレビュー画像等を表示部５３に表示させる処理は、第２合成処理の一例である。
【０１０２】
また、制御プログラム６５は、背景領域をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１６：背景領域）、サムネイル画像の表示及び非表示を切り替える（Ｓ１８）。一例として、背景領域は、テンプレート編集画面のうちの領域指示画像１１２と異なる領域である。また、背景領域は、テンプレート画像１１１の表示領域のうちの領域指示画像１１２と異なる領域であってもよい。
【０１０３】
制御プログラム６５は、例えば図１１（Ａ）に示されるテンプレート編集画面の背景領域をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１６：背景領域）、図１１（Ａ）に示されるテンプレート編集画面からサムネイル画像１２５〜１２７を非表示にする（Ｓ１８）。また、制御プログラム６５は、サムネイル画像１２５〜１２７が削除されたテンプレート編集画面の背景領域をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１６：背景領域）、サムネイル画像１２５〜１２７を再び表示させる。なお、ステップＳ１８の処理は、図１０に示されるテンプレート編集画面の背景領域がタップされた場合にも、同様に実行される。
【０１０４】
さらに、制御プログラム６５は、各種アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１６：アイコン）、アイコン操作処理を実行する（Ｓ１９）。図７を参照して、アイコン操作処理の詳細を説明する。
【０１０５】
まず、制御プログラム６５は、［グ］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ４１：Ｙｅｓ）、グループ条件選択画面を表示部５３に表示させる（Ｓ４２）。図１１（Ｂ）は、グループ条件選択画面の一例である。図１１（Ｂ）に示されるグループ条件選択画面は、グループ条件を選択するユーザ操作を受け付けるための画面である。図１１（Ｂ）に示されるグループ条件選択画面は、固有タグ及び任意タグのどちらに基づいて部品画像をグループ分けするかを選択させるためのラジオボタンと、部品画像の並び順を選択させるためのチェックボックスと、［決定］アイコンとを少なくとも含む。
【０１０６】
本実施形態におけるグループ条件選択画面は、固有タグの一例である「撮影日時」、及び任意タグのどちらかの選択をラジオボタンによって受け付ける。また、本実施形態におけるグループ条件選択画面は、撮影日時順、ファイル名順、及びサイズ順の少なくとも１つの選択をチェックボックスによって受け付ける。さらに図示は省略するが、グループの並び順を選択させるためのチェックボックスを、グループ条件選択画面にさらに含めてもよい。
【０１０７】
図１１（Ｂ）の例では、任意タグに基づいてグループ分けすることを示すラジオボタンが選択されているため、制御プログラム６５は、部品画像に付加されている任意タグをデータ記憶領域６２Ｂから読み出し、各任意タグを示すテキストと、各任意タグに対応するチェックボックスとを、グループ条件選択画面内に含める。なお、制御プログラム６５は、各任意タグを示すテキストを、任意タグの作成日時順に上から並べて表示させる。そして、制御プログラム６５は、グループ条件選択画面に表示されたオブジェクトに対するユーザ操作を操作部５４を通じて受付可能な状態で待機する（Ｓ４３）。
【０１０８】
図１１（Ｂ）に示されるグループ条件選択画面において、撮影日時に基づいてグループ分けすることを示すラジオボタンを選択するユーザ操作を操作部５４が受け付けた場合、制御プログラム６５は、任意タグのテキスト及びチェックボックスに代えて、グループ毎の撮影日時の範囲の入力を受け付けるプルダウンメニューを、グループ条件選択画面に含める。さらに、任意タグに基づいてグループ分けすることを示すラジオボタンを選択するユーザ操作を操作部５４が受け付けた場合、制御プログラム６５は、図１１（Ｂ）に示されるグループ条件選択画面を再び表示部５３に表示させる。
【０１０９】
任意タグに対応するチェックボックスを選択するユーザ操作、或いはプルダウンメニューを通じて撮影日時の範囲を選択するユーザ操作を操作部５４が受付けた場合、制御プログラム６５は、当該操作の内容を示す情報をグループ条件としてデータ記憶領域６２Ｂに記憶させる。また、制御プログラム６５は、グループ条件選択画面上において、選択されたチェックボックスにチェック符号を表示させ、選択された撮影日時をプルダウンメニューに表示させる。同様に、部品画像の並び順を選択するチェックボックス、或いはグループの並び順を選択するチェックボックスを選択するユーザ操作を操作部５４が受付けた場合、制御プログラム６５は、各チェックボックスが選択されたことを示す情報をデータ記憶領域６２Ｂに記憶させる。また、制御プログラム６５は、グループ条件選択画面上において、選択されたチェックボックスにチェック符号を表示させる。
【０１１０】
次に、制御プログラム６５は、［決定］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ４３：Ｙｅｓ）、グループ条件選択画面を通じて受け付けたグループ条件に対応する部品画像データを抽出する。具体的には、制御プログラム６５は、データ記憶領域６２Ｂにグループ条件として記憶された撮影日時の範囲に含まれる部品画像データ、或いはデータ記憶領域６２Ｂにグループ条件として記憶された任意タグが付加された部品画像データを抽出する。
【０１１１】
すなわち、制御プログラム６５は、図１１（Ｂ）の例において、“入園前”タグが付加された写真データ、及び“入園後”タグが付加された写真データを抽出する。なお、制御プログラム６５は、データ記憶領域６２Ｂに記憶された部品画像データのうち、後述するステップＳ４５〜Ｓ４５で指定される絞り込み条件に合致する部品画像データのみを抽出してもよい。
【０１１２】
次に、制御プログラム６５は、抽出した部品画像データで示される部品画像を、当該部品画像に付加されたタグ毎にグループ分けする（Ｓ４４）。具体的には、制御プログラム６５は、各グループを識別するグループ識別情報と、当該グループに属する部品画像データの格納フォルダ名及びファイル名とを対応付けて、データ記憶領域６２Ｂに記憶させる。グループ識別情報は、例えば、当該グループに属する部品画像に共通して付加されたタグであってもよい。換言すれば、グループ識別情報は、グループ条件選択画面において選択されたタグであってもよい。
【０１１３】
制御プログラム６５は、例えば図１２に示されるように、“入園前”タグが付加された部品画像を第１グループに属させ、“入園後”タグが付加された部品画像を第２グループに属させる（Ｓ４４）。なお、本実施形態におけるグループの並び順は、任意タグの作成日時順である。すなわち、作成日時が先の“入園前”タグで特定されるグループの並び順が、作成日時が後の“入園後”タグで特定されるグループの並び順より先になる。また、制御プログラム６５は、各グループに属する部品画像を、選択されたチェックボックスに対応する並び順で並び替える。どのチェックボックスが選択されたかは、データ記憶領域６２Ｂに記憶された情報に基づいて特定される。図１１（Ｂ）の例では、各グループに属する部品画像が撮影日時順に配列される。
【０１１４】
なお、グループ条件選択画面において選択される条件の数は、特に限定されない。すなわち、選択された条件の数だけグループが作成される。また、選択された複数の条件を含む部品画像は、複数のグループに重複して属してもよい。“入園前”タグは第１付加データの一例であり、“入園後”タグは第２付加データの一例である。また、ステップＳ４２、Ｓ４３の処理は、第１付加データ及び第２付加データを指定するユーザ操作を受け付ける付加データ受付処理の一例である。
【０１１５】
また、グループ条件選択画面において、撮影日時に基づいてグループ分けすることを示すラジオボタンが選択され、第１グループの撮影日時の範囲“２０１０／１／１”〜“２０１２／１２／３１”、及び第２グループの撮影日時の範囲“２０１３／１／１”〜“２０１４／１２／３１”の入力が受け付けられた場合のグループと写真データとの関係を示すデータテーブルを、図１３に示す。
【０１１６】
この場合、制御プログラム６５は、撮影日時が“２０１０／１／１”〜“２０１４／１２／３１”の範囲に含まれる部品画像データを抽出する。そして、制御プログラム６５は、図１３に示されるように、撮影日時が“２０１０／１／１”〜“２０１２／１２／３１”に含まれる部品画像を第１グループに属させ、、撮影日時が“２０１３／１／１”〜“２０１４／１２／３１”に含まれる部品画像を第２グループに属させる。一方、前述の撮影日時の範囲に含まれない部品画像データは、どのグループにも属させなくてもよいし、その他グループに属させてもよい。また、図１３の例でも、各グループに属する部品画像が撮影日順に配列された例が示されている。
【０１１７】
次に、制御プログラム６５は、図１２に便宜的に示されるデータテーブルに基づいて、図１４（Ａ）に示されるテンプレート編集画面を表示部５３に表示させる。図１４（Ａ）に示されるテンプレート編集画面は、テンプレート画像１１１の部品領域に部品画像１２８を合成して得られるプレビュー画像１２９を含む。部品画像１２８は、図１２において、任意タグが“入園前”である第１グループに属し、第１グループ内における並び順が１番であり、且つ撮影日時が“２００９／５／１７”である画像である。また、プレビュー画像１２９と共に表示されるサムネイル画像１３０、１３１は、それぞれ部品画像１２８及び部品画像１２８の後候補画像に対応する画像である。
【０１１８】
そして、制御プログラム６５は、領域指示画像１１２の位置を上フリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ３１：Ｙｅｓ）、図１２に便宜的に示される情報に基づいて、図１４（Ａ）に示されるテンプレート編集画面に代えて、図１４（Ｂ）に示されるテンプレート編集画面を表示部５３に表示させる（Ｓ３２、Ｓ２４）。図１４（Ｂ）に示されるテンプレート編集画面は、テンプレート画像１１１の部品領域に部品画像１３２を合成して得られるプレビュー画像１３３を含む。部品画像１３２は、図１２において、任意タグが“入園後”である第２グループに属し、第２グループ内における並び順が１番であり、且つ撮影日が“２０１２／７／３”である画像である。また、プレビュー画像１３３と共に表示されるサムネイル画像１３４、１３５は、部品画像１３２及び部品画像１３２の後候補画像に対応する画像である。
【０１１９】
次に、制御プログラム６５は、アイコン操作処理を終了して、再び、テンプレート編集画面が表示された表示部５３に対するユーザ操作を操作部５４を通じて受け付け可能な状態で待機する（Ｓ１５）。後述するステップＳ４８、Ｓ５０の処理が実行された後についても同様である。
【０１２０】
また、制御プログラム６５は、［絞］アイコンをタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ４５：Ｙｅｓ）、図１５（Ａ）に示される絞込条件選択画面を表示部５３に表示させる（Ｓ４６）。絞込条件選択画面は、格納フォルダ及び撮影日時のどちらを指定するかを選択するラジオボタンと、格納フォルダ及び撮影日時をＡＮＤ条件とするかＯＲ条件とするかを選択するラジオボタンと、［決定］アイコンとを含む。
【０１２１】
図１５（Ａ）の例では、格納フォルダに基づいて絞り込むことを示すラジオボタンが選択されているため、制御プログラム６５は、データ記憶領域６２Ｂに記憶されている格納フォルダのフォルダ名を示すテキストと、各フォルダ名に対応するチェックボックスとを、絞込条件選択画面に含める。なお、制御プログラム６５は、フォルダ名を示すテキストを、フォルダ名の作成日順に上から並べて表示させる。そして、制御プログラム６５は、絞込条件選択画面に表示されたオブジェクトに対するユーザ操作を操作部５４を通じて受付可能な状態で待機する（Ｓ４７）。
【０１２２】
図１５（Ａ）に示される絞込条件選択画面において、撮影日時に基づいて絞り込むことを示すラジオボタンを選択するユーザ操作を操作部５４が受け付けた場合、制御プログラム６５は、図１５（Ｂ）に示されるように、各フォルダ名を示すテキスト及び対応するチェックボックスに代えて、撮影日時の範囲の入力を受け付けるプルダウンメニューを、絞込条件選択画面内に含める。さらに、格納フォルダに基づいて絞り込むことを示すラジオボタンを選択するユーザ操作を操作部５４が受け付けた場合、制御プログラム６５は、図１５（Ａ）に示される絞込条件選択画面を再び表示部５３に表示させる。
【０１２３】
フォルダ名に対応するチェックボックスを選択するユーザ操作、或いはプルダウンメニューを通じて撮影日時の範囲を選択するユーザ操作を操作部５４が受け付けた場合、制御プログラム６５は、当該操作の内容を示す情報をデータ記憶領域６２Ｂに記憶させる。また、また、ＡＮＤ条件或いはＯＲ条件に対応するラジオボタンを選択するユーザ操作を操作部５４が受け付けた場合、制御プログラム６５は、当該ラジオボタンが選択されたことを示す情報をデータ記憶領域６２Ｂに記憶させる。さらに、制御プログラム６５は、絞込条件選択画面上において、選択されたチェックボックスにチェック符号を表示させ、選択された撮影日時をプルダウンメニューに表示させる。
【０１２４】
次に、制御プログラム６５は、［決定］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ４７：Ｙｅｓ）、絞込条件選択画面を通じて受け付けたユーザ操作に応じて生成される絞込条件をデータ記憶領域６２Ｂに記憶させる。具体的には、制御プログラム６５は、データ記憶領域６２Ｂに記憶された操作の内容を示す情報に基づいて、選択されたフォルダ名及び撮影日時の範囲と、ＡＮＤ条件或いはＯＲ条件を示す情報とを、絞込条件としてデータ記憶領域６２Ｂに記憶させる（Ｓ４８）。
【０１２５】
データ記憶領域６２Ｂに記憶させた絞込条件は、前述したステップＳ４１〜Ｓ４４の処理で用いられる。ステップＳ４６、Ｓ４７の処理は、付加データを指定するユーザ操作を受け付ける処理の他の一例である。ステップＳ４８の処理は、絞込処理の一例である。なお、ＡＮＤ条件或いはＯＲ条件に対応するラジオボタンも省略可能である。
【０１２６】
一例として、図２で示される写真データ及び絞込条件“フォルダ１”ＡＮＤ“２００９／１／１”〜“２０１２／１２／３１”がデータ記憶領域６２Ｂに記憶されており、且つ図１１（Ｂ）に示されるグループ条件が選択された場合、制御プログラム６５は、第１グループ“入園前”にファイルＡを属させ、第２グループ“入園後”にファイルＣを属させる。他の例として、図２で示される写真データ及び絞込条件“フォルダ１”ＯＲ“２００９／１／１”〜“２０１２／１２／３１”がデータ記憶領域６２Ｂに記憶されており、且つ図１１（Ｂ）に示されるグループ条件が選択された場合、制御プログラム６５は、第１グループ“入園前”にファイルＡ、ファイルα、ファイルγを属させ、第２グループ“入園後”にファイルＣを属させる。
【０１２７】
次に、制御プログラム６５は、フィルタアイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ４９：Ｙｅｓ）、テンプレート画像１１１に合成された部品画像１１３、１１８、１２３に効果フィルタを適用する（Ｓ５０）。そして、制御プログラム６５は、フィルタアイコンが選択された後の部品領域操作処理において、フリック操作を受け付ける直前に表示されていた部品画像に適用された効果フィルタを、フリック操作を受け付けた直後に表示される部品画像にも適用する。［セ］アイコン、［モ］アイコン、［顔］アイコンは、フィルタアイコンの一例である。
【０１２８】
一例として、制御プログラム６５は、［セ］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて、テンプレート編集画面に表示される部品画像１１３、１１８、１２３の色調をセピア調に変換する。他の例として、制御プログラム６５は、［モ］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて、テンプレート編集画面に表示される部品画像１１３、１１８、１２３の色調をモノクロ調に変換する。すなわち、［セ］アイコン及び［モ］アイコンを選択することによって部品画像に適用される効果フィルタは、色調フィルタの一例である。
【０１２９】
さらに他の例として、制御プログラム６５は、［顔］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて、部品画像１１３、１１８、１２３から抽出した人物の顔をテンプレート画像１１１の部品領域に合成する。すなわち、［顔］アイコンを選択することによって部品画像に適用される効果フィルタは、部品画像に含まれる人物の顔を抽出するクロッピングフィルタの一例である。但し、部品画像に適用可能な効果フィルタは前述の例に限定されない。例えば、効果フィルタは、部品画像に含まれるノイズを除去するノイズ除去フィルタ等を含んでもよい。
【０１３０】
次に、制御プログラム６５は、［完成］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ５１：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ５２）。記録指示情報は、テンプレート編集画面に表示されたプレビュー画像を年賀状に記録する記録処理を複合機１０に実行させるための情報である。記録指示情報は、例えば、［完成］アイコンが選択される直前のテンプレート編集画面に表示されていたプレビュー画像を示すプレビュー画像データを含む。ステップＳ５２の処理は、出力処理の一例である。
【０１３１】
一方、複合機１０の制御プログラム３５は、通信部２５を通じて携帯端末５０から記録指示情報を受信したことに応じて、プレビュー画像を年賀状に記録する記録処理をプリンタ部１１に実行させる。記録処理の詳細は既に周知であるので、ここでは詳細な説明を省略する。また、携帯端末５０の制御プログラム６５は、記録指示情報を送信したことに応じて（Ｓ２０：Ｙｅｓ）、画像記録処理を終了する。
【０１３２】
なお、制御プログラム６５は、ステップＳ５２において、プレビュー画像を印刷データに変換し、当該印刷データを通信部５５を通じて複合機１０に送信してもよい。また、制御プログラム６５は、ステップＳ５２において、プレビュー画像を示すプレビュー画像データをデータ記憶領域６２Ｂに記憶させてもよい。また、ここで記憶されたプレビュー画像データは、例えば、図８（Ａ）に示される保存データアイコン８３を選択する操作を操作部５４が受け付けたことによって、呼び出されてもよい。
【０１３３】
［実施形態の作用効果］
上記の実施形態によれば、例えば、部品画像１１３が合成されたテンプレート画像１１１が表示された状態でフリック操作がなされたことに応じて、部品領域の部品画像１１３が部品画像１１８に切り替えられる。換言すれば、プレビュー画像１１４とプレビュー画像１１９とをフリック操作によって切り替えることができる。その結果、テンプレート画像１１１に合成された状態を確認しながら部品画像１１３、１１８、１２３を選ぶことができる。
【０１３４】
また、上記の実施形態によれば、フリック操作によって切り替えられる部品画像をサムネイル画像によって確認できるので、さらに部品画像を選択しやすくなる。また、背景領域のタッチ操作によってサムネイル画像の表示及び非表示を切り替えることができるので、部品画像を選んでいるときはサムネイル画像を表示させ、プレビュー画像全体を確認したいときはサムネイル画像を非表示にすることができる。
【０１３５】
また、上記の実施形態によれば、絞込条件選択画面を通じて指定された絞込条件に基づいてテンプレート画像に合成され得る部品画像を絞り込むことができる。また、上記の実施形態によれば、グループ条件選択画面を通じて指定されたグループ条件に基づいて部品画像のグループを生成することができる。その結果、所望の部品画像をさらに選択しやすくなる。
【０１３６】
なお、絞込条件選択画面を通じて指定できる絞込条件は、フォルダ及び撮影日時に限定されない。例えば、写真に人物の顔が含まれていることを絞込条件としてもよい。人物の顔が含まれているか否かは、写真データを周知の方法で解析することによって判断できる。この場合、制御プログラム６５は、ステップＳ４８において、“人物の顔を含む”ことを絞込条件としてデータ記憶領域６２Ｂに記憶させる。そして、制御プログラム６５は、ステップＳ４４において、人物の顔を含む写真データを抽出し、抽出された写真データをグループ分けする。
【０１３７】
同様に、グループ条件選択画面を通じて指定できるグループ条件は、撮影日時及び任意タグに限定されない。例えば、フォルダをグループ条件としてグループ分けしてもよいし、写真に写っている人物をグループ条件としてグループ分けしてもよい。例えば、各写真データには、当該写真に写っている人物を示す人物タグ（例えば、当該人物の名前）が予め割り当てられている。なお、人物タグは、ユーザによって写真データに割り当てられてもよいし、各写真データから抽出される顔を周知の方法でマッチングすることによって、同一人物が写っている写真データに同一の人物タグを割り当てる処理を、制御プログラム６５が実行してもよい。
【０１３８】
次に、制御プログラム６５は、ステップＳ４２において、「人物」をグループ条件とすることを示すラジオボタンをグループ条件選択画面に含める。次に、当該ラジオボタンが選択された場合、制御プログラム６５は、写真データに割り当てられた人物タグを示すテキストと、各人物タグに対応するチェックボックスとを、グループ条件選択画面に含める。そして、制御プログラム６５は、人物タグ“Ａ男”に対応するチェックボックス、及び人物タグ“Ｂ子”に対応するチェックボックスがチェックされた状態で［決定］アイコンをタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ４３：Ｙｅｓ）、人物タグ「Ａ男」が割り当てられた写真を第１グループに属させ、人物タグ「Ｂ子」が割り当てられた写真を第２グループに属させてもよい。
【０１３９】
また、上記の実施形態によれば、フリック操作によって部品画像が属するグループを切り替えることができる。これにより、ユーザは、グループの選択によって候補となる部品画像を絞り込み、当該グループの中から所望の部品画像を選択することができる。その結果、さらに部品画像を選択しやすくなる。そして、上記の実施形態によれば、グループ内における部品画像の切り替え及びグループの切り替えを、フリック操作のみによって実現できる。
【０１４０】
但し、部品画像を切り替える切替操作は、フリック操作に限定されない。例えば、領域指示画像１１２の位置をダブルタップ操作或いはロングタップ操作するユーザ操作によって、部品画像が切り替えられてもよい。または、「前」或いは「次」等の所定の音声をマイク５６が受け付けたことに応じて、部品画像が切り替えられてもよい。
【０１４１】
または、サムネイル画像の位置をタップするユーザ操作によって、当該サムネイル画像に対応する部品画像がテンプレート画像に合成されてもよい。さらに、サムネイル表示領域１１７をフリックするユーザ操作によって、サムネイル表示領域１１７の中央に移動されたサムネイル画像に対応する部品画像がテンプレート画像に合成されてもよい。
【０１４２】
一例として、図１０（Ｂ）に示されるテンプレート編集画面において、サムネイル表示領域を左フリックすると、サムネイル画像１２１に対応する部品画像が部品画像１１８に代えてテンプレート画像１１１に合成されてもよい。また、サムネイル画像１２０がサムネイル表示領域の左側に表示され、サムネイル画像１２１がサムネイル表示領域の中央に表示され、テンプレート画像１１１に新たに合成された部品画像の後候補画像に対応するサムネイル画像がサムネイル表示領域の右側に表示されてもよい。
【０１４３】
他の例として、図１０（Ｂ）に示されるテンプレート編集画面において、サムネイル表示領域を右フリックすると、サムネイル画像１２２に対応する部品画像が部品画像１１８に代えてテンプレート画像１１１に合成されてもよい。また、サムネイル画像１２０がサムネイル表示領域の右側に表示され、サムネイル画像１２２がサムネイル表示領域の中央に表示され、テンプレート画像１１１に新たに合成された部品画像の前候補画像に対応するサムネイル画像がサムネイル表示領域の左側に表示されてもよい。
【０１４４】
同様に、ステップＳ４３、Ｓ４７によるタグの選択方法は、図１１（Ｂ）に示されるタグ選択画面に限定されない。例えば、制御プログラム６５は、所定の間隔を空けて発せられた第１音声及び第２音声をマイク５６が受け付けたことに応じて、第１音声を文字列に変換して第１タグを生成し且つ第２音声を文字列に変換して第２タグを生成してもよい。これにより、複数のタグを一括して指定することができる。
【０１４５】
さらに、音声による入力は、絞込条件選択画面でフォルダを指定する場合にも応用できる。すなわち、「フォルダ１」との音声をマイク５６が受け付けたことに応じて、「フォルダ１」が絞込条件としてデータ記憶領域６２Ｂ記憶される。また、例えば、データ記憶領域６２Ｂ内のフォルダが階層化されている場合、「フォルダ１￥フォルダＸ￥フォルダＩ」との音声をマイク５６を通じて受け付けることにより、下位階層のフォルダを絞込条件として一言で指定することができる。これにより、同様の絞込条件をタップ操作等で指定する場合と比較して、ユーザの操作を簡素化することができる。
【０１４６】
さらに、上記の実施形態によれば、テンプレート画像に合成された部品画像に効果フィルタを適用することができる。また、選択された効果フィルタは、切り替えられた部品画像にも引き続き適用される。その結果、同じ効果フィルタが適用された部品画像が切替操作によって順次切り替えられるので、部品画像を比較しやすくなる。
【０１４７】
［変形例］
次に、図１６〜図１８を参照して、変形例に係る画像記録処理を説明する。なお、上記の実施形態と共通する構成及び処理の詳細な説明は省略し、相違点を中心に説明する。変形例に係る画像記録処理は、年賀状の宛名面及び通信面を同時に編集できる点において、上記の実施形態と相違する。また、変形例に係る画像記録処理は、複数の部品領域に合成される部品画像が連動して切り替えられる点において、上記の実施形態と相違する。
【０１４８】
まず、変形例に係る携帯端末５０のデータ記憶領域６２Ｂには、例えば図１６に示されるように、主画像Ａ、主画像Ｂ、主画像Ｃ、従画像Ａ、従画像Ｂ、従画像Ｃを示す部品画像データが記憶されている。また、主画像Ａ〜Ｃは主グループに属し、従画像Ａ〜Ｃは従グループに属している。また、主画像Ａ〜Ｃは同一形状であり、従画像Ａ〜Ｃは同一形状である。さらに、主画像Ａ、Ｂ、Ｃと従画像Ａ、Ｂ、Ｃとは、互いに対応づけられている。主画像Ａ〜Ｃは主部品画像の一例であり、従画像Ａ〜Ｃは従部品画像の一例である。
【０１４９】
また、変形例に係るテンプレート編集画面は、図１７に示されるように、宛名面プレビュー画像１４１と、通信面プレビュー画像１４３とを含む。図１７に示される宛名面プレビュー画像１４１は、宛名面テンプレート画像１４２の部品領域に主画像Ａが合成された画像である。図１７に示される通信面プレビュー画像１４３は、通信面テンプレート画像１４４の部品領域に従画像Ａが合成された画像である。宛名面テンプレート画像１４２は第１テンプレート画像の一例であり、通信面テンプレート画像１４４は第２テンプレート画像の一例である。また、宛名面テンプレート画像１４２の部品領域は主部品領域の一例であり、通信面テンプレート画像１４４の部品領域は従部品領域の一例である。
【０１５０】
変形例に係る制御プログラム６５は、例えば、宛名面テンプレート画像１４２の部品領域をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２１：Ｙｅｓ）、図１７に示されるテンプレート編集画面を表示部５３に表示させる（Ｓ２２、Ｓ２３）。具体的には、制御プログラム６５は、対応する主画像Ａ及び従画像Ａを示す部品画像データをデータ記憶領域６２Ｂから取得する（Ｓ２２）。そして、制御プログラム６５は、宛名面テンプレート画像１４２の部品領域に主画像Ａを合成して得られる宛名面プレビュー画像１４１と、通信面テンプレート画像１４４の部品領域に従画像Ａを合成して得られる通信面プレビュー画像１４３とを表示部５３に表示させる（Ｓ２３）。
【０１５１】
次に、制御プログラム６５は、宛名面テンプレート画像１４２の部品領域を左フリックするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ２７）、図１７に示されるテンプレート編集画面に代えて、図１８に示されるテンプレート編集画面を表示部５３に表示させる（Ｓ２８）。具体的には、制御プログラム６５は、宛名面テンプレート画像１４２の部品領域に主画像Ｂを合成して得られる宛名面プレビュー画像１４５と、通信面テンプレート画像１４４の部品領域に従画像Ｂを合成して得られる通信面プレビュー画像１４６とを表示部５３に表示させる。
【０１５２】
換言すれば、制御プログラム６５は、ステップＳ２８において、宛名面テンプレート画像１４２の部品領域に合成される部品画像を主画像Ａから主画像Ｂに切り替えると共に、通信面テンプレート画像１４４の部品領域に合成される部品画像を従画像Ａから従画像Ｂに切り替える。さらに換言すれば、制御プログラム６５は、宛名面テンプレート画像１４２の部品領域に対するフリック操作を操作部５４が受け付けたことに応じて、宛名面テンプレート画像１４２及び通信面テンプレート画像１４４それぞれの部品領域に合成される部品画像を連動して切り替える。主画像Ｂは、主画像Ａの後候補画像である。また、従画像Ｂは、従画像Ｂの後候補画像であり、且つ主画像Ｂに対応する画像である。
【０１５３】
そして、制御プログラム６５は、［完成］アイコンの位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ５１：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ５２）。ここで送信される記録指示情報は、１枚の葉書の宛名面及び通信面に、宛名面プレビュー画像１４５及び通信面プレビュー画像１４６を記録することを指示するものである。
【０１５４】
上記の変形例によれば、部品画像を対応づけて予めデータ記憶領域６２Ｂに記憶させておくことにより、１つの切替操作で複数の部品領域に合成される部品画像を連動して切り替えることができる。なお、宛名面テンプレート画像１４２に含まれる複数の部品領域に合成される部品画像を連動して切り替えてもよいし、通信面テンプレート画像１４４に含まれる複数の部品領域に合成される部品画像を連動して切り替えてもよい。
【０１５５】
なお、各実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１５６】
さらに、本発明は、複合機１０或いは携帯端末５０として実現できるだけでなく、複合機１０或いは携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０或いは携帯端末５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【０１５７】
１０・・・複合機
１１・・・プリンタ部
５０・・・携帯端末
５３・・・表示部
５４・・・操作部
５５・・・通信部
５６・・・マイク
６１・・・ＣＰＵ
６２・・・記憶部
６５・・・制御プログラム
【図１】
0006350179.tif 000002
【図２】
0006350179.tif 000003
【図３】
0006350179.tif 000004
【図４】
0006350179.tif 000005
【図５】
0006350179.tif 000006
【図６】
0006350179.tif 000007
【図７】
0006350179.tif 000008
【図８】
0006350179.tif 000009
【図９】
0006350179.tif 000010
【図１０】
0006350179.tif 000011
【図１１】
0006350179.tif 000012
【図１２】
0006350179.tif 000013
【図１３】
0006350179.tif 000014
【図１４】
0006350179.tif 000015
【図１５】
0006350179.tif 000016
【図１６】
0006350179.tif 000017
【図１７】
0006350179.tif 000018
【図１８】
0006350179.tif 000019