(57)【要約】【課題】差出人画像及びコメント画像の両方をテンプレート画像に合成可能なプログラムを提供する。【解決手段】当該プログラムは、コメント画像の合成前に領域指示オブジェクトが指定されたことに応じて（Ｓ２１：なし）、差出人オブジェクト及びコメントオブジェクトを含む第２画面を表示させる第２表示処理（Ｓ２２）と、差出人オブジェクトが指定されたことに応じて（Ｓ２３：差出人入力）、テンプレート画像に差出人画像を合成する第２合成処理（Ｓ２６）と、コメントオブジェクトが指定されたことに応じて（Ｓ２３：コメント入力）、テンプレート画像にコメント画像を合成する第３合成処理（Ｓ２９）とを情報処理端末に実行させる。当該プログラムは、コメント画像の合成後に領域指示オブジェクトが指定されたことに応じて（Ｓ２１：あり）、第２表示処理（Ｓ２２）を実行することなく、第２合成処理（Ｓ２６）を情報処理端末に実行させる。【選択図】図４
2018006894.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、入力インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、テンプレート画像、追加指示オブジェクト、及び前記テンプレート画像に重ねられた領域指示オブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理を前記情報処理端末に実行させ、前記テンプレート画像は、ハガキの通信面に印刷される画像であり、前記追加指示オブジェクトは、文字列を示すコメント画像を前記テンプレート画像に合成させる指示に対応し、前記領域指示オブジェクトは、前記テンプレート画像上において、前記ハガキの差出人を示す差出人画像及び前記コメント画像の一方を合成可能な領域を示し、
該プログラムは、
前記追加指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記入力インタフェースから文字列の入力を受け付け、入力された文字列を示す前記コメント画像を、前記テンプレート画像に合成する第１合成処理と、
前記領域指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像に前記コメント画像を合成済みか否かを判断する第１判断処理とを前記情報処理端末に実行させ、
前記第１判断処理で合成済みでないと判断したことに応じて、
差出人オブジェクト及びコメントオブジェクトを含む第２画面を、前記ディスプレイに表示させる第２表示処理と、
前記差出人オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像の前記領域指示オブジェクトの位置に前記差出人画像を合成する第２合成処理と、
前記コメントオブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像の前記領域指示オブジェクトの位置に前記コメント画像を合成する第３合成処理とを前記情報処理端末に実行させ、
前記第１判断処理で合成済みと判断したことに応じて、前記第２表示処理を実行することなく、前記第２合成処理を前記情報処理端末に実行させるプログラム。
【請求項２】
該プログラムは、前記追加指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、
各々が前記コメント画像の属性を示す複数の属性オブジェクトを含む第３画面を、前記ディスプレイに表示させる第３表示処理と、
複数の前記属性オブジェクトの１つを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、当該属性オブジェクトで示される前記属性に従って生成した前記コメント画像を、前記テンプレート画像に合成する前記第１合成処理とを前記情報処理端末に実行させる請求項１に記載のプログラム。
【請求項３】
前記追加指示オブジェクトは、前記コメント画像或いは図柄を示す図柄画像を前記テンプレート画像に合成する指示に対応し、
前記第３画面は、複数の前記属性オブジェクトが表示された属性画面、及び各々が前記図柄画像に対応する複数の図柄オブジェクトが表示された図柄画面の一方の画面から他方の画面に切り替える切替オブジェクトを含み、
該プログラムは、
最初の前記第３表示処理において、前記属性画面を前記ディスプレイに表示させ、
前記切替オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記第３画面を前記属性画面及び前記図柄画面の一方の画面から他方の画面に切り替える切替処理と、
前記図柄オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、当該図柄オブジェクトに対応する前記図柄画像を、前記テンプレート画像に合成する第４合成処理とを前記情報処理端末に実行させる請求項２に記載のプログラム。
【請求項４】
該プログラムは、前記第１合成処理を実行したことに応じて、
前記コメント画像が合成された前記テンプレート画像を含む第４画面を、前記ディスプレイに表示させる第４表示処理と、
前記第４画面上で前記コメント画像の編集を指示する編集操作を前記入力インタフェースから受け付けたことに応じて、当該編集操作に従って前記テンプレート画像に合成された前記コメント画像を編集する編集処理とを前記情報処理端末に実行させる請求項１から３のいずれかに記載のプログラム。
【請求項５】
該プログラムは、前記コメント画像の回転を指示する編集操作を前記入力インタフェースから受け付けたことに応じて、前記コメント画像を回転させると共に、前記コメント画像に含まれる文字列を縦書き状態及び横書き状態の一方から他方に切り替え、前記縦書き状態は、文字列の配列方向と各文字の上下方向とを一致させた状態であり、前記横書き状態は、文字列の配列方向と各文字の上下方向とを交差させた状態である請求項４に記載のプログラム。
【請求項６】
該プログラムは、前記コメント画像のサイズ変更を指示する編集操作を前記入力インタフェースから受け付けたことに応じて、前記コメント画像のサイズを変更すると共に、変更後の前記コメント画像のサイズに合わせて、前記コメント画像に含まれる文字のサイズを拡大或いは縮小する請求項４又は５に記載のプログラム。
【請求項７】
該プログラムは、
前記領域指示オブジェクトの位置に前記差出人画像或いは前記コメント画像が合成される前の前記第４表示処理において、前記テンプレート画像に重ねられた前記領域指示オブジェクトをさらに含む前記第４画面を、前記ディスプレイに表示させ、
前記コメント画像の移動を指示する編集操作を前記入力インタフェースから受け付けたことに応じて、当該編集操作に従って前記テンプレート画像上における前記コメント画像の位置を変更する請求項４から６のいずれかに記載のプログラム。
【請求項８】
前記情報処理端末は、通信インタフェースを備えており、
前記第１画面は、前記テンプレート画像を前記ハガキに印刷する指示に対応する印刷指示オブジェクトを含み、
該プログラムは、前記印刷指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理を前記情報処理端末に実行させ、前記印刷指示情報は、画像が合成された前記テンプレート画像を前記ハガキに印刷することを指示する情報である請求項１から７のいずれかに記載のプログラム。
【請求項９】
ディスプレイと、
入力インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、テンプレート画像、追加指示オブジェクト、及び前記テンプレート画像に重ねられた領域指示オブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理を実行し、前記テンプレート画像は、ハガキの通信面に印刷される画像であり、前記追加指示オブジェクトは、文字列を示すコメント画像を前記テンプレート画像に合成させる指示に対応し、前記領域指示オブジェクトは、前記テンプレート画像上において、前記ハガキの差出人を示す差出人画像及び前記コメント画像の一方を合成可能な領域を示し、
前記コントローラは、
前記追加指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記入力インタフェースから文字列の入力を受け付け、入力された文字列を示す前記コメント画像を、前記テンプレート画像に合成する第１合成処理と、
前記領域指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像に前記コメント画像を合成済みか否かを判断する第１判断処理とを実行し、
前記第１判断処理で合成済みでないと判断したことに応じて、
差出人オブジェクト及びコメントオブジェクトを含む第２画面を、前記ディスプレイに表示させる第２表示処理と、
前記差出人オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像の前記領域指示オブジェクトの位置に前記差出人画像を合成する第２合成処理と、
前記コメントオブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像の前記領域指示オブジェクトの位置に前記コメント画像を合成する第３合成処理とを実行し、
前記第１判断処理で合成済みと判断したことに応じて、前記第２表示処理を実行することなく、前記第２合成処理を実行する情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハガキの通信面に印刷される画像を編集するプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、ハガキの通信面に印刷される画像を編集するプログラムが開示されている。より詳細には、特許文献１に記載のプログラムは、テンプレート画像上の差出人アイコンがタップされたことに応じて、差出人の氏名及び住所を示す差出人画像を、差出人アイコンに代えてテンプレート画像に合成する。また、差出人アイコンの位置には、入力インタフェースを通じてユーザが入力した文字列を示すコメント画像が、差出人画像に代えて合成されてもよい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０８１２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述の例において、差出人画像の位置に合成可能なのは、差出人画像及びコメント画像の一方に限定される。すなわち、特許文献１に記載のプログラムでは、差出人画像及びコメント画像の一方のみが合成されたテンプレート画像しか生成できないという課題がある。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、ハガキの通信面に印刷されるテンプレート画像に対して、差出人画像及びコメント画像の両方を、ユーザの指示に従って合成可能な情報処理端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、ディスプレイと、入力インタフェースとを備える情報処理端末によって実行可能である。該プログラムは、テンプレート画像、追加指示オブジェクト、及び前記テンプレート画像に重ねられた領域指示オブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理を前記情報処理端末に実行させる。前記テンプレート画像は、ハガキの通信面に印刷される画像である。前記追加指示オブジェクトは、文字列を示すコメント画像を前記テンプレート画像に合成させる指示に対応する。前記領域指示オブジェクトは、前記テンプレート画像上において、前記ハガキの差出人を示す差出人画像及び前記コメント画像の一方を合成可能な領域を示す。該プログラムは、前記追加指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記入力インタフェースから文字列の入力を受け付け、入力された文字列を示す前記コメント画像を、前記テンプレート画像に合成する第１合成処理と、前記領域指示オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像に前記コメント画像を合成済みか否かを判断する第１判断処理とを前記情報処理端末に実行させる。該プログラムは、前記第１判断処理で合成済みでないと判断したことに応じて、差出人オブジェクト及びコメントオブジェクトを含む第２画面を、前記ディスプレイに表示させる第２表示処理と、前記差出人オブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像の前記領域指示オブジェクトの位置に前記差出人画像を合成する第２合成処理と、前記コメントオブジェクトを指定する指定操作を前記入力インタフェースから受け付けたことに応じて、前記テンプレート画像の前記領域指示オブジェクトの位置に前記コメント画像を合成する第３合成処理とを前記情報処理端末に実行させる。該プログラムは、前記第１判断処理で合成済みと判断したことに応じて、前記第２表示処理を実行することなく、前記第２合成処理を前記情報処理端末に実行させる。
【０００７】
上記構成によれば、コメント画像及び差出人画像の両方をテンプレート画像に合成することができる。また、第１合成処理でコメント画像を合成した後には、第２表示処理が実行されないので、コメント画像、差出人画像の順に合成する場合のユーザ操作を簡素化することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る印刷システム１００のブロック図である。
【図２】図２は、メモリ６２に記憶されるテンプレートリストを示す図である。
【図３】図３は、通信面編集処理のフローチャートである。
【図４】図４は、差出人／コメント合成処理のフローチャートである。
【図５】図５は、スタンプ合成処理のフローチャートである。
【図６】図６は、スタンプ編集処理のフローチャートである。
【図７】図７は、ディスプレイ５３の表示例であって、（Ａ）はテンプレート選択画面を、（Ｂ）はテンプレート編集画面を示す。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）は差出人／コメント選択画面１３０を、（Ｂ）は差出人選択画面を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）は差出人画像１３７が合成された後のテンプレート編集画面を、（Ｂ）はコメント入力画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）はコメントタブ１５１が選択された状態のスタンプ選択画面１５０を、（Ｂ）は図柄タブ１５２が選択された状態のスタンプ選択画面１５０を示す。
【図１１】図１１は、ディスプレイ５３の表示例であって、（Ａ）はコメントスタンプ１６３が合成された後のスタンプ編集画面を、（Ｂ）はコメントスタンプ１６４が指定状態にされた後のスタンプ編集画面を示す。
【図１２】図１２は、ディスプレイ５３の表示例であって、（Ａ）はコメントスタンプ１６４が回転された後のスタンプ編集画面を、（Ｂ）はコメントスタンプ１６４が拡大された後のスタンプ編集画面を示す。
【図１３】図１３は、ディスプレイ５３の表示例であって、（Ａ）はコメントスタンプ１６４が移動された後のスタンプ編集画面を、（Ｂ）はコメントスタンプ１６４が合成された後のテンプレート編集画面を示す。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１０】
図１は、本実施形態に係る印刷システム１００の概略図である。図１に示される印刷システム１００は、ＭＦＰ（MultiFunction Peripheralの略）１０と、情報処理端末５０とで構成されている。また、印刷システム１００は、ＭＦＰ１０に代えて、プリンタ単能機を含んでもよい。ＭＦＰ１０及び情報処理端末５０は、通信ネットワーク１０１を通じて相互に通信可能に構成されている。通信ネットワーク１０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。または、ＭＦＰ１０及び情報処理端末５０は、ＵＳＢケーブル等によって接続されていてもよい。
【００１１】
ＭＦＰ１０は、図１に示されるように、プリンタ１１と、ＦＡＸ部１３と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。
【００１２】
プリンタ１１は、画像データで示される画像をシートに印刷する印刷動作を実行する。プリンタ１１の印刷方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。ＦＡＸ部１３は、画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作と、画像データを外部装置からＦＡＸ受信するＦＡＸ受信動作とを実行する。ＭＦＰ１０は、原稿に印刷された画像を読み取って画像データを生成するスキャナをさらに備えていてもよい。
【００１３】
ディスプレイ２３は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示画面を備える。
【００１４】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。
【００１５】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたオブジェクトの位置のタップするユーザ操作は、当該オブジェクトを指定する指定操作の一例である。
【００１６】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能なインタフェースである。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種情報を送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）を採用することができる。また、ＭＦＰ１０及び情報処理端末５０がＵＳＢケーブル等で接続される場合、通信Ｉ／Ｆ２５は、ＵＳＢケーブルを着脱可能なＵＳＢインタフェースであってもよい。
【００１７】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００１８】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００１９】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する情報処理端末５０のメモリ６２についても同様である。
【００２０】
情報処理端末５０は、図１に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。情報処理端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、コントローラの一例である。
【００２１】
情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ等である。より詳細には、情報処理端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、情報処理端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチパネルであるのが望ましい。メモリ６２は、図２に示されるテンプレートリストと、不図示の図柄画像データ、差出人情報、初回フラグ、直前タブ情報等とを記憶することができる。
【００２２】
テンプレートリストは、１以上のテンプレートレコードを含む。テンプレートレコードは、テンプレート画像データと、領域情報とを含む。テンプレート画像データ、領域情報、及び不図示の図柄画像データは、例えば端末プログラム６５のインストール時に、メモリ６２に記憶される。または、テンプレート画像データ、領域情報、及び不図示の図柄画像データは、メモリ６２に代えてインターネット上の不図示のサーバに記憶されていてもよい。そして、情報処理端末５０は、テンプレート画像データ、領域情報、及び不図示の図柄画像データを、通信Ｉ／Ｆ５５を通じて当該サーバから受信してもよい。
【００２３】
テンプレート画像データは、ハガキの通信面に印刷されるテンプレート画像を示すものである。本実施形態では、年賀状の通信面に印刷されるテンプレート画像の例を説明するが、テンプレート画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード等にも応用することができる。図柄画像データは、テンプレート画像上に合成することができる図柄画像を示す。図柄画像は、例えば、干支や絵文字等の図柄を示す画像である。図柄画像は、テンプレート画像より画像サイズが小さい。
【００２４】
領域情報は、差出人画像及び文字列画像の一方を合成可能なテンプレート画像上の領域（図２に破線で示される領域であって、以下、「編集領域」と表記する。）を示す情報である。編集領域は、例えば、横１０００ピクセル×縦１５００ピクセルのテンプレート画像の左上端位置を基準として特定される。なお、図２に示されるテンプレート２、４のように、領域情報が対応付けられていないテンプレート画像データが存在してもよい。また、１つのテンプレート画像データに複数の領域情報が対応付けられていてもよい。
【００２５】
一例として、図２のテンプレート１の領域情報は、中心位置“ｃｅｎｔｅｒ”及び半径“ｒａｄｉｕｓ”で特定される円形状の編集領域を指す。他の例として、図２のテンプレート３の領域情報は、左端位置“ｌｅｆｔ”、上端位置“ｔｏｐ”、右端位置“ｒｉｇｈｔ”、及び下端位置“ｂｏｔｔｏｍ”で特定される矩形状の編集領域を指す。なお、編集領域の形状及び位置の特定方法は上記の例に限定されない。例えば、３つの頂点の位置によって三角形の編集領域を特定してもよい。
【００２６】
差出人画像は、対応するテンプレート画像が印刷されたハガキの差出人を示す画像である。すなわち、差出人画像は、差出人の氏名及び住所等を示す文字列を含む。文字列画像は、入力Ｉ／Ｆ５４を通じてユーザが入力した任意の文字列を示す画像である。すなわち、差出人画像及び文字列画像は、文字列を含む点において共通し、文字列の意味内容が予め定められているか否かにおいて相違する。
【００２７】
差出人情報は、差出人画像を構成する文字列である。差出人が個人である場合の差出人情報は、例えば、氏名“ブラザー  太郎”と、住所“名古屋市α区”とを含む。また、差出人が組織である場合の差出人情報は、名称“太郎特許事務所”と、住所“名古屋市β区”とを含む。差出人情報は、例えば、情報処理端末５０のユーザによって、入力Ｉ／Ｆ５４を通じて予め入力されているものとする。また、メモリ６２に記憶される差出人情報は、１つであってもよいし、複数であってもよい。
【００２８】
初回フラグには、後述するスタンプ合成処理が初めて実行されることを示す第１値“ＯＮ”、或いはスタンプ合成処理が既に実行されたことを示す第２値“ＯＦＦ”が設定される。初回フラグの初期値は第１値“ＯＮ”であり、端末プログラム６５が起動されたタイミングで初期化される。直前タブ情報は、後述するスタンプ選択画面１５０のコメントタブ１５１及び図柄タブ１５２のうち、直前に選択されたタブを示す情報である。
【００２９】
［印刷システム１００の動作］
図３〜図６を参照して、本実施形態に係る印刷システム１００の動作を説明する。
【００３０】
［通信面編集処理］
まず、情報処理端末５０の端末プログラム６５は、図７（Ａ）に示されるテンプレート選択画面をディスプレイ５３に表示させる（Ｓ１１）。テンプレート選択画面は、複数のテンプレートアイコン１１１、１１２、１１３、１１４を含む。テンプレートアイコン１１１〜１１４は、メモリ６２に記憶された複数のテンプレートレコードの１つに対応する。そして、端末プログラム６５は、テンプレート選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２）。
【００３１】
次に、端末プログラム６５は、例えばテンプレートアイコン１１３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：Ｙｅｓ）、指定されたテンプレートアイコン１１３に対応付けられたテンプレートレコードをテンプレートリストから読み出す。次に、端末プログラム６５は、図７（Ｂ）に示されるテンプレート編集画面を、テンプレート選択画面に代えてディスプレイ５３に表示させる（Ｓ１３）。ステップＳ１３の処理は、第１表示処理の一例である。
【００３２】
テンプレート編集画面は、テンプレート画像１２１と、領域指示オブジェクトの一例である領域指示画像１２２と、フォントアイコン１２３と、追加指示オブジェクトの一例であるスタンプアイコン１２４と、［保存］アイコン１２５と、印刷指示オブジェクトの一例である［印刷］アイコン１２６とを含む第１画面の一例である。そして、端末プログラム６５は、テンプレート編集画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１４）。
【００３３】
テンプレート画像１２１は、読み出したテンプレートレコードに含まれるテンプレート画像データで示される画像である。領域指示画像１２２は、読み出したテンプレートレコードに含まれる領域情報で示されるテンプレート画像１２１上の編集領域を示す画像である。領域指示画像１２２は、例えば、編集領域を表す枠型の画像である。換言すれば、領域指示画像１２２は、後述する差出人／コメント合成処理（Ｓ１５）で生成した差出人画像或いはコメント画像が合成されるべき領域を表す画像である。フォントアイコン１２３は、差出人画像及びコメント画像を構成する文字のフォント（例えば、ゴシック体、明朝体等）を切り替える指示に対応する。
【００３４】
スタンプアイコン１２４は、テンプレート画像１２１に合成する図柄画像（以下、「図柄スタンプ」と表記することがある。）或いはコメント画像（以下、「コメントスタンプ」と表記することがある。）を選択する指示に対応する。［保存］アイコン１２５は、編集画像データをメモリ６２に記憶させる指示に対応する。編集画像データは、差出人画像、コメント画像、或いは図柄画像が合成されたテンプレート画像１２１（以下、「編集画像」と表記する。）を示すデータである。［印刷］アイコン１２６は、編集画像に対する印刷動作をＭＦＰ１０に実行させる指示に対応する。
【００３５】
次に、端末プログラム６５は、領域指示画像１２２を指定するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１４：領域指示画像）、差出人／コメント合成処理を実行する（Ｓ１５）。差出人／コメント合成処理は、テンプレート画像１２１上の領域指示画像１２２の位置に、ユーザが指定した差出人画像及びコメント画像の一方を合成する処理である。図４を参照して、差出人／コメント合成処理の詳細を説明する。
【００３６】
［差出人／コメント合成処理］
まず、端末プログラム６５は、テンプレート画像１２１にコメントスタンプが既に合成されているか否かを判断する（Ｓ２１）。Ｓ２１の処理は、第１判断処理の一例である。そして、端末プログラム６５は、テンプレート画像１２１にコメントスタンプが既に合成されていると判断したことに応じて（Ｓ２１：あり）、後述するＳ２２、Ｓ２３の処理を実行することなく、後述するＳ２４以降の処理を実行する。
【００３７】
一方、端末プログラム６５は、テンプレート画像１２１にコメントスタンプが未だ合成されていないと判断したことに応じて（Ｓ２１：なし）、図８（Ａ）に示される差出人／コメント選択画面１３０をディスプレイ５３に表示させる（Ｓ２２）。本実施形態に係る差出人／コメント選択画面１３０は、テンプレート編集画面に重ねて表示されるポップアップウィンドウである。Ｓ２２の処理は、第２表示処理の一例である。そして、端末プログラム６５は、差出人／コメント選択画面１３０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２３）。
【００３８】
差出人／コメント選択画面１３０は、［差出人入力］アイコン１３１と、［コメント入力］アイコン１３２とを含む第２画面の一例である。［差出人入力］アイコン１３１は、領域指示画像１２２の位置に差出人画像を合成する指示に対応する差出人オブジェクトの一例である。［コメント入力］アイコン１３３は、領域指示画像１２２の位置に差出人画像を合成する指示に対応するコメントオブジェクトの一例である。
【００３９】
次に、端末プログラム６５は、［差出人入力］アイコン１３１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：差出人入力）、図８（Ｂ）に示される差出人選択画面を、差出人／コメント選択画面１３０及びテンプレート編集画面に代えてディスプレイ５３に表示させる（Ｓ２４）。差出人選択画面は、差出人アイコン１３５、１３６を含む。差出人アイコン１３５、１３６は、メモリ６２に記憶された複数の差出人情報の１つに対応する。そして、端末プログラム６５は、差出人選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２５）。
【００４０】
次に、端末プログラム６５は、例えば差出人アイコン１３６の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２５：Ｙｅｓ）、図９（Ａ）に示される差出人画像１３７を生成し、生成した差出人画像１３７をテンプレート画像１２１上の領域指示画像１２２の位置に合成する（Ｓ２６）。Ｓ２６の処理は、第２合成処理の一例である。次に図３に戻って、端末プログラム６５は、図９（Ａ）に示されるテンプレート編集画面を、差出人選択画面に代えてディスプレイ５３に表示させる（Ｓ１３）。図９（Ａ）に示されるテンプレート編集画面は、領域指示画像１２２の位置に差出人画像１３７が合成されている点において、図７（Ｂ）と相違する。
【００４１】
また図４に戻って、端末プログラム６５は、差出人／コメント選択画面１３０の［コメント入力］アイコン１３２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２３：コメント入力）、図９（Ｂ）に示されるコメント入力画面を、差出人／コメント選択画面１３０及びテンプレート編集画面に代えてディスプレイ５３に表示させる（Ｓ２７）。コメント入力画面は、ソフトウェアキーボード１４１と、文字列表示領域１４２と、［完了］アイコン１４３とを含む。そして、端末プログラム６５は、コメント入力画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２８）。
【００４２】
次に、端末プログラム６５は、ソフトウェアキーボード１４１の位置のタップ操作或いはフリック操作を受け付けたことに応じて、当該操作に対応する文字の入力を受け付ける。すなわち、端末プログラム６５は、ユーザ操作に対応する文字を示す文字データをメモリ６２に一時記憶させる。また、端末プログラム６５は、入力を受け付けた文字を文字列表示領域１４２に表示させる。
【００４３】
そして、端末プログラム６５は、［完了］アイコン１４３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２８：Ｙｅｓ）、メモリ６２に一時記憶させた文字列で構成されるコメント画像を生成し、生成したコメント画像を、テンプレート画像１２１上の領域指示画像１２２の位置に合成して（Ｓ２９）、領域指示画像１２２の位置にコメント画像が合成されたテンプレート編集画面を、コメント入力画面に代えてディスプレイ５３に表示させる（Ｓ１３）。Ｓ２９の処理は、第３合成処理の一例である。
【００４４】
また、端末プログラム６５は、テンプレート編集画面のスタンプアイコン１２４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１４：スタンプアイコン）、スタンプ合成処理を実行する（Ｓ１７）。スタンプ合成処理は、テンプレート画像１２１に図柄画像或いはコメント画像を合成する処理である。図５を参照して、スタンプ合成処理の詳細を説明する。
【００４５】
［スタンプ合成処理］
まず、端末プログラム６５は、メモリ６２に記憶された初回フラグ及び直前タブ情報に基づいて、Ｓ３４で表示するスタンプ選択画面１５０の選択タブを決定する（Ｓ３１〜Ｓ３３）。より詳細には、端末プログラム６５は、初回フラグに第１値“ＯＮ”が設定されていると判断したことに応じて（Ｓ３１：ＯＮ）、コメントタブ１５１を選択タブに決定する（Ｓ３２）。一方、端末プログラム６５は、初回フラグに第２値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ３１：ＯＦＦ）、メモリ６２に記憶された直前タブ情報で示されるタブを選択タブに決定する（Ｓ３３）。
【００４６】
次に、端末プログラム６５は、図１０に示されるスタンプ選択画面１５０を、テンプレート編集画面に代えてディスプレイ５３に表示させる（Ｓ３４）。より詳細には、端末プログラム６５は、Ｓ３１〜Ｓ３３で決定した選択タブが選択された状態のスタンプ選択画面１５０を表示させる。本実施形態に係るスタンプ選択画面１５０は、後述するスタンプ編集画面に重ねて表示されるポップアップウィンドウである。そして、端末プログラム６５は、スタンプ選択画面１５０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３５＆Ｓ３７）。スタンプ選択画面１５０は第３画面の一例であり、Ｓ３４の処理は第３表示処理の一例である。
【００４７】
Ｓ３１〜Ｓ３３でコメントタブ１５１が選択タブに決定された場合、図１０（Ａ）に示されるスタンプ選択画面１５０がディスプレイ５３に表示される。図１０（Ａ）に示されるスタンプ選択画面１５０は、切替オブジェクトの一例であるコメントタブ１５１及び図柄タブ１５２と、属性オブジェクトの一例であるコメントアイコン１５３、１５４、１５５とを含む。コメントアイコン１５３〜１５５は、テンプレート画像１２１に合成するコメント画像の複数の属性の１つに対応する。図１０（Ａ）に示されるスタンプ選択画面１５０は、属性画面の一例である。
【００４８】
より詳細には、コメントアイコン１５３は、コメント画像を構成する文字の配列方向が横書き状態であることに対応する。横書き状態とは、例えば図１２（Ａ）に示されるコメントスタンプ１６４のように、文字列の配列方向と各文字の上下方向とを交差させた状態である。コメントアイコン１５４は、コメント画像を構成する文字の配列方向が縦書き状態であることに対応する。縦書き状態とは、例えば図１１（Ａ）に示されるコメントスタンプ１６３のように、文字列の配列方向と各文字の上下方向とを一致させた状態である。コメントアイコン１５５は、コメント画像が文字列を囲う輪郭線を有することに対応する。但し、コメント画像の属性は、これらに限定されない。
【００４９】
一方、Ｓ３１〜Ｓ３３で図柄タブ１５２が選択タブに決定された場合、図１０（Ｂ）に示されるスタンプ選択画面１５０がディスプレイ５３に表示される。図１０（Ｂ）に示されるスタンプ選択画面１５０は、切替オブジェクトの一例であるコメントタブ１５１及び図柄タブ１５２と、図柄オブジェクトの一例である図柄アイコン１５７、１５８、１５９とを含む。図柄アイコン１５７〜１５９は、メモリ６２に記憶された複数の図柄画像データの１つに対応する。図１０（Ｂ）に示されるスタンプ選択画面１５０は、図柄画面の一例である。
【００５０】
端末プログラム６５は、図１０（Ａ）に示される図柄タブ１５２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３５：タブ）、図１０（Ｂ）に示されるスタンプ選択画面１５０を、図１０（Ａ）に示されるスタンプ選択画面１５０に代えてディスプレイ５３に表示させる（Ｓ３６→Ｓ３４）。同様に、端末プログラム６５は、図１０（Ｂ）に示されるコメントタブ１５１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３５：タブ）、図１０（Ａ）に示されるスタンプ選択画面１５０を、図１０（Ｂ）に示されるスタンプ選択画面１５０に代えてディスプレイ５３に表示させる（Ｓ３６→Ｓ３４）。また、端末プログラム６５は、新たに選択されたタブを示すように、メモリ６２に記憶された直前タブ情報を更新する。これらの処理は、スタンプ選択画面１５０を属性画面及び図柄画面の一方の画面から他方の画面に切り替える切替処理の一例である。
【００５１】
また、端末プログラム６５は、例えばコメントアイコン１５４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３５：スタンプ＆Ｓ３７：Ｙｅｓ）、図９（Ｂ）に示されるコメント入力画面を、スタンプ編集画面及びスタンプ選択画面１５０に代えてディスプレイ５３に表示させる（Ｓ３９）。そして、端末プログラム６５は、コメント入力画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ４０）。Ｓ３９、Ｓ４０の処理は、Ｓ２７、Ｓ２８の処理と同様である。
【００５２】
次に、端末プログラム６５は、例えば、入力Ｉ／Ｆ５４を通じて文字列“今年もよろしく”の入力を受け付ける。次に、端末プログラム６５は、［完了］アイコン１４３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４０：Ｙｅｓ）、図１１（Ａ）に示されるように、入力された文字列“今年もよろしく”を示すコメントスタンプ１６３を、コメントアイコン１５４に対応する属性“縦書き状態”に従って生成する。そして、端末プログラム６５は、生成したコメントスタンプ１６３をテンプレート画像１２１上の所定の位置に合成する（Ｓ４１）。Ｓ３９〜Ｓ４１の処理は、第１合成処理の一例である。
【００５３】
次に、端末プログラム６５は、図１１（Ａ）に示されるスタンプ編集画面を、コメント入力画面に代えてディスプレイ５３に表示させる（Ｓ４２）。スタンプ編集画面は、コメントスタンプ１６３が合成されたテンプレート画像１２１と、テンプレート画像１２１に重ねられた領域指示画像１２２と、［スタンプ追加］アイコン１６１と、［決定］アイコン１６２とを含む第４画面の一例である。なお、差出人／コメント合成処理が既に実行されている場合、スタンプ編集画面に表示されるテンプレート画像には、領域指示画像１２２の位置に差出人画像或いはコメント画像が合成されている。そして、端末プログラム６５は、スタンプ編集画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ４３）。ステップＳ４２の処理は、第４表示処理の一例である。
【００５４】
次に、端末プログラム６５は、例えばコメントスタンプ１６３の編集を指示するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４３：スタンプ）、スタンプ編集処理を実行する（Ｓ４４）。スタンプ編集処理は、入力Ｉ／Ｆ５４を通じたユーザの編集操作に従って、テンプレート画像１２１に合成されたコメントスタンプ１６３或いは不図示の図柄スタンプを編集する処理である。図６を参照して、スタンプ編集処理の詳細を説明する。
【００５５】
［スタンプ編集処理］
まず、端末プログラム６５は、コメントスタンプ１６３の位置をタップするユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５１：Ｙｅｓ＆Ｓ５２：Ｙｅｓ）、コメント入力画面をスタンプ編集画面に代えてディスプレイ５３に表示させる（Ｓ５３）。Ｓ５３で表示されるコメント入力画面は、コメントスタンプ１６３を構成する文字列“今年もよろしく”が文字列表示領域１４２に既に表示されている点において、図９（Ｂ）と相違する。そして、端末プログラム６５は、文字列表示領域１４２に表示された文字列を編集するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５４）。
【００５６】
次に、端末プログラム６５は、例えば、文字列“今年もよろしく”の末尾に“！”を追加するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける。そして、端末プログラム６５は、［完了］アイコン１４３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、図１１（Ｂ）に示されるように、編集後の文字列“今年もよろしく！”を示すコメントスタンプ１６４を、コメントスタンプ１６３に代えてテンプレート画像１２１に合成する。また、端末プログラム６５は、コメントスタンプ１６４を指定状態にする（Ｓ５５）。指定状態とは、コメントスタンプ１６４に対応付けられた編集アイコン１６５、１６６、１６７がスタンプ編集画面に表示された状態である。
【００５７】
そして、端末プログラム６５は、図１１（Ｂ）に示されるスタンプ編集画面を、コメント入力画面に代えてディスプレイ５３に表示させる（Ｓ４２）。図１１（Ｂ）に示されるスタンプ編集画面は、コメントスタンプ１６３に代えてコメントスタンプ１６４がテンプレート画像１２１に合成され、コメントスタンプ１６４の周囲に編集アイコン１６５〜１６７が表示されている点において、図１１（Ａ）と相違する。編集アイコン１６５はコメントスタンプ１６４を回転させる指示に対応し、編集アイコン１６６はコメントスタンプ１６４を拡大或いは縮小させる指示に対応し、編集アイコン１６７はコメントスタンプ１６４を削除する指示に対応する。
【００５８】
また、端末プログラム６５は、図１１（Ｂ）の背景領域をタップするユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：Ｙｅｓ）、コメントスタンプ１６４の指定状態を解除して（Ｓ５７）、編集アイコン１６５〜１６７が非表示にされたスタンプ編集画面をディスプレイ５３に表示させる（Ｓ４２）。背景領域とは、例えば、テンプレート画像１２１上で、且つコメントスタンプ１６４及び編集アイコン１６５〜１６７と異なる領域を指す。
【００５９】
また、端末プログラム６５は、図１１（Ｂ）の編集アイコン１６５の位置からのスライド操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５８：Ｙｅｓ）、図１２（Ａ）に示されるように、テンプレート画像１２１上でコメントスタンプ１６４を回転させて（Ｓ５９）、回転後のコメントスタンプ１６４を含むコメント編集画面をディスプレイ５３に表示させる（Ｓ４２）。編集アイコン１６５に対するユーザ操作は、コメントスタンプ１６４の回転を指示する編集操作の一例である。
【００６０】
より詳細には、端末プログラム６５は、編集アイコン１６５の位置にタッチされた入力媒体のスライド方向（例えば、時計回り／反時計回り）に、コメントスタンプ１６４を回転させる。コメントスタンプ１６４の回転角は、スライド量が多いほど大きくなる。さらに、端末プログラム６５は、図１１（Ｂ）のコメントスタンプ１６４の回転角が閾値角（例えば、４５°）以上になったことに応じて、図１２（Ａ）に示されるように、コメントスタンプ１６５に含まれる文字列を縦書き状態から横書き状態に切り替える。
【００６１】
また図示は省略するが、端末プログラム６５は、図１２（Ａ）に示されるコメントスタンプ１６４を閾値角以上回転させたことに応じて、図１１（Ｂ）に示されるように、コメントスタンプ１６４に含まれる文字列を横書き状態から縦書き状態に切り替える。すなわち、端末プログラム６５は、編集アイコン１６５に対するユーザ操作に従って、コメントスタンプ１６４を回転させると共に、コメントスタンプ１６４に含まれる文字列を縦書き状態及び横書き状態の一方から他方に切り替える。
【００６２】
また、端末プログラム６５は、図１１（Ｂ）の編集アイコン１６６の位置からのスライド操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ６０：Ｙｅｓ）、図１２（Ｂ）に示されるように、コメントスタンプ１６４のサイズを変更して（Ｓ６１）、サイズ変更後のコメントスタンプ１６４を含むコメント編集画面をディスプレイ５３に表示させる（Ｓ４２）。編集アイコン１６６に対するユーザ操作は、テンプレート画像１２１上におけるコメントスタンプ１６４の拡大或いは縮小を指示する編集操作の一例である。
【００６３】
より詳細には、端末プログラム６５は、編集アイコン１６６の位置にタッチされた入力媒体のスライド方向（例えば、コメントスタンプ１６４の中心から遠ざかる方向／コメントスタンプ１６４に近づく方向）に、コメントスタンプ１６４を拡大或いは縮小させる。なお、コメントスタンプ１６４のサイズの変化率は、スライド量が大きいほど大きくなる。さらに、端末プログラム６５は、変更後のコメントスタンプ１６４のサイズに合わせて、コメントスタンプ１６４に含まれる文字列のサイズを拡大或いは縮小する。
【００６４】
また、端末プログラム６５は、図１１（Ｂ）の編集アイコン１６７の位置のタップ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、スタンプ編集画面からコメントスタンプ１６４を削除する。編集アイコン１６７に対するユーザ操作は、テンプレート画像１２１上におけるコメントスタンプ１６４の削除を指示する編集操作の一例である。
【００６５】
さらに、端末プログラム６５は、図１１（Ｂ）のコメントスタンプ１６４の位置からのスライド操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、図１３（Ａ）に示されるように、テンプレート画像１２１上において、スライド方向に沿ってコメントスタンプ１６４を移動させる。すなわち、コメントスタンプ１６４の位置をタッチした入力媒体がスライドされた場合に、当該入力媒体が表示画面から離間した位置にコメントスタンプ１６４を移動させる。コメントスタンプ１６４の位置のドラッグ操作は、テンプレート画像１２１上におけるコメントスタンプ１６４の移動を指示する編集操作の一例である。
【００６６】
このように、スタンプ編集処理が実行される度に、スタンプ編集画面に表示されるコメントスタンプ１６４の表示態様が変更される。すなわち、端末プログラム６５は、ステップＳ４４の後のステップＳ４２において、編集されたコメントスタンプ１６４を含むテンプレート編集画面を表示させる。なお、端末プログラム６５は、追加、移動、回転、拡大されたコメントスタンプ１６４が、テンプレート画像１２１上の領域指示画像１２２、差出人画像、或いはコメント画像に重なることを、許容してもよいし、禁止してもよい。
【００６７】
一方、端末プログラム６５は、例えば、図１０（Ｂ）に示される図柄アイコン１５７の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３５：スタンプ＆Ｓ３７：Ｎｏ）、指定された図柄アイコン１５７に対応する図柄画像データをメモリ６２から読み出し、読み出した図柄画像データで示される図柄スタンプをテンプレート画像１２１上の所定の位置に合成して（Ｓ３８）、Ｓ４２以降の処理を実行する。Ｓ３８の処理は、第４合成処理の一例である。
【００６８】
また、端末プログラム６５は、スタンプ編集画面に表示された図柄スタンプの位置をタップするユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５１：Ｙｅｓ＆Ｓ５２：Ｎｏ）、Ｓ５３、Ｓ５４の処理を実行することなく、図柄スタンプを指定状態にする（Ｓ５５）。その他の編集操作に対応する図柄スタンプの編集内容は、文字列の編集を除いて、コメントスタンプ１６４の場合と同様である。
【００６９】
また、端末プログラム６５は、スタンプ編集画面の［スタンプ追加］アイコン１６１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、ステップＳ４１以降の処理を実行する。さらに、端末プログラム６５は、図１１（Ｂ）の［決定］アイコン１６２の位置の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４３：決定）、図１３（Ｂ）に示されるテンプレート編集画面を、スタンプ編集画面に代えてディスプレイ５３に表示させる（Ｓ１３）。
【００７０】
また、端末プログラム６５は、テンプレート編集画面のフォントアイコン１２３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、文字列のフォントを切り替える。また、端末プログラム６５は、テンプレート編集画面の［保存］アイコン１２５の位置のタップ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、編集画像データをメモリ６２に記憶させる。さらに、端末プログラム６５は、ユーザの指示に基づいて、メモリ６２に記憶された編集画像データを読み出し、当該編集画像データで示される編集画像を含むテンプレート編集画面をディスプレイ５３に表示させてもよい。
【００７１】
また、端末プログラム６５は、テンプレート編集画面の［印刷］アイコン１２６の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１４：印刷）、通信Ｉ／Ｆ５５を通じてＭＦＰ１０に印刷指示情報を送信する（Ｓ１６）。印刷指示情報は、編集画像をハガキの通信面に印刷する印刷動作をＭＦＰ１０に実行させるための情報である。印刷指示情報は、編集画像データを含む。Ｓ１６の処理は、印刷指示処理の一例である。
【００７２】
一方、図示は省略するが、ＭＦＰ１０の装置プログラム３５は、通信Ｉ／Ｆ２５を通じて情報処理端末５０から印刷指示情報を受信する。そして、装置プログラム３５は、受信した印刷指示情報に従った印刷動作をプリンタ１１に実行させる。すなわち、プリンタ１１は、印刷指示情報に含まれる編集画像データで示される編集画像を、ハガキに印刷する。なお、Ｓ１６でＭＦＰ１０に実行させる動作は印刷動作に限定されず、例えば、編集画像データをＦＡＸ送信するＦＡＸ送信動作でもよいし、不図示の装着部に装着された記憶媒体に編集画像データを記憶させる記憶動作であってもよい。
【００７３】
［本実施形態の作用効果］
上記の実施形態によれば、差出人／コメント合成処理で差出人画像１３７をテンプレート画像１２１に合成し、スタンプ合成処理でコメントスタンプ１６３をテンプレート画像１２１に合成することができる。また、Ｓ４１でコメントスタンプ１６３を合成した後の差出人／コメント合成処理において、Ｓ２２＆Ｓ２３の処理がスキップされる。これにより、コメントスタンプ１６３、差出人画像１３７の順に、各画像をテンプレート画像１２１に合成する場合のユーザ操作を簡素化することができる。
【００７４】
また、上記の実施形態によれば、コメントアイコン１５３〜１５５の１つをユーザに選択させることによって、所望の属性に従って生成されたコメントスタンプ１６３をテンプレート画像１２１に合成することができる。なお、コメントスタンプ１６３の属性とは、例えば、コメントスタンプ１６３に含まれる文字列の配列方向（例えば、縦書き、横書き）、及び文字列を枠で囲うか否かに限定されず、文字列を囲う枠の形状、コメントスタンプ１６３に含めることが可能な文字の数、或いは文字列のフォントタイプ等であってもよい。
【００７５】
また、上記の実施形態によれば、スタンプアイコン１２４或いは［スタンプ追加］アイコン１６１を通じて、スタンプ合成処理を繰り返し実行することができる。すなわち、テンプレート画像１２１には、複数のコメントスタンプ及び図柄スタンプを合成することができる。そして、最初に表示されるスタンプ選択画面１５０は、コメントタブ１５１が選択された状態になっている。これにより、テンプレート画像１２１へのコメントスタンプの合成をユーザに促すことができる。
【００７６】
また、上記の実施形態によれば、ユーザの指示に従ってコメントスタンプ１６４を編集することができる。これにより、ユーザが所望するコメントスタンプ１６４をテンプレート画像１２１に合成することができる。一例として、コメントスタンプ１６４の回転に合わせて、コメントスタンプ１６４に含まれる文字列が縦書き状態及び横書き状態の一方から他方に切り替えられる。これにより、ハガキを受け取った人にとって文字列が読みやすいように、テンプレート画像１２１上にコメントスタンプ１６４を合成することができる。他の例として、コメントスタンプ１６４のサイズに合わせて文字のサイズが拡大或いは縮小される。これにより、テンプレート画像１２１に合成されたコメントスタンプ１６４において、文字列がはみ出したり、文字列が見にくくなったりすることが抑制される。
【００７７】
さらに他の例として、スタンプ編集画面に領域指示画像１２２を表示させることによって、領域指示画像１２２の位置を確認しながらコメントスタンプ１６４を移動させることができる。これにより、差出人画像１３７を合成する前にコメントスタンプ１６４を編集する場合において、コメントスタンプ１６４と差出人画像１３７とが重なった状態でテンプレート画像１２１に合成されることを抑制することができる。
【００７８】
また、上記の実施形態のＭＦＰ１０及び情報処理端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００７９】
さらに、本発明は、ＭＦＰ１０及び情報処理端末５０として実現できるだけでなく、ＭＦＰ１０及び情報処理端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０１を通じてＭＦＰ１０及び情報処理端末５０に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【００８０】
１０・・・ＭＦＰ
１１・・・プリンタ
５０・・・情報処理端末
５３・・・ディスプレイ
５４・・・入力Ｉ／Ｆ
５５・・・通信Ｉ／Ｆ
６１・・・ＣＰＵ
６２・・・メモリ
６５・・・端末プログラム
【図１】
2018006894.tif 000003
【図２】
2018006894.tif 000004
【図３】
2018006894.tif 000005
【図４】
2018006894.tif 000006
【図５】
2018006894.tif 000007
【図６】
2018006894.tif 000008
【図７】
2018006894.tif 000009
【図８】
2018006894.tif 000010
【図９】
2018006894.tif 000011
【図１０】
2018006894.tif 000012
【図１１】
2018006894.tif 000013
【図１２】
2018006894.tif 000014
【図１３】
2018006894.tif 000015