(57)【要約】【課題】直感的で且つ簡単な操作でテンプレート画像上に部品画像を配置可能なプログラを提供する。【解決手段】当該プログラムは、テンプレート画像データ、及びテンプレート画像上の部品領域を示す領域情報と、当該部品領域に合成可能な部品画像の属性を示す属性情報とを含む部品情報を取得する第１取得処理（Ｓ１１）と、テンプレート画像が記録用紙に記録された状態を示す第１プレビュー画像を表示部に表示させる第１表示処理（Ｓ１２）と、部品領域をタッチするユーザ操作を操作部が受け付けたことに応じて、属性情報に対応づけられたデータ取得元から部品画像を示す部品データを取得する第２取得処理（Ｓ１６）と、第１プレビュー画像の部品領域に部品画像を合成した第２プレビュー画像を表示部に表示させる第２表示処理（Ｓ１２）とをコンピュータに実行させる。【選択図】図３
2020074507.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示画面を有する表示部及び前記表示画面をタッチするユーザ操作を受け付ける操作部を備えるコンピュータによって実行可能なプログラムであって、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報と、前記部品画像の種類を示す複数の属性のうちの当該部品領域に合成可能な前記部品画像の属性を示す属性情報とを含む部品情報を取得する第１取得処理と、
前記テンプレート画像が記録用紙に記録された状態を示す第１プレビュー画像を前記表示部に表示させる第１表示処理と、
前記第１プレビュー画像に含まれる前記部品領域の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、前記コンピュータに設定された複数のデータ取得元のうちの前記属性情報に対応づけられた前記データ取得元から前記部品画像を示す部品データを取得する第２取得処理と、
前記第１プレビュー画像の前記部品領域に前記部品画像を合成した第２プレビュー画像を前記表示部に表示させる第２表示処理と、を前記コンピュータに実行させ、
前記部品情報は、
第１部品領域を示す第１領域情報と、
第１部品領域と異なる第２部品領域を示す第２領域情報と、
前記第１部品領域に合成可能な前記部品画像の第１属性を示す第１属性情報と、
前記第２部品領域に合成可能な前記部品画像の属性であって、前記第１属性と異なる第２属性を示す第２属性情報と、を含むプログラム。
【請求項２】
前記部品情報は、前記第２プレビュー画像において合成される複数の画像の前記表示画面と交差する奥行き方向における論理的な位置関係を示す情報であって、前記領域情報で示される前記部品領域に合成される前記部品画像の位置を示す重なり情報を含み、
前記第１部品領域と前記第２部品領域とは、その一部が互いに重なっており、
前記第１部品領域及び前記第２部品領域の互いに重なる位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて実行される前記第２取得処理において、前記第１部品領域及び前記第２部品領域に合成される前記部品画像のうちの前記重なり情報で示される位置が手前の前記部品画像を示す前記部品データから順に取得する請求項１に記載のプログラム。
【請求項３】
前記第２表示処理において、前記重なり情報で示される位置が奥の前記部品画像から順に描画することによって、前記第２プレビュー画像を前記表示部に表示させる請求項２に記載のプログラム。
【請求項４】
前記第１表示処理において、前記部品領域を示す領域指示画像を、前記第１プレビュー画像に重ねて前記表示部に表示させる請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記部品情報は、前記部品領域に合成可能な前記部品画像の形式を示す形式情報を含み、
前記部品画像を前記形式情報で示される形式に変換する変換処理を、前記第２表示処理に先立って前記コンピュータにさらに実行させ、
前記第２表示処理において、変換された前記部品画像を前記第１プレビュー画像の前記部品領域に合成した前記第２プレビュー画像を前記表示部に表示させる請求項１から４のいずれかに記載のプログラム。
【請求項６】
前記第１取得処理において、前記属性情報が文字列を示し且つ前記形式情報が縦配列を示す前記部品情報を取得し、
前記第２取得処理において、横配列された文字列を含む前記部品データを取得し、
前記変換処理において、前記部品データに含まれる文字列を横配列から縦配列に変換する請求項５に記載のプログラム。
【請求項７】
前記第２取得処理において、前記データ取得元から取得可能な前記部品データを識別する１以上の部品識別子を前記表示部に一覧表示させ、且つ前記部品識別子の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、当該部品識別子で識別される前記部品データを取得する請求項１から６のいずれかに記載のプログラム。
【請求項８】
前記コンピュータは、写真を示す前記属性情報に対応づけられた前記データ取得元として、写真データを記憶する記憶部を備えており、
前記第１取得処理において、前記属性情報が写真を示す前記部品情報を取得し、
前記第２取得処理において、前記記憶部に記憶された前記写真データで示される写真画像を縮小した縮小写真画像を、前記部品識別子として前記表示部に一覧表示させる請求項７に記載のプログラム。
【請求項９】
前記コンピュータは、差出人を示す前記属性情報に対応づけられた前記データ取得元とて、アドレス情報を記憶する記憶部を備えており、
前記第１取得処理において、前記属性情報が差出人を示す前記部品情報を取得し、
前記第２取得処理において、前記記憶部に記憶された前記アドレス情報に含まれる氏名を、前記部品識別子として前記表示部に一覧表示させる請求項７に記載のプログラム。
【請求項１０】
前記操作部が受け付けたタッチ位置の前記部品領域に合成可能な前記部品画像の複数の形式それぞれを識別する形式識別子を前記表示部に一覧表示させ、且つ前記形式識別子の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、前記部品画像を当該形式識別子で識別される形式に変換する変換処理を、前記第２表示処理に先立って前記コンピュータにさらに実行させ、
前記第２表示処理において、変換された前記部品画像を前記第１プレビュー画像の前記部品領域に合成した前記第２プレビュー画像を前記表示部に表示させる請求項１から９のいずれかに記載のプログラム。
【請求項１１】
複数の前記形式識別子それぞれは、前記部品画像の色調を示し、
前記変換処理において、前記操作部が受け付けたタッチ位置の前記形式識別子で識別される色調に前記部品画像を変換する請求項１０に記載のプログラム。
【請求項１２】
前記部品情報は、
前記部品領域の予め定められた位置を基点として、前記第１プレビュー画像に前記部品画像が合成される固定位置部品情報と、
前記操作部が受け付けたタッチ位置を基点として、前記第１プレビュー画像に前記部品画像が合成される自由位置部品情報と、を含む請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
前記第１プレビュー画像上の前記部品領域と異なる位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、前記第１プレビュー画像に含まれる前記テンプレート画像を編集し、編集された前記テンプレート画像を含む第３プレビュー画像を前記表示部に表示させる第３表示処理を、前記コンピュータに実行させる請求項１から１２のいずれかに記載のプログラム。
【請求項１４】
前記テンプレート画像は、背景画像と、前記背景画像より手前に位置する前景画像とで構成されており、
前記第１取得処理において、前記前景画像、第１背景画像、及び第２背景画像を含む前記テンプレート画像データを取得し、
前記第１表示処理において、前記前景画像及び前記第１背景画像で構成される前記テンプレート画像を含む前記第１プレビュー画像を前記表示部に表示させ、
前記第３表示処理において、前記前景画像及び前記第２背景画像で構成される前記テンプレート画像を含む前記第３プレビュー画像を前記表示部に表示させる請求項１３に記載のプログラム。
【請求項１５】
該コンピュータは、画像記録装置と通信する通信部を備えており、
前記第２表示処理において、記録指示アイコンを前記表示部に表示させ、
前記記録指示アイコンの位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、合成された前記テンプレート画像及び前記部品画像を記録用紙に記録する記録処理を実行させるための記録指示情報を前記通信部を通じて前記画像記録装置に送信する記録制御処理を、前記コンピュータにさらに実行させる請求項１から１４のいずれかに記載のプログラム。
【請求項１６】
該コンピュータは、サーバ装置と通信する通信部を備えており、
前記第１取得処理において、前記テンプレート画像データ及び前記部品情報を、前記通信部を通じて前記サーバ装置から受信する請求項１から１５のいずれかに記載のプログラム。
【請求項１７】
画像を表示する表示画面を有する表示部と、
前記表示画面をタッチするユーザ操作を受け付ける操作部と、
制御部と、を備えており、
前記制御部は、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報と、前記部品画像の種類を示す複数の属性のうちの当該部品領域に合成可能な前記部品画像の属性を示す属性情報とを含む部品情報を取得する第１取得処理と、
前記テンプレート画像が記録用紙に記録された状態を示す第１プレビュー画像を前記表示部に表示させる第１表示処理と、
前記第１プレビュー画像に含まれる前記部品領域の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、前記コンピュータに設定された複数のデータ取得元のうちの前記属性情報に対応づけられた前記データ取得元から前記部品画像を示す部品データを取得する第２取得処理と、
前記第１プレビュー画像の前記部品領域に前記部品画像を合成した第２プレビュー画像を前記表示部に表示させる第２表示処理と、を実行し、
前記部品情報は、
第１部品領域を示す第１領域情報と、
第１部品領域と異なる第２部品領域を示す第２領域情報と、
前記第１部品領域に合成可能な前記部品画像の第１属性を示す第１属性情報と、
前記第２部品領域に合成可能な前記部品画像の属性であって、前記第１属性と異なる第２属性を示す第２属性情報と、を含む情報処理装置。
【請求項１８】
画像を表示する表示画面を有する表示部と、
前記表示画面をタッチするユーザ操作を受け付ける操作部と、
前記画像記録装置と通信する通信部と
画像を記録用紙に記録する記録処理を実行する記録部と、
制御部と、を備えており、
前記制御部は、
記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報と、前記部品画像の種類を示す複数の属性のうちの当該部品領域に合成可能な前記部品画像の属性を示す属性情報とを含む部品情報を取得する第１取得処理と、
前記テンプレート画像が記録用紙に記録された状態を示す第１プレビュー画像を前記表示部に表示させる第１表示処理と、
前記第１プレビュー画像に含まれる前記部品領域の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、前記コンピュータに設定された複数のデータ取得元のうちの前記属性情報に対応づけられた前記データ取得元から前記部品画像を示す部品データを取得する第２取得処理と、
前記第１プレビュー画像の前記部品領域に前記部品画像を合成した第２プレビュー画像、及び記録指示アイコンを前記表示部に表示させる第２表示処理と、
前記記録指示アイコンの位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、合成された前記テンプレート画像及び前記部品画像を記録用紙に対して前記記録部に記録させる記録制御処理と、を実行し、
前記部品情報は、
第１部品領域を示す第１領域情報と、
第１部品領域と異なる第２部品領域を示す第２領域情報と、
前記第１部品領域に合成可能な前記部品画像の第１属性を示す第１属性情報と、
前記第２部品領域に合成可能な前記部品画像の属性であって、前記第１属性と異なる第２属性を示す第２属性情報と、を含む記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録用紙に記録されるプレビュー画像を編集及び表示する情報処理装置に搭載されるプログラム等に関する。
【背景技術】
【０００２】
従来より、写真やメッセージを所定の位置に配置するユーザ操作を受け付け、当該操作によって生成された画像を記録用紙に記録するシステムが知られている。例えば特許文献１には、葉書の宛名面に記録される宛先及び通信面に記録される写真やメッセージ等を入力するユーザ操作を受け付け、入力された各種情報が記録された葉書のプレビュー画像を表示し、入力された各種情報を葉書に記録する処理をサーバ装置に実行させるシステムが開示されている。
【０００３】
また、予め用意されたテンプレート画像をユーザに選択させ、且つユーザによって入力された写真、差出人、及びメッセージ等を示す画像（以下、これらを総称して「部品画像」と表記する。）を当該テンプレート画像の任意の位置に合成することによって、葉書の通信面に記録される画像を編集可能な情報処理装置が知られている。なお、テンプレート画像上における部品画像の位置を決定する方法としては、例えば、対話形式のインタフェース、或いは部品画像の位置をマウスによってユーザに直接指定させる方法等が考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４４３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、対話形式のインタフェースでは、テンプレート画像上における部品画像の位置が直感的に分かりにくいという課題がある。また、部品画像の位置をマウスによって指定させる方法では、特に表示画面の小さい情報処理装置において位置の調整が難しいという課題がある。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、直感的で且つ簡単な操作でテンプレート画像上に部品画像を配置することができるプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書に記載のプログラムは、画像を表示する表示画面を有する表示部及び前記表示画面をタッチするユーザ操作を受け付ける操作部を備えるコンピュータによって実行可能である。該プログラムは、記録用紙に記録されるテンプレート画像を示すテンプレート画像データ、及び部品画像を合成可能な前記テンプレート画像上の部品領域を示す領域情報と、前記部品画像の種類を示す複数の属性のうちの当該部品領域に合成可能な前記部品画像の属性を示す属性情報とを含む部品情報を取得する第１取得処理と、前記テンプレート画像が記録用紙に記録された状態を示す第１プレビュー画像を前記表示部に表示させる第１表示処理と、前記第１プレビュー画像に含まれる前記部品領域の位置をタッチするユーザ操作を前記操作部が受け付けたことに応じて、前記コンピュータに設定された複数のデータ取得元のうちの前記属性情報に対応づけられた前記データ取得元から前記部品画像を示す部品データを取得する第２取得処理と、前記第１プレビュー画像の前記部品領域に前記部品画像を合成した第２プレビュー画像を前記表示部に表示させる第２表示処理と、を前記コンピュータに実行させる。そして、前記部品情報は、第１部品領域を示す第１領域情報と、第１部品領域と異なる第２部品領域を示す第２領域情報と、前記第１部品領域に合成可能な前記部品画像の第１属性を示す第１属性情報と、前記第２部品領域に合成可能な前記部品画像の属性であって、前記第１属性と異なる第２属性を示す第２属性情報とを含む。
【発明の効果】
【０００８】
本明細書に記載のプログラムによれば、テンプレート画像上の予め定められた部品領域をタッチすることによって、予め定められた属性の部品画像が当該部品領域に合成されるので、直感的で且つ簡単な操作でテンプレート画像に部品画像を合成することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る記録システム１００のブロック図である。
【図２】図２は、テンプレート定義ファイルに定義された情報の一例である。
【図３】図３は、通信面記録処理のフローチャートである。
【図４】図４は、タップ位置判定処理のフローチャートである。
【図５】図５は、表示部５３の表示例であって、（Ａ）はメニュー画面を、（Ｂ）は年賀状作成画面を示す。
【図６】図６は、表示部５３の表示例であって、（Ａ）はテンプレート画像一覧表示画面を、（Ｂ）はプレビュー画面を示す。
【図７】図７は、表示部５３の表示例であって、（Ａ）は写真一覧表示画面を、（Ｂ）は写真画像編集画面を示す。
【図８】図８は、表示部５３の表示例であって、（Ａ）はアドレス一覧表示画面を、（Ｂ）はプレビュー画面を示す。
【図９】図９は、変形例１に係る表示部５３の表示例であって、（Ａ）はプレビュー画面を、（Ｂ）はスタンプ一覧表示画面を示す。
【図１０】図１０は、変形例１に係る表示部５３の表示例であって、（Ａ）はテキスト入力画面を、（Ｂ）はプレビュー画面を示す。
【図１１】図１１は、（Ａ）が変形例２に係る差出人情報入力入力画面の一例を、（Ｂ）が変形例３に係る全画面プレビュー画面の一例を示す。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１１】
図１は、本実施形態における記録システム１００の概略図である。図１に示される記録システム１００は、複合機１０と、携帯端末５０と、サーバ装置７０とで構成されている。複合機１０、携帯端末５０、及びサーバ装置７０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、インターネット、移動体通信網、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００１２】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は、画像記録装置の一例である。
【００１３】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録処理を実行する。プリンタ部１１の記録方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。複合機１０は、ＦＡＸの送受信を行うＦＡＸ機能、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー機能等をさらに有してもよい。
【００１４】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００１５】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００１６】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００１７】
［通信部２５］
通信部２５は、通信ネットワーク１０２を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて携帯端末５０或いはサーバ装置７０に各種情報を出力し、通信部２５を通じて携帯端末５０或いはサーバ装置７０から各種データ又は各種情報を受信する。通信部２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）を採用することができる。
【００１８】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、制御部の一例を構成する。
【００１９】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００２０】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２１】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００２２】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２３】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００２４】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００２５】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００２６】
［携帯端末５０］
携帯端末５０は、図１に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。携帯端末５０は情報処理装置の一例であり、ＣＰＵ６１及び記憶部６２は制御部の一例である。情報処理装置の具体例は、スマートフォン、携帯電話、タブレット端末等の携帯端末５０に限定されず、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。
【００２７】
携帯端末５０の操作部５４は、表示部５３の表示画面に重畳された膜状のタッチセンサを含む。そして、操作部５４は、表示部５３の表示画面をタッチするユーザ操作を受け付ける。また、操作部５４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。
【００２８】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。また、入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。
【００２９】
通信部５５は、移動体通信網或いは無線ＬＡＮを通じて複合機１０或いはサーバ装置７０と通信する。また、記憶部６２のプログラム記憶領域６２Ａには、ＯＳ６４と、制御プログラム６５とが格納されている。記憶部６２のデータ記憶領域６２Ｂには、例えば、写真データを記憶する写真データフォルダ、アドレス情報を記憶するアドレスフォルダ、及びスタンプ画像データを記憶するスタンプフォルダ等が含まれていてもよい。アドレス情報には、例えば、氏名、住所、電話番号、メールアドレス等が含まれている。
【００３０】
［サーバ装置７０］
サーバ装置７０は、複数のテンプレート画像データと、複数のテンプレート画像データそれぞれに対応づけられた複数の部品情報とを記憶している。また、サーバ装置７０は、携帯端末５０からの要求に応じて、テンプレート画像データ及び部品情報を携帯端末５０に送信する。テンプレート画像データは、記録用紙の一例である葉書に記録されるテンプレート画像を示すものである。部品情報は、テンプレート画像に合成可能な部品画像に関する情報である。なお、本明細書中の「に応じて」は、当該文字列の前に記載された条件が満たされた場合に、当該文字列の後に記載された処理が実行されることを示す。なお、処理が実行されるタイミングは、条件が満たされた後であればよく、当該条件が満たされた直後である必要は必ずしもない。
【００３１】
より詳細には、サーバ装置７０は、携帯端末５０からの要求に応じて、図２に示されるテンプレート定義ファイルを携帯端末５０に送信する。テンプレート定義ファイルは、複数のテンプレート画像情報と、複数のテンプレート画像情報それぞれに対応づけられた複数の部品情報とを含む。テンプレート画像情報は、テンプレート画像データのファイル名、テンプレート画像データの取得先ＵＲＬ、及びテンプレート画像のサイズを示すサイズ情報を含む。そして、サーバ装置７０は、取得先ＵＲＬで特定されるテンプレート画像データの送信を携帯端末５０から要求されたことに応じて、当該テンプレート画像データを携帯端末５０に送信する。
【００３２】
部品情報は、例えば図２に示されるように、領域情報と、属性情報と、重なり情報と、形式情報とを含む。本実施形態において、各テンプレート画像情報に対応づけられた部品情報は、複数の領域情報と、複数の属性情報とを含む。また、複数の領域情報は、互いに異なる部品領域を示す。但し、複数の部品領域の一部が互いに重なり合っていてもよい。さらに、複数の属性情報は、互いに異なる属性を示す。但し、複数の属性情報の一部が同一の属性を示していてもよい。テンプレート定義ファイルのデータ構造の具体例は特に限定されないが、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）、或いはＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎの略）等の形式を採用してもよい。
【００３３】
領域情報は、部品画像を合成可能なテンプレート画像上の部品領域を示す情報である。一例として、図２に示されるテンプレート１の部品１の領域情報は、中心位置”ｃｅｎｔｅｒ”及び半径”ｒａｄｉｕｓ”で特定される円形状の領域を指す。他の例として、テンプレート１の部品２の領域情報は、左端位置”ｌｅｆｔ”、上端位置”ｔｏｐ”、右端位置”ｒｉｇｈｔ”、及び下端位置”ｂｏｔｔｏｍ”で特定される矩形状の領域を指す。上記の各位置は、例えば、テンプレート画像の左上端位置を基準として特定される。なお、部品領域の形状及び特定方法は上記の例に限定されない。例えば、３つの頂点の位置によって三角形の部品領域を特定してもよい。
【００３４】
また、領域情報の”ｐｏｓｉｔｉｏｎ＝ｆｉｘｅｄ”は、当該領域情報で示される部品領域の予め定められた位置を基点として、プレビュー画像に部品画像が合成されることを示す。このような領域情報を含む部品情報は、固定位置部品情報の一例である。一方、領域情報の”ｐｏｓｉｔｏｎ＝ｆｒｅｅ”は、操作部５４が受け付けたタップ位置を基点として、プレビュー画像に部品画像が合成されることを示す。このような領域情報を含む部品情報は、自由位置部品情報の一例である。
【００３５】
属性情報は、当該部品領域に合成可能な部品画像の属性を示す情報である。属性とは、部品画像の種類を示すものである。より具体的には、属性とは、部品画像の元データの種類を示す。一例として、属性情報が”写真”を示す場合の部品画像は、写真データから生成される。他の例として、属性情報が”差出人”を示す場合の部品画像は、アドレス情報から取得される氏名、郵便番号、住所の少なくとも一部を示すテキストデータから生成される。さらに他の例として、属性情報が”文字列”を示す場合の部品画像は、テキストデータから生成される。さらに他の例として、属性情報が”スタンプ”を示す場合の部品画像は、予め用意されたスタンプ画像である。なお、属性情報の具体例は上記の例に限定されない。また、１つの部品領域に合成可能な部品画像の属性は１つに限定されない。
【００３６】
形式情報は、部品領域に合成可能な部品画像の形式を示す情報である。一例として、属性情報が”写真”である部品画像に設定可能な形式情報としては、当該部品画像の色調が挙げられる。色調の具体例としては、例えば、オリジナル、セピア、モノクロ等が挙げられる。他の例として、属性情報が”文字列”である部品画像に設定可能な形式情報としては、配列方向、書体、フォントサイズ等が挙げられる。配列方向の具体例としては、例えば、縦配列、横配列等が挙げられる。書体の具体例としては、例えば、明朝体、ゴシック体、毛筆体、ポップ体等が挙げられる。さらに他の例として、属性情報が”差出人”である部品画像に設定可能な形式情報としては、アドレス情報から抽出すべき情報の種類と各情報のレイアウト等が挙げられる。本実施形態では、アドレス情報から抽出された住所及び氏名が、横配列で２段表記される。
【００３７】
なお、後述する通信面記録処理において選択された部品画像の形式と、形式情報で示される形式とが相違する場合、当該部品画像が形式情報で示される形式に変換される。また、形式情報に複数の選択肢が設定されている場合、当該選択肢のうちの１つをユーザに選択させることができる。さらに、図２のテンプレート１の部品２のように、１つの部品画像に設定可能な形式情報は１つに限定されない。
【００３８】
重なり情報は、テンプレート画像及び当該テンプレート画像に合成される１以上の部品画像の奥行き方向における論理的な位置関係を示す情報である。奥行き方向とは、表示部５３の表示画面と交差する方向を指す。本実施形態における重なり情報には、数値が設定される。対応する部品領域に合成される部品画像は、重なり情報で示される数値が小さいほど奥側に位置し、重なり情報で示される数値が大きいほど手前側に位置する。図２の例では、テンプレート画像の重なり情報が省略されているが、本実施形態ではテンプレート画像の重なり情報を０とする。すなわち、図２のテンプレート１において、手前側から奥側に向かって、部品２に基づいて取得された部品画像、テンプレート画像、部品１に基づいて取得された部品画像の順に重ね合わされる。
【００３９】
なお、本実施形態の表示部５３は、２次元画像を表示するものであって、各画像の重なりが立体的に表現されるわけではない。すなわち、「奥行き方向における論理的な位置関係」とは、例えば、手前側に位置する第１画像と奥側に位置する第２画像とが重なり合う場合において、第１画像と重なる第２画像の領域が表示部５３に表示されなくなる関係を指す。但し、第２画像と重なる第１画像の領域が透過画像である場合、当該透過画像に重なる第２画像の領域は、表示部５３に表示される。
【００４０】
［記録システム１００の動作］
図２〜図８を参照して、記録システム１００の動作を説明する。本実施形態に係る記録システム１００は、サーバ装置７０から取得したテンプレート画像及びデータ取得元から取得した部品画像を携帯端末５０が合成し、合成された画像を複合機１０が葉書に記録する処理を実行する。以下、年賀状の通信面に記録する画像を合成する処理を説明する。しかしながら、合成した画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード、チラシ等にも応用することができる。
【００４１】
まず、携帯端末５０の制御プログラム６５が起動されたことに応じて、例えば図５（Ａ）に示されるメニュー画面が携帯端末５０の表示部５３に表示される。図５（Ａ）に示されるメニュー画面は、年賀状作成画面を表示させる年賀状作成アイコン８１と、年賀状アルバムを表示させる年賀状アルバムアイコン８２と、保存データを表示させる保存データアイコン８３とを含む。次に、制御プログラム６５は、年賀状作成アイコン８１をタップするユーザ操作を操作部５４が受け付けたことに応じて、例えば図５（Ｂ）に示される年賀状作成画面を表示部５３に表示させる。図５（Ｂ）に示される年賀状作成画面は、通信面に記録する画像を生成する処理を実行させる通信面編集アイコン８４と、宛名面に記録する画像を生成する処理を実行させる宛名面編集アイコン８５とを含む。
【００４２】
なお、図５（Ａ）に示される年賀状作成アイコン８１には、通信面に画像が記録された２枚の葉書と、宛名面に画像が記録された１枚の葉書とを組み合わせた画像が用いられている。また、図５（Ｂ）に示される通信面編集アイコン８４には、年賀状作成アイコン８１に含まれる３枚の葉書のうち、通信面に画像が記録された２枚の葉書を組み合わせた画像が用いられている。さらに、図５（Ｂ）に示される宛名面編集アイコン８５には、年賀状作成アイコン８１に含まれる３枚の葉書のうち、宛名面に画像が記録された１枚の葉書の画像が用いられている。
【００４３】
すなわち、年賀状作成アイコン８１は、通信面に記録する画像を生成する処理と、宛名面に記録する画像を生成する処理とが実行可能であることを示す。また、通信面編集アイコン８４は、通信面に記録する画像を生成する複数の処理が実行可能であることを示す。さらに、宛名面編集アイコン８５は、宛名面に記録する画像を生成する処理が実行可能であることを示す。以下、通信面編集アイコン８４がタップされた後の処理を詳細に説明し、宛名面編集アイコン８５がタップされた後の処理の詳細な説明は省略する。また、通信面編集アイコン８４によって示される複数の処理のうち、テンプレート画像に部品画像を合成する処理を詳細に説明する。
【００４４】
次に、制御プログラム６５は、通信面編集アイコン８４をタップするユーザ操作を操作部５４が受け付けたことに応じて、通信部５５を通じてサーバ装置７０からテンプレート定義ファイルを受信する。また、制御プログラム６５は、受信したテンプレート定義ファイルに含まれる取得先ＵＲＬで特定される各テンプレート画像データを、通信部５５を通じてサーバ装置７０から受信する。本実施形態では、図２に示されるテンプレート定義ファイルと、当該テンプレート定義ファイルの取得先ＵＲＬで特定される４つのテンプレート画像データとが取得されたものとする。なお、図２において、”テンプレート３”及び”テンプレート４”に含まれる各種情報の具体例の図示は省略されている。なお、テンプレート定義ファイル及びテンプレート画像データの取得先は、サーバ装置７０に限定されず、データ記憶領域６２Ｂであってもよい。この処理は、第１取得処理の一例である。
【００４５】
そして、制御プログラム６５は、テンプレート画像一覧表示画面を表示部５３に表示させ、図２に示される通信面記録処理を実行する。図６（Ａ）は、テンプレート画像一覧表示画面の一例である。図６（Ａ）に示されるテンプレート画像一覧表示画面は、サーバ装置７０から受信した複数のテンプレート画像データそれぞれで示される複数のテンプレート画像を含む。なお、テンプレート画像一覧表示画面において、左上のテンプレート画像は図２の”テンプレート１”に対応し、右上のテンプレート画像は図２の”テンプレート２”に対応し、左下のテンプレート画像は図２の”テンプレート３”に対応し、右下のテンプレート画像は図２の”テンプレート４”に対応する。また、テンプレート画像一覧表示画面に含まれる各テンプレート画像は、プレビュー画面を表示させるアイコンとして機能する。
【００４６】
次に、制御プログラム６５は、テンプレート画像一覧表示画面に含まれるテンプレート画像の１つをタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１１）、プレビュー画面を表示部５３に表示させる（Ｓ１２）。図６（Ｂ）は、図６（Ａ）の左上に表示されたテンプレート画像がタップされた場合のプレビュー画面の一例である。図６（Ｂ）に示されるプレビュー画面は、第１プレビュー画像８６と、部品画像を合成可能なテンプレート画像上の部品領域を示す領域指示画像８７、８８と、プリントアイコン８９と、保存アイコン９０とを含む。ステップＳ１２の処理は、第１表示処理の一例である。また、プリントアイコン８９は記録指示アイコンの一例であり、保存アイコン９０は保存指示アイコンの一例である。
【００４７】
第１プレビュー画像８６は、テンプレート画像一覧表示画面においてタップされた左上のテンプレート画像が葉書に記録された状態を示す画像である。すなわち、第１プレビュー画像８６は、図２の”テンプレート１”で定義されるテンプレート画像を含む。また、領域指示画像８７の位置は図２の”テンプレート１”の”部品１”に対応し、領域指示画像８８の位置は図２の”テンプレート１”の”部品２”に対応する。さらに、図６（Ｂ）の第１プレビュー画像８６に含まれるテンプレート画像のうち、領域指示画像８７で示される領域は、透過画像である。
【００４８】
領域指示画像８７は、図２び”テンプレート１”の”部品１”の領域情報で示される部品領域を示す画像である。より詳細には、領域指示画像８７は、当該部品領域の形状に対応するハッチングされた円の画像である。領域指示画像８８は、”テンプレート１”の”部品２”の領域情報で示される部品領域を示す画像である。より詳細には、領域指示画像８８は、当該部品領域の形状に対応する破線の枠と、当該枠の内部に属性情報である”差出人”の文字とを組み合わせた画像である。但し、領域指示画像の具体例はこれらに限定されない。
【００４９】
次に、制御プログラム６５は、表示部５３の表示画面をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１３：Ｙｅｓ）、タップ位置判定処理を実行する（Ｓ１４）。タップ位置判定処理は、プレビュー画面のどの位置をタップしたかを判定する処理である。本実施形態に係るタップ位置判定処理では、図６（Ｂ）に示されるプレビュー画面のうち、領域指示画像８７、８８で示される部品領域、第１プレビュー画像８６上の部品領域と異なる領域（以下、「背景領域」と表記する。）、プリントアイコン８９の位置、及び保存アイコン９０の位置のどこがタップされたかを判定する。図４を参照して、タップ位置判定処理を詳細に説明する。
【００５０】
まず、制御プログラム６５は、ユーザがタップした表示画面上の位置を示す位置情報を操作部５４から取得する。そして、制御プログラム６５は、位置情報が第１プレビュー画像８６内であるか否かを判断する（Ｓ３１）。制御プログラム６５は、ステップＳ３１において、操作部５４から取得した位置情報と、テンプレート定義ファイルに含まれるテンプレート画像のサイズ情報とを比較すればよい。次に、制御プログラム６５は、位置情報が第１プレビュー画像８６内であることに応じて（Ｓ３１：Ｙｅｓ）、位置情報が領域指示画像８７、８８内であるか否かを判断する（Ｓ３２）。制御プログラム６５は、ステップＳ３２において、操作部５４から取得した位置情報と、テンプレート定義ファイルに含まれる各領域情報とを比較すればよい。
【００５１】
そして、制御プログラム６５は、位置情報が領域指示画像８７、８８内であることに応じて（Ｓ３２：Ｙｅｓ）、部品領域がタップされたと判定する（Ｓ３５）。一方、制御プログラム６５は、位置情報が領域指示画像８７、８８から外れた位置であることに応じて（Ｓ３２：Ｎｏ）、背景領域がタップされたと判定する（Ｓ３６）。なお、ステップＳ３３、Ｓ３４の処理は、後述する変形例１において説明する。
【００５２】
一方、制御プログラム６５は、位置情報が第１プレビュー画像８６から外れた位置であることに応じて（Ｓ３１：Ｎｏ）、位置情報がどのアイコンに含まれるかを判断する（Ｓ３７）。制御プログラム６５は、ステップＳ３７において、操作部５４から取得した位置情報と、予め定められた各アイコンの位置情報とを比較すればよい。そして、制御プログラム６５は、位置情報がプリントアイコン８９内であることに応じて（Ｓ３７：プリントアイコン）、プリントアイコン８９がタップされたと判断する（Ｓ３８）。また、制御プログラム６５は、位置情報が保存アイコン９０内であることに応じて（Ｓ３７：保存アイコン）、保存アイコン９０がタップされたと判断する（Ｓ３９）。
【００５３】
図３に戻って、制御プログラム６５は、部品領域がタップされたことに応じて（Ｓ１５：部品領域）、当該部品領域に合成する部品画像を示す部品データを取得する（Ｓ１６）。次に、制御プログラム６５は、ステップＳ１６で取得した部品データで示される部品画像の形式を変更する必要があると判断したことに応じて（Ｓ１７：Ｙｅｓ）、当該部品画像の形式を変換する（Ｓ１８）。一方、制御プログラム６５は、当該部品画像の形式を変更する必要が無いと判断したことに応じて（Ｓ１７：Ｎｏ）、ステップＳ１８をスキップする。ステップＳ１６の処理は第２取得処理の一例であり、ステップＳ１８の処理は変換処理の一例である。なお、ステップＳ１９の処理は、後述する変形例１において説明する。
【００５４】
なお、携帯端末５０には、部品データを取得可能な複数のデータ取得元が予め設定されている。データ取得元は、データが記憶された記憶部に限定されない、ユーザからデータを取得するユーザインタフェース、外部装置からデータを取得する通信インタフェース等であってもよい。また、各データ取得元は、属性情報に対応づけられている。さらに、データ取得元と属性情報との対応関係は、例えば、ＯＳ６４に保持されていてもよいし、制御プログラム６５にプログラムされていてもよいし、制御プログラム６５が読み込む定義ファイルに定義されていてもよい。
【００５５】
一例として、写真データが記憶されたデータ記憶領域６２Ｂ或いは携帯端末５０に搭載された不図示のカメラ等は、”写真”を示す属性情報に対応づけられたデータ取得元である。他の例として、アドレス帳が記憶されたデータ記憶領域６２Ｂは、”差出人”を示す属性情報に対応づけられたデータ取得元である。さらに他の例として、表示部５３に表示可能なソフトウェアキーボードは、”文字列”を示す属性情報に対応づけられたデータ取得元である。さらに他の例として、スタンプ画像データが記憶されたデータ記憶領域６２Ｂは、”スタンプ”を示す属性情報に対応づけられたデータ取得元である。また、データ取得元は携帯端末５０に内蔵されている必要は必ずしもなく、携帯端末５０に接続されたデータ記憶装置であってもよいし、通信ネットワーク１０２に接続された外部装置あってもよい。
【００５６】
図７及び図８を参照して、図６（Ｂ）の領域指示画像８７、８８で示される部品領域に部品画像を合成する処理を詳細に説明する。すなわち、図３のステップＳ１２〜Ｓ１９の処理が２回繰り返されることになる。以下、領域指示画像８７がタップされたことに応じて実行される処理、及び領域指示画像８８がタップされたことに応じて実行される処理の順に説明するが、領域指示画像８７、８８のタップ順序がこれに限定されないことは言うまでもない。
【００５７】
まず、制御プログラム６５は、図６（Ｂ）の領域指示画像８７の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１５：部品領域）、写真一覧表示画面を表示部５３に表示させる。図７（Ａ）は、写真一覧表示画面の一例である。図７（Ａ）に示される写真一覧表示画面には、複数のサムネイル画像が一覧表示されている。サムネイル画像は、データ記憶領域６２Ｂに記憶された写真データで示される画像を縮小した縮小画像の一例である。また、写真一覧表示画面に表示された各サムネイル画像は、部品データの一例である写真データの選択を受け付けるアイコンとして機能する。すなわち、写真一覧表示画面に含まれるサムネイル画像は、部品データを識別する部品識別子の一例である。
【００５８】
次に、制御プログラム６５は、図７（Ａ）のサムネイル画像の１つをタップするユーザ操作を操作部５４が受け付けたことに応じて、当該サムネイル画像で識別される写真データをデータ記憶領域６２Ｂから取得し、写真画像編集画面を表示部５３に表示させる。図７（Ｂ）は、写真画像編集画面の一例である。図７（Ｂ）に示される写真画像編集画面は、データ記憶領域６２Ｂから取得した写真データで示される写真画像９１と、トリミング枠９２と、オリジナルアイコン９３と、セピアアイコン９４と、モノクロアイコン９５とを含む。
【００５９】
トリミング枠９２は、写真画像９１のうちの部品画像として取得する領域をユーザに指定させるための画像である。換言すれば、トリミング枠９２は、写真画像９１のうちの部品領域に合成する領域をユーザに指定させるための画像である。トリミング枠９２は、対応する領域情報で示される部品領域と相似形状である。トリミング枠９２は、例えば、スライド操作によって写真画像９１上を移動させることができ、ピンチイン操作によって縮小することができ、ピンチアウト操作によって拡大することができてもよい。
【００６０】
オリジナルアイコン９３は、写真画像９１のうちのトリミング枠９２によって指定された領域の画像を、写真画像９１の色調のままで部品画像として取得するためのアイコンである。セピアアイコン９４は、写真画像９１のうちのトリミング枠９２によって指定された領域の画像を、セピア調に変換して部品画像として取得するためのアイコンである。モノクロアイコン９５は、写真画像９１のうちのトリミング枠９２によって指定された領域の画像を、モノクロ調に変換して部品画像として取得するためのアイコンである。各アイコン９３、９４、９５は、領域指示画像８７で示される部品領域に合成可能な部品画像の複数の形式それぞれを識別する形式識別子の一例である。
【００６１】
そして、制御プログラム６５は、アイコン９３〜９５の１つをタップするユーザ操作を操作部５４が受け付けたことに応じて、写真画像９１のうちのトリミング枠９２の内側の画像を示すデータを、部品データとして取得する（Ｓ１６）。さらに、制御プログラム６５は、セピアアイコン９４或いはモノクロアイコン９５をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１７：Ｙｅｓ）、取得した部品データで示される部品画像を、タップしたアイコン９４、９５で識別される色調に変換する（Ｓ１８）。色調を変換する具体的な処理は周知であるので、詳しい説明は省略する。
【００６２】
次に、制御プログラム６５は、第１プレビュー画像８６の領域指示画像８７で示される部品領域に、写真画像９１から取得した部品画像を合成した第２プレビュー画像を含むプレビュー画面を表示部５３に表示させる（Ｓ１２）。なお、ステップＳ１６〜Ｓ１９を実行した後のステップＳ１２において表示されるプレビュー画面は、タップされた部品領域に部品画像が合成されている点において図６（Ｂ）に示されるプレビュー画面と相違し、その他の点は図６（Ｂ）に示されるプレビュー画面と共通する。上記の処理は、第２表示処理の一例である。第２表示処理の詳細は、後述する。
【００６３】
次に、制御プログラム６５は、図６（Ｂ）の領域指示画像８８の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１５：部品領域）、アドレス一覧表示画面を表示部５３に表示させる。図８（Ａ）は、アドレス一覧表示画面の一例である。図８（Ａ）に示されるアドレス一覧表示画面には、複数の氏名アイコンが一覧表示されている。氏名アイコンは、データ記憶領域６２Ｂに記憶されている各アドレス情報に含まれる氏名が記述されたアイコンである。氏名アイコンは、部品データの他の例であるアドレス情報の選択を受け付けるアイコンである。すなわち、氏名アイコンは、部品データを識別する部品識別子の他の例である。但し、アドレス一覧表示画面に表示されるアイコンに記述される情報は氏名に限定されず、さらに住所等が記述されてもよい。
【００６４】
次に、制御プログラム６５は、アドレス一覧表示画面に表示された氏名アイコンの１つをタップするユーザ操作を操作部５４が受け付けたことに応じて、当該氏名アイコンに記述された氏名を含むアドレス情報をデータ記憶領域６２Ｂから取得する（Ｓ１６）。また、制御プログラム６５は、取得したアドレス情報から住所及び氏名を抽出し、これらを横配列で２段表記した部品画像に変換する（Ｓ１７：Ｙｅｓ→Ｓ１８）。図８（Ａ）のアドレス一覧表示画面の上から２番目の氏名アイコンがタップされたものとして、後述の処理を説明する。
【００６５】
次に、制御プログラム６５は、図８（Ｂ）に示されるように、図６（Ｂ）の第１プレビュー画像８６の領域指示画像８７、８８で示される部品領域に、写真画像９１から取得した部品画像９６と、アドレス情報から生成された部品画像９７とを合成した第２プレビュー画像９８を表示部５３に表示させる（Ｓ１２）。なお、制御プログラム６５は、テンプレート画像及び２つの部品画像９６、９７のうち、重なり情報で示される位置が奥の画像から順に表示部５３のグラフィックメモリに描画することによって、第２プレビュー画像９８を表示部５３に表示させる。すなわち、制御プログラム６５は、部品画像９６、テンプレート画像、及び部品画像９７の順に表示部５３のグラフィックメモリに描画する。
【００６６】
なお、図２に示される定義ファイルにおいて、”テンプレート１”の”部品１”及び”部品２”の領域情報には”ｐｏｓｉｔｉｏｎ＝ｆｉｘｅｄ”が設定されている。そのため、各部品画像９６、９７は、対応する部品領域の予め定められた位置を基点として第１プレビュー画像８６に合成される。一例として、部品画像９６は、円形状の部品領域の中心位置と当該部品画像９６の中心位置とが一致するように配置され、且つ当該部品領域の大きさに合わせて拡大或いは縮小されてもよい。また、部品画像９７は、長方形の部品領域の左上端位置と当該部品画像９７の左上端位置とが一致するように配置され、且つ当該部品領域の大きさに合わせて拡大或いは縮小されてもよい。
【００６７】
次に、制御プログラム６５は、例えば図８（Ｂ）に示されるプレビュー画面の背景領域をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１５：背景領域）、プレビュー画面に含まれるテンプレート画像を編集（Ｓ２０）し、編集されたテンプレート画像を含むプレビュー画面を表示部５３に表示させる（Ｓ１２）。ステップＳ２０を実行した後のステップＳ１２の処理は、第３表示処理の一例である。なお、図６（Ｂ）に示されるプレビュー画面の背景領域がタップされた場合も同様の処理が実行される。また、テンプレート画像の編集の具体例は、例えば、テンプレート画像の色調を変更する、テンプレート画像の背景色を変更する、或いはテンプレート画像を構成する背景画像を変更すること等が挙げられる。テンプレート画像毎に編集可能な項目は、例えば、テンプレート定義ファイルに定義されていてもよい。
【００６８】
一例として、テンプレート画像の色調としてオリジナル、セピア、モノクロが採用可能である場合、テンプレート画像の背景領域がタップされる度に、当該テンプレート画像の色調がオリジナル、セピア、モノクロの順に変更されてもよい。また、背景領域がロングタッチされたことに応じて変更可能な色調を示す色調識別子の一覧が表示され、色調識別子の１つがタップされたことに応じて当該色調識別子で識別される色調にテンプレート画像が変更されてもよい。テンプレート画像の背景色を変更する場合も同様である。
【００６９】
他の例として、サーバ装置７０から受信したテンプレート画像データに複数の背景画像と、背景画像より奥行き方向の手前に位置する前景画像とが含まれていた場合、最初のプレビュー画面において前景画像及び第１背景画像で構成されるテンプレート画像を含む第１プレビュー画像を表示部５３に表示させる。そして、この第１プレビュー画像の背景領域がタップされたことに応じて、前景画像及び第１背景画像で構成されるテンプレート画像を含む第３プレビュー画像を表示部５３に表示させてもよい。
【００７０】
次に、制御プログラム６５は、例えば図８（Ｂ）のプレビュー画面に含まれるプリントアイコン８９をタップする操作を操作部５４が受け付けたことに応じて（Ｓ１５：アイコン＆Ｓ２１：プリントアイコン）、記録制御処理を実行する（Ｓ２２）。記録制御処理は、プレビュー画面に含まれる第２プレビュー画像９８を葉書に記録する記録処理をプリンタ部１１に実行させる処理である。具体的には、制御プログラム６５は、第２プレビュー画像９８を示す画像データを含む記録指示情報を、通信部５５を通じて複合機１０に送信する。そして、複合機１０は、通信部２５を通じて携帯端末５０から記録指示情報を取得したことに応じて、当該記録指示情報に含まれる画像データに対する記録処理をプリンタ部１１に実行させる。
【００７１】
また、制御プログラム６５は、図８（Ｂ）のプレビュー画面に含まれる保存アイコン９
０をタップする操作を操作部５４が受け付けたことに応じて（Ｓ１５：アイコン＆Ｓ２１
：保存アイコン）、保存制御処理を実行する（Ｓ２３）。保存制御処理は、プレビュー画
面に含まれる第２プレビュー画像９８に関するデータをデータ記憶領域６２Ｂに記憶させ
る処理である。
【００７２】
なお、当該画像データの保存先はデータ記憶領域６２Ｂに限定されず、インターネット上のストレージサーバ等であってもよい。また、ステップＳ２３においてデータ記憶領域６２Ｂに記憶されるデータは、テンプレート画像と部品画像とが合成された画像を示す１つの画像データであってもよいし、テンプレート画像データ、部品データ、及びテンプレート画像上における部品画像のレイアウトを示すレイアウト情報等であってもよい。さらに、制御プログラム６５は、例えば図５（Ａ）に示される保存データアイコン８３をタップするユーザ操作を操作部５４が受け付けたことに応じて、第２プレビュー画像９８を示す画像データをデータ記憶領域６２Ｂから取得し、図８（Ｂ）に示されるプレビュー画面を再び表示部５３に表示させてもよい。
【００７３】
［本実施形態の作用効果］
上記の実施形態によれば、テンプレート画像上の予め定められた部品領域をタップすることによって、予め定められた属性の部品画像が当該部品領域に合成される。その結果、直感的で且つ簡単な操作でテンプレート画像に部品画像を合成することができる。また、上記の実施形態によれば、領域指示画像８７、８８によって部品領域の位置をユーザに容易に認識させることができる。なお、上記の実施形態では、領域指示画像８７、８８及び各種アイコン等をタップすることによって次の処理が実行される例を説明したが、次の処理を実行させる操作はタップ操作に限定されず、タッチ操作、ロングタッチ操作、スライド操作等であってもよい。
【００７４】
なお、上記の実施形態において、プレビュー画面に含まれるプレビュー画像を、第１プレビュー画像、第２プレビュー画像、及び第３プレビュー画像と区別しているが、これらの区別は、テンプレート画像に部品画像が合成されているか否か、或いはテンプレート画像が編集されているか否かに応じた便宜的なものであって、本質的には同じものである。すなわち、第１プレビュー画像に対して実行可能な処理は、原則として第２プレビュー画像及び第３プレビュー画像にも実行可能である。第２プレビュー画像及び第３プレビュー画像に対して実行可能な処理についても同様である。
【００７５】
また、上記の実施形態では、図７（Ａ）の写真一覧表示画面或いは図８（Ａ）のアドレス一覧表示画面を通じて、部品画像９６、９７の元になる部品データをユーザに選択させる例を説明した。これにより、ユーザが所望する部品画像９６、９７をテンプレート画像に合成することができる。但し、部品画像を示す部品データの取得方法はこれに限定されない。例えば、制御プログラム６５は、年賀状の差出人の住所及び氏名の入力を操作部５４を通じて事前に受け付けておいてもよい。そして、制御プログラム６５は、”差出人”を示す属性情報に対応する部品領域をタップするユーザ操作を操作部５４が受け付けたことに応じて、事前に取得した差出人の住所及び氏名から部品画像を生成してもよい。
【００７６】
また、上記の実施形態では、図７（Ｂ）の写真画像９１から抽出する部品画像９６の形式を、アイコン９３〜９５によってユーザに選択させる例を説明した。これにより、ユーザが所望する形式の部品画像９６をテンプレート画像に合成することができる。一方、図８（Ａ）のアドレス一覧表示画面を通じて選択したアドレス情報から生成される部品画像９７の形式を、テンプレート定義ファイルに従って自動的に変換する例を説明した。これにより、部品画像の形式をユーザに意識させることなく、適切な形式の部品画像９７をテンプレート画像に合成することができる。すなわち、部品画像の形式を変換する変換処理は、ユーザの指示に応じて実行されてもよいし、制御プログラム６５の判断によって実行されてもよい。
【００７７】
［変形例１］
次に、図９及び図１０を参照して、変形例１に係る通信面記録処理を説明する。なお、上記の実施形態に係る通信面記録処理との共通点の詳しい説明は省略し、相違点を中心に説明する。変形例１に係る制御プログラム６５は、図６（Ａ）のテンプレート画像一覧表示画面において右上のテンプレート画像をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ１１）、図９（Ａ）に示されるプレビュー画像を表示部５３に表示させる（Ｓ１２）。図９（Ａ）に示されるプレビュー画面は、第１プレビュー画像１１１と、領域指示画像１１２、１１３と、プリントアイコン８９と、保存アイコン９０とを含む。
【００７８】
次に、制御プログラム６５は、図９（Ａ）のプレビュー画面において、領域指示画像１１２、１１３の互いに重なる位置、すなわち入力媒体１１４で示される位置をタップするユーザ操作を操作部５４が受け付けたことに応じて（Ｓ３３）、各部品領域に合成される部品画像を示す部品データの取得順を決定する（Ｓ３４）。制御プログラム６５は、例えば、重なり情報で示される位置が手前の部品領域に合成される部品画像を示す部品データから順に取得する。より詳細には、制御プログラム６５は、未だ部品画像が合成されていない部品領域のうち、重なり情報で示される位置が手前の部品領域に合成される部品画像を示す部品データから順に取得してもよい。すなわち、変形例１に係る図３のステップＳ１６〜ステップＳ１９において、領域指示画像１１３の位置に合成される部品画像を示す部品データが先に取得され、領域指示画像１１２の位置に合成される部品画像を示す部品データが後で取得される。
【００７９】
制御プログラム６５は、１回目のステップＳ１６において、”スタンプ”を示す属性情報に対応するデータ取得元の一例であるスタンプ一覧表示画面を表示部５３に表示させる。図９（Ｂ）は、スタンプ一覧表示画面の一例である。図９（Ｂ）に示されるスタンプ一覧表示画面には、例えばデータ記憶領域６２Ｂに記憶されたスタンプ画像データで示されるスタンプ画像が一覧表示されている。スタンプ一覧表示画面に含まれるスタンプ画像は、スタンプ画像データの選択を受け付けるアイコンとして機能する。すなわち、スタンプ一覧表示画面に含まれるスタンプ画像は、部品データを識別する部品識別子の他の例である。制御プログラム６５は、スタンプ一覧表示画面に表示されたスタンプ画像の１つをタップするユーザ操作を操作部５４が受け付けたことに応じて、当該スタンプ画像で識別されるスタンプ画像データをデータ記憶領域６２Ｂから取得する。図９（Ｂ）のスタンプ一覧表示画面の右下のスタンプ画像がタップされたものとして、後述の処理を説明する。
【００８０】
また、制御プログラム６５は、２回目のステップＳ１６において、”文字列”を示す属性情報に対応づけられたデータ取得元の一例であるテキスト入力画面を表示部５３に表示させる。図１０（Ａ）は、テキスト入力画面の一例である。図１０（Ａ）に示されるテキスト入力画面は、テキストボックスと、ソフトウェアキーボードとを含む。そして、制御プログラム６５は、ソフトウェアキーボードを通じてユーザが入力した文字列をテキストボックスに表示させ、確定キーをタップするユーザ操作を操作部５４が受け付けたことに応じて、テキストボックスに表示されている文字列から部品データを生成する（Ｓ１６）。また、制御プログラム６５は、”縦配列”を示す属性情報に従って、テキストボックスに表示された横配列の文字列を縦配列に変換する（Ｓ１７：Ｙｅｓ→Ｓ１８）。なお、文字列を横配列から縦配列に変換するのに合わせて、当該文字列を縦配列に適した字体に変更してもよいし、半角英数字を全角英数字に変更してもよいし、アラビア数字を漢数字に変更してもよい。
【００８１】
次に、制御プログラム６５は、図１０（Ｂ）に示されるように、図９（Ａ）の第１プレビュー画像１１１の領域指示画像１１２、１１３で示される部品領域に、テキスト入力画面を通じて入力された文字列から生成された部品画像１１５と、スタンプ一覧表示画面を通じて選択されたスタンプ画像データで示される部品画像１１６とを合成した第２プレビュー画像１１７を、表示部５３に表示させる（Ｓ１２）。
【００８２】
なお、図２に示される定義ファイルにおいて、”テンプレート２”の”部品２”の領域情報には”ｐｏｓｉｔｉｏｎ＝ｆｒｅｅ”が設定されているので、部品画像１１６は、図９（Ａ）のプレビュー画面において操作部５４が受け付けたタップ位置を基点として、第１プレビュー画像１１１に合成される。例えば、予め定められた大きさの部品画像１１６は、当該部品画像１１６の中心位置がタップ位置に一致するように配置される。
【００８３】
上記の変形例１のように、複数の部品領域が重なり合うことを許容することにより、レイアウトの自由度が向上する。また、位置が固定された部品画像１１５及び位置を自由に設定可能な部品画像１１６をテンプレート画像に合成可能とすることにより、操作の容易性とレイアウトの自由度とを両立させることができる。
【００８４】
［変形例２］
次に、図１１（Ａ）を参照して、変形例２に係る部品データの取得方法を説明する。まず、変形例２に係る制御プログラム６５は、図６（Ｂ）の領域指示画像８８の位置をタップするユーザ操作を操作部５４が受け付けたことに応じて、差出人情報入力画面を表示部５３に表示させる。図９（Ａ）は、差出人情報入力画面の一例である。図９（Ａ）に示される差出人入力画面は、”郵便番号”、”住所”、”姓”、”名”等の差出人情報が入力される複数のテキストボックスと、任意のコメントを入力されるテキストボックスと、アドレス帳アイコンと、完了アイコンとを含む。
【００８５】
差出人情報入力画面に含まれる各テキストボックスには、当該テキストボックスの位置をタップすることによって表示されるソフトウェアキーボードを通じて文字列を入力することができる。すなわち、図９（Ａ）に示される差出人情報入力画面は、”差出人”及び”文字列”を示す属性情報に対応づけられたデータ取得元の一例である。より詳細には、差出人情報が入力されるテキストボックスは、”差出人”を示す属性情報に対応づけられたデータ取得元である。一方、任意のコメントが入力されるテキストボックスは、”文字列”を示す属性情報に対応づけられたデータ取得元である。
【００８６】
また、制御プログラム６５は、アドレス帳アイコンをタップするユーザ操作を操作部５４が受け付けたことに応じて、例えば図８（Ａ）に示されるアドレス一覧表示画面を表示部５３に表示させてもよい。そして、制御プログラム６５は、アドレス一覧表示画面に表示された氏名アイコンの１つをタップするユーザ操作を操作部５４が受け付けたことに応じて、当該氏名アイコンに記述された氏名を含むアドレス情報を、差出人情報入力画面の対応するテキストボックスに表示させてもよい。さらに、制御プログラム６５は、完了アイコンをタップするユーザ操作を操作部５４が受け付けたことに応じて、差出人情報入力画面の各テキストボックスに表示された差出人情報及び文字列から部品画像を生成してもよい。これにより、複数の属性情報それぞれに対応づけられた部品データを、１つの画面を通じて取得することができる。
【００８７】
［変形例３］
次に、図１１（Ｂ）を参照して、変形例３に係る背景領域のタップ操作に対応づけられた処理を説明する。変形例３に係る制御プログラム６５は、例えば図８（Ｂ）に示されるプレビュー画面の背景領域をタップするユーザ操作を操作部５４が受け付けたことに応じて、全画面プレビュー画面を表示部５３に表示させる。図１１（Ｂ）は、全画面プレビュー画面の一例である。図１１（Ｂ）に示される全画面プレビュー画面は、図８（Ｂ）の第２プレビュー画像９８を拡大した拡大プレビュー画像と、閉じるアイコンとを含む。
【００８８】
制御プログラム６５は、閉じるアイコンをタップするユーザ操作を操作部５４が受け付けたことに応じて、図８（Ｂ）に示されるプレビュー画面を再び表示部５３に表示させる。また、制御プログラム６５は、拡大プレビュー画像の位置におけるピンチアウト操作を操作部５４が受け付けたことに応じて、タッチ位置を中心としてさらに拡大された拡大プレビュー画像を表示部５３に表示させてもよい。これにより、第２プレビュー画像９８の細部をユーザに確認させることができる。このように、背景領域をタップする操作に対応づけられた処理は、テンプレート画像の編集に限定されない。
【００８９】
なお、各実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００９０】
さらに、本発明は、複合機１０或いは携帯端末５０として実現できるだけでなく、複合機１０或いは携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０或いは携帯端末５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【００９１】
１０・・・複合機
１１・・・プリンタ部
５０・・・携帯端末
５３・・・表示部
５４・・・操作部
５５・・・通信部
６１・・・ＣＰＵ
６２・・・記憶部
６５・・・制御プログラム
７０・・・サーバ装置
【図１】
2020074507.tif 000003
【図２】
2020074507.tif 000004
【図３】
2020074507.tif 000005
【図４】
2020074507.tif 000006
【図５】
2020074507.tif 000007
【図６】
2020074507.tif 000008
【図７】
2020074507.tif 000009
【図８】
2020074507.tif 000010
【図９】
2020074507.tif 000011
【図１０】
2020074507.tif 000012
【図１１】
2020074507.tif 000013
【手続補正書】
【提出日】令和1年10月16日(2019.10.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部及び操作部を備える情報処理装置のコンピュータによって実行可能なプログラムであって、
複数のテンプレート画像の中からいずれかのテンプレート画像を選択する操作を、前記操作部を介して受け付けたことに応じて、選択されたテンプレート画像を示すテンプレート画像データを取得する第１取得処理を前記コンピュータに実行させ、前記複数のテンプレート画像は、第１種類の部品画像を合成可能な第１領域を示す第１領域指示画像を有する第１テンプレート画像、及び、前記第１領域指示画像を有していない第２テンプレート画像を含んでおり、
前記第１取得処理で取得されたテンプレート画像データに基づいて、前記テンプレート画像を前記表示部に表示させる第１表示処理を前記コンピュータに実行させ、
前記第１取得処理で取得された前記テンプレート画像データが前記第１テンプレート画像を示す場合、前記第１表示処理では、前記第１領域指示画像が示す前記第１領域に、前記第１種類を示す文字列を含んでいる前記第１テンプレート画像を前記表示部に表示させ、
前記第１表示処理で表示した前記第１領域指示画像を指定する操作を、前記操作部を介して受け付けたことに応じて、前記第１領域指示画像に含まれる文字列が示す前記第１種類に対応する第１データ取得元から、前記第１種類の部品画像を示す第１部品データを取得する第２取得処理と、
前記操作部を介した操作によって指定された前記第１領域指示画像が示す前記第１領域に、前記第２取得処理で取得した前記第１部品データが示す前記第１種類の部品画像を合成した第１合成画像を前記表示部に表示させる第２表示処理と、
前記第１合成画像を示す第１合成画像データを出力する出力処理と、を前記コンピュータに実行させるプログラム。
【請求項２】
前記第２テンプレート画像は、第２種類の部品画像を合成可能な第２領域を示す第２領域指示画像を有しており、
前記複数のテンプレート画像から、前記第２テンプレート画像を選択する操作を、前記操作部を介して受け付けたことに応じて、前記第１表示処理では、選択された前記第２テンプレート画像を前記表示部に表示させ、
前記第１表示処理では、前記第２領域指示画像が示す前記第２領域に、前記第２種類を示す文字列を含まない前記第２テンプレート画像を前記表示部に表示させ、
前記第１表示処理で表示した前記第２領域指示画像を指定する操作を、前記操作部を介して受け付けたことに応じて、前記第２取得処理では、前記第２領域に対応する第２データ取得元から、前記第２種類の部品画像を示す第２部品データを取得し、
前記第２表示処理では、前記操作部を介した操作によって指定された前記第２領域指示画像が示す前記第２領域に、前記第２取得処理で取得した前記第２部品データが示す前記第２種類の部品画像を合成した第２合成画像を前記表示部に表示させ、
前記出力処理では、前記第２合成画像を示す第２合成画像データを出力する、請求項１に記載のプログラム。
【請求項３】
前記第２表示処理では、前記第２領域指示画像において前記操作部で指定された位置を基点として前記第２種類の部品画像を合成した前記第２合成画像を前記表示部に表示させる請求項２に記載のプログラム。
【請求項４】
前記第２表示処理では、前記第１領域指示画像において予め定められている位置を基点として前記第１種類の部品画像を合成した前記第１合成画像を前記表示部に表示させる請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記第１表示処理で表示した前記第１領域指示画像が前記操作部で指定されたことに応じて、前記第１データ取得元から取得可能な前記第１部品データに対応する第１部品アイコンを前記表示部に表示させる第３表示処理を前記コンピュータに実行させ、
前記第３表示処理で表示した前記第１部品アイコンを指定する操作を、前記操作部を介して受け付けたことに応じて、前記第２取得処理では、指定された前記第１部品アイコンに対応する前記第１部品データを前記第１データ取得元から取得する請求項１から４のいずれかに記載のプログラム。
【請求項６】
前記第２表示処理において、前記第２取得処理で取得された前記第１部品データが示す前記第１種類の部品画像を編集し、編集した前記第１種類の部品画像を、前記操作部を介した操作によって指定された前記第１領域指示画像が示す前記第１領域に合成した前記テンプレート画像を表示させる請求項１から５のいずれかに記載のプログラム。
【請求項７】
前記第１表示処理で表示した前記第１テンプレート画像において前記第１領域指示画像と異なる位置を指定する操作を、前記操作部を介して受け付けたことに応じて、前記第１テンプレート画像において前記第１領域指示画像の周囲領域を編集し、編集された前記第１テンプレート画像を前記表示部に表示させる第４表示処理を前記コンピュータに実行させる請求項１から６のいずれかに記載のプログラム。
【請求項８】
前記文字列が人名を示す場合、前記第２表示処理において、前記操作部を介した操作によって指定された前記第１領域指示画像が示す前記第１領域に、前記第２取得処理で取得した前記第１部品データが示す前記第１種類の部品画像を前記第１テンプレート画像よりも前景側に合成した前記第１合成画像を前記表示部に表示させる請求項１から７のいずれかに記載のプログラム。
【請求項９】
前記第１種類が写真を示す場合、前記第２表示処理において、前記操作部を介した操作によって指定された前記第１領域指示画像が示す前記第１領域に、前記第２取得処理で取得した前記第１部品データが示す前記第１種類の部品画像を前記第１テンプレート画像よりも背景側に合成した前記第１合成画像を前記表示部に表示させる請求項１から７のいずれかに記載のプログラム。
【請求項１０】
前記第１表示処理において、複数の前記第１種類を示す文字列を含む前記第１領域指示画像を含む前記第１テンプレート画像、又は、前記第１種類を示す文字列をそれぞれが含む複数の前記第１領域指示画像を含む前記第１テンプレート画像を表示させる請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記第１表示処理において、複数の前記第１領域指示画像を含む前記第１テンプレート画像を表示させ、前記複数の第１領域指示画像の少なくとも一つは、前記第１種類を示す文字列を含む請求項１から９のいずれかに記載のプログラム。
【請求項１２】
表示部及び操作部を備える情報処理装置であって、
複数のテンプレート画像の中からいずれかのテンプレート画像を選択する操作を、前記操作部を介して受け付けたことに応じて、選択されたテンプレート画像を示すテンプレート画像データを取得する第１取得処理を実行し、前記複数のテンプレート画像は、第１種類の部品画像を合成可能な第１領域を示す第１領域指示画像を有する第１テンプレート画像、及び、前記第１領域指示画像を有していない第２テンプレート画像を含んでおり、
前記第１取得処理で取得されたテンプレート画像データに基づいて、前記テンプレート画像を前記表示部に表示させる第１表示処理を実行し、
前記第１取得処理で取得された前記テンプレート画像データが前記第１テンプレート画像を示す場合、前記第１表示処理では、前記第１領域指示画像が示す前記第１領域に、前記第１種類を示す文字列を含んでいる前記第１テンプレート画像を前記表示部に表示させ、
前記第１表示処理で表示した前記第１領域指示画像を指定する操作を、前記操作部を介して受け付けたことに応じて、前記第１領域指示画像に含まれる文字列が示す前記第１種類に対応する第１データ取得元から、前記第１種類の部品画像を示す第１部品データを取得する第２取得処理と、
前記操作部を介した操作によって指定された前記第１領域指示画像が示す前記第１領域に、前記第２取得処理で取得した前記第１部品データが示す前記第１種類の部品画像を合成した第１合成画像を前記表示部に表示させる第２表示処理と、
前記第１合成画像を示す第１合成画像データを出力する出力処理と、を実行する情報処理装置。