(57)【要約】【課題】印刷媒体に印刷させる印刷対象画像に対し、テキストを、適切な態様で適切な位置に容易に配置できるようにする。【解決手段】情報処理装置の制御部は、表示部における画像を表示可能な表示領域に、印刷媒体に設けられた印刷対象領域を示す対象領域画像５１を表示させる。制御部は、対象領域画像５１内に、テキスト画像５６を表示させ、さらに、機能アイコン７６，７７をテキスト画像５６に付随して表示させる。制御部は、移動操作に応じてテキスト画像５６を移動させる。その際、テキスト画像５６は特定のテキスト可動範囲内で移動させる一方、機能アイコン７６，７７はテキスト可動範囲を越えて移動可能とする。【選択図】図３
2019046383.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
入力部と、
制御部と、
を備えた情報処理装置において前記制御部が実行可能な画像処理プログラムであって、
前記制御部に、
前記表示部における画像を表示可能な表示領域に、印刷媒体に設けられた印刷対象領域を示す対象領域画像を表示させる対象表示処理と、
前記対象表示処理により表示された前記対象領域画像内に、前記印刷対象領域に印刷させるテキストを含むテキスト画像を表示させるテキスト表示処理と、
前記テキスト表示処理により表示された前記テキスト画像に対する特定の機能を実行させるための機能アイコンを前記テキスト画像に付随して表示させるアイコン表示処理と、
前記テキスト画像を移動させる移動操作を前記入力部を介して受け付ける移動受付処理と、
前記移動受付処理により受け付けられた前記移動操作に応じて前記テキスト画像及び前記機能アイコンを移動させる移動処理であって、前記テキスト画像は特定のテキスト可動範囲内で移動させ、前記機能アイコンは前記テキスト可動範囲を越えて移動可能に構成された、前記移動処理と、
を実行させる画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムであって、
前記テキスト可動範囲は、前記対象領域画像内であり、
前記機能アイコンは、前記表示領域内で移動可能である、
画像処理プログラム。
【請求項３】
請求項１又は請求項２に記載の画像処理プログラムであって、
前記アイコン表示処理は、前記機能アイコンを、前記テキスト画像に対して定められた基準位置に表示させるように構成されており、
移動処理は、前記テキスト画像及び前記機能アイコンを、前記機能アイコンが前記基準位置に表示された状態を維持させながら移動させるように構成されている、
画像処理プログラム。
【請求項４】
請求項１〜請求項３のいずれか１項に記載の画像処理プログラムであって、
前記移動処理は、前記テキスト画像を前記表示領域の周縁に向かう周縁方向へ移動させることによって前記機能アイコンが前記表示領域の周縁に到達した場合、その到達後のさらなる前記周縁方向への前記移動操作に対しては、前記テキスト画像の前記周縁方向への移動は許容し、前記機能アイコンの前記周縁方向への移動は無効とするように構成されている、
画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムであって、
前記移動処理は、前記テキスト画像を前記表示領域の周縁に向かう周縁方向へ移動させることによって前記機能アイコンが前記表示領域の周縁に到達した場合、その到達後のさらなる前記周縁方向への前記移動操作に対しては、前記機能アイコンを、前記テキスト画像に対して、前記テキスト画像が前記周縁方向へ移動する移動量と同量以上に前記周縁方向とは反対方向へ移動させるように構成されている、
画像処理プログラム。
【請求項６】
請求項５に記載の画像処理プログラムであって、
前記移動処理は、前記テキスト画像を移動させた場合に、前記機能アイコンが前記表示領域の周縁から離れていて、且つ前記機能アイコンが前記基準位置から前記周縁方向とは反対方向へ移動されている場合は、前記機能アイコンを、前記基準位置へ、前記周縁に到達することを限度として移動させるように構成されている、
画像処理プログラム。
【請求項７】
請求項１〜請求項６のいずれか１項に記載の画像処理プログラムであって、
前記印刷対象領域内には、前記テキストを印刷できない印刷不可領域があり、
前記対象領域画像は、前記印刷不可領域を示す不可領域画像を含み、
前記移動処理は、前記移動操作に応じた移動位置が、前記テキスト画像の少なくとも一部が前記不可領域画像に含まれる位置である場合は、前記テキスト画像を、前記テキスト画像全体が前記不可領域画像に含まれない特定の回避位置に自動的に移動させるように構成されている、
画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムであって、
前記回避位置は、前記テキスト画像の周縁が前記不可領域画像の周縁に接する位置である、
画像処理プログラム。
【請求項９】
請求項７又は請求項８に記載の画像処理プログラムであって、
前記対象領域画像は、円形状の画像であり、
前記不可領域画像は、前記対象領域画像の中央において前記対象領域画像と同心円状に設けられた円形状の画像である、
画像処理プログラム。
【請求項１０】
請求項７〜請求項９のいずれか１項に記載の画像処理プログラムであって、
前記移動処理は、前記テキスト画像を前記自動的に移動させる場合、前記自動的に移動させたときに前記テキスト画像の少なくとも一部が前記テキスト可動範囲を越える場合は、前記テキスト画像のサイズを、前記自動的に移動させた位置において前記テキスト画像全体が前記テキスト可動範囲内に含まれるサイズに縮小させるように構成されている、
画像処理プログラム。
【請求項１１】
請求項１〜請求項１０のいずれか１項に記載の画像処理プログラムであって、
前記移動処理は、前記移動操作に応じて前記テキスト画像を前記テキスト画像の端部が前記テキスト可動範囲の周縁に到達した後、さらに前記テキスト画像を前記テキスト可動範囲外へ移動させる前記移動操作である範囲外移動操作が行われた場合は、前記テキスト画像を、前記端部が前記テキスト可動範囲の周縁に到達した状態で、前記範囲外移動操作の操作量に応じて縮小するように構成されている、
画像処理プログラム。
【請求項１２】
請求項１０又は請求項１１に記載の画像処理プログラムであって、
前記移動処理は、前記テキスト画像を前記縮小させる場合、特定の最小サイズを限度として縮小させるように構成されている、
画像処理プログラム。
【請求項１３】
請求項１〜請求項１２のいずれか１項に記載の画像処理プログラムであって、
前記印刷媒体は、データを記憶可能に構成された、円板状の形状を有する被記憶媒体であり、
前記印刷対象領域は、前記被記憶媒体における両面のうち一方の面に設けられている、
画像処理プログラム。
【請求項１４】
表示部と、
入力部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
前記表示部における画像を表示可能な表示領域に、印刷媒体に設けられた印刷対象領域を示す対象領域画像を表示させる対象表示処理と、
前記対象表示処理により表示された前記対象領域画像内に、前記印刷対象領域に印刷させるテキストを含むテキスト画像を表示させるテキスト表示処理と、
前記テキスト表示処理により表示された前記テキスト画像に対する特定の機能を実行させるための機能アイコンを前記テキスト画像に付随して表示させるアイコン表示処理と、
前記テキスト画像を移動させる移動操作を前記入力部を介して受け付ける移動受付処理と、
前記移動受付処理により受け付けられた前記移動操作に応じて前記テキスト画像及び前記機能アイコンを移動させる移動処理であって、前記テキスト画像は特定のテキスト可動範囲内で移動させ、前記機能アイコンは前記テキスト可動範囲を越えて移動可能に構成された、前記移動処理と、
を実行する、情報処理装置。
【請求項１５】
表示部及び入力部を備えた情報処理装置で用いられる画像処理方法であって、
前記表示部における画像を表示可能な表示領域に、印刷媒体に設けられた印刷対象領域を示す対象領域画像を表示させる対象表示ステップと、
前記対象表示ステップにより表示された前記対象領域画像内に、前記印刷対象領域に印刷させるテキストを含むテキスト画像を表示させるテキスト表示ステップと、
前記テキスト表示ステップにより表示された前記テキスト画像に対する特定の機能を実行させるための機能アイコンを前記テキスト画像に付随して表示させるアイコン表示ステップと、
前記テキスト画像を移動させる移動操作を前記入力部を介して受け付ける移動受付ステップと、
前記移動受付ステップにより受け付けられた前記移動操作に応じて前記テキスト画像及び前記機能アイコンを移動させる移動ステップであって、前記テキスト画像は特定のテキスト可動範囲内で移動させ、前記機能アイコンは前記テキスト可動範囲を越えて移動可能に構成された、前記移動ステップと、
を備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷させる画像を処理する技術に関する。
【背景技術】
【０００２】
ＣＤやＤＶＤなどの情報記憶媒体におけるレーベル面に画像を印刷する技術が知られている。特許文献１には、レーベル面に印刷させる印刷対象画像のデータを情報処理装置において生成し、その生成したデータを印刷装置へ送信することにより、印刷対象画像をレーベル面に印刷させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
レーベル面に印刷させる印刷対象画像には、テキストが含まれる場合がある。テキストは、例えば情報記憶媒体に記憶されているデータの内容をユーザが容易に知ることができるように、ユーザによって任意に配置されることが一般的である。
【０００５】
しかし、印刷対象画像全体に対するテキストの配置位置の自由度が低いと、ユーザは見栄えの良い印刷対象画像を生成することが難しくなる可能性がある。
逆に、例えば、情報処理装置の画面にレーベル面が表示されている状態でテキストをその画面内で自由に移動させることによりテキストの位置を決めることができるようにすると、意図せずテキストの一部又は全てがレーベル面の範囲を超えて配置されてしまう可能性がある。そのため、ユーザにとってはテキストの位置決め作業が繁雑になる可能性がある。
【０００６】
また、見栄えを良くするために、テキストに対して特定の機能（例えばサイズ変更、フォント変更など）を実行できると便利である。このためには、ユーザに対し、テキストに対する特定の機能が実行可能であることを適切に認識させることができるようにすることが望まれる。
【０００７】
本発明は上記課題に鑑みなされたものであり、印刷媒体に印刷させる印刷対象画像に対し、テキストを、適切な態様で適切な位置に容易に配置できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理プログラムは、表示部と、入力部と、制御部とを備えた情報処理装置において制御部が実行可能なプログラムである。画像処理プログラムは、制御部に、対象表示処理と、テキスト表示処理と、アイコン表示処理と、移動受付処理と、移動処理とを実行させる。
【０００９】
対象表示処理は、前記表示部における画像を表示可能な表示領域に、印刷媒体に設けられた印刷対象領域を示す対象領域画像を表示させる処理である。テキスト表示処理は、前記対象表示処理により表示された前記対象領域画像内に、前記印刷対象領域に印刷させるテキストを含むテキスト画像を表示させる処理である。アイコン表示処理は、前記テキスト表示処理により表示された前記テキスト画像に対する特定の機能を実行させるための機能アイコンを前記テキスト画像に付随して表示させる処理である。移動受付処理は、前記テキスト画像を移動させる移動操作を前記入力部を介して受け付ける処理である。移動処理は、移動受付処理により受け付けられた前記移動操作に応じて前記テキスト画像及び前記機能アイコンを移動させる処理であって、前記テキスト画像は特定のテキスト可動範囲内で移動させ、前記機能アイコンは前記テキスト可動範囲を越えて移動可能に構成された処理である。
【００１０】
このように構成された画像処理プログラムでは、印刷媒体に印刷させる画像にテキストを含めることができ、その印刷させるテキストを含むテキスト画像が対象領域画像内に表示される。テキスト画像は、テキスト可動範囲内で移動可能であるため、ユーザは、テキスト可動範囲内でテキストの位置を容易且つ適切に決めることができる。
【００１１】
さらに、テキスト画像には、機能アイコンが付随して表示され、テキスト画像が移動されると、それに従って機能アイコンも移動する。そして、テキスト画像に付随する機能アイコンは、テキスト可動範囲を超えて移動可能である。そのため、ユーザは、テキスト画像を移動させながらテキストの位置を決める際、機能アイコンの存在によってテキスト画像の移動の自由度が下がることを抑制できる。また、機能アイコンを利用して、テキスト画像に対する特定の機能を実行させることができ、テキストを、特定の機能の内容に応じた適切な態様で表示させることができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態のレーベル印刷システムの構成を示す構成図である。
【図２】レイアウト選択画面、写真選択画面及び写真調整画面を示す説明図である。
【図３】テキストの入力例を示す説明図である。
【図４】テキストの拡大例及び縮小例を示す説明図である。
【図５】テキストの右方向への移動例を示す説明図である。
【図６】テキストの下方向への移動例を示す説明図である。
【図７】テキストが内心円を回避して配置される例を示す説明図である。
【図８】レーベル生成処理の一部のフローチャートである。
【図９】レーベル生成処理の他の一部（図８の続き）のフローチャートである。
【図１０】レーベル生成処理の他の一部（図９の続き）のフローチャートである。
【図１１】レーベル生成処理の他の一部（図８の続き）のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。
［１．実施形態］
（１−１）レーベル印刷システムの構成
図１に示すように、本実施形態のレーベル印刷システムは、情報処理装置１０と、印刷装置５とを備える。本実施形態のレーベル印刷システムは、円板状の形状の被記憶媒体８におけるレーベル面８ａに画像を印刷可能に構成されている。レーベル面８ａは、被記憶媒体８の両面のうち一方の面である。
【００１４】
具体的に、レーベル面８ａに印刷させる画像を情報処理装置１０で生成し、その生成した画像に基づく印刷データを印刷装置５へ送信することで、印刷装置５においてその印刷データに基づく画像を被記憶媒体８のレーベル面８ａに印刷させることができる。
【００１５】
なお、レーベル面８ａの中央部には、画像を印刷できない領域である内心円８ｂが同心円状に設けられている。内心円８ｂは、その一部又は全てが、板面に垂直方向に貫通された孔を有する。被記憶媒体８は、例えばＣＤ、ＤＶＤなどの、データを記憶可能に構成された円板状の形状の被記憶媒体であってもよい。
【００１６】
（１−２）情報処理装置の構成
情報処理装置１０は、例えばスマートフォン、タブレット端末などの、無線通信可能な携帯型の通信端末である。情報処理装置１０は、制御部１１と、記憶部１２と、表示部１３と、入力部１４と、第１無線通信部１５と、第２無線通信部１６と、外部Ｉ／Ｆ１７と、音声入出力部１８と、撮影部１９とを備える。これら各部は、バスライン２０を介して互いにデータの送受が可能に接続されている。なお、Ｉ／Ｆはインタフェース部の略称である。
【００１７】
制御部１１は、例えばＣＰＵを有する。記憶部１２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、本実施形態の情報処理装置１０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。
【００１８】
制御部１１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部１２が、プログラムを格納した非遷移的実体的記録媒体に該当する。情報処理装置１０が有する各種機能は、基本的には、制御部１１が記憶部１２に記憶されているプログラムを実行することにより実現される。なお、制御部１１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００１９】
記憶部１２には、各種のソフトウェアやデータが記憶されている。本実施形態では、記憶部１２に、ソフトウェアとして、ＯＳ（オペレーティングシステムの略称）１２ａと、レーベル作成アプリ１２ｂと、印刷アプリ１２ｃとが記憶されている。ＯＳ１２ａ、レーベル作成アプリ１２ｂ及び印刷アプリ１２ｃは、制御部１１を含むコンピュータシステムにインストールされている。
【００２０】
なお、以下の説明では、プログラムを実行する制御部１１（詳しくは制御部１１が有する不図示のＣＰＵ）のことを、単にプログラム名で記載する場合もある。例えば「レーベル作成アプリ１２ｂは」という記載が「レーベル作成アプリ１２ｂを実行するＣＰＵは」を意味する場合もある。
【００２１】
レーベル作成アプリ１２ｂは、レーベル面８ａに印刷させる画像の画像データを生成することが可能なアプリケーションソフトである。レーベル作成アプリ１２ｂは、少なくとも、ユーザにより選択された画像オブジェクトとテキストとを含む画像の画像データを生成することができる。
【００２２】
印刷アプリ１２ｃは、レーベル作成アプリ１２ｂで生成された画像データを印刷装置５で処理可能な特定のデータ形式の印刷データに変換して印刷装置５へ送信させることが可能なアプリケーションソフトである。
【００２３】
表示部１３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。
入力部１４は、各種入力操作を受け付けるための入力用デバイスを有する。入力部１４が有する入力用デバイスには、タッチパネル１４ａが含まれる。タッチパネル１４ａは、表示部１３が有する表示デバイスにおける画像の表示領域２５（図２、図３等参照）に重畳配置される。
【００２４】
タッチパネル１４ａは、表示部１３における画像の表示領域に対する、指先やペンなどの指示体による、特定の位置を指示する指示操作を検出することが可能に構成された入力装置である。ここでいう「指示」とは、指示体が接触すること及び近接することの少なくとも一方を含む。タッチパネル１４ａは、指示体による指示操作が行われると、指示操作が行われた位置を示す操作検出信号を出力する。
【００２５】
制御部１１は、タッチパネル１４ａから出力される操作検出信号に基づいて、指示体検出処理を行う。指示体検出処理は、指示体による指示操作の有無、指示操作がなされた位置、指示操作の具体的種類などを検出する処理である。指示体検出処理は、例えばＯＳ１２ａによって行われてその処理結果がレーベル作成アプリ１２ｂ及び印刷アプリ１２ｃへ通知されるようにしてもよい。また例えば、指示体検出処理は、レーベル作成アプリ１２ｂ及び印刷アプリ１２ｃの各々が操作検出信号に基づいて行うようにしてもよい。指示体検出処理によって検出可能な指示操作の種類として、本実施形態では、例えば、タップ、ドラッグ、フリック、ピンチイン、ピンチアウトなどがある。
【００２６】
外部Ｉ／Ｆ１７は、書き換え可能な不揮発性の記憶媒体（不図示）が装着されるインタフェース部であり、装着された記憶媒体に対するデータの書き込み及び読み出しを制御する。音声入出力部１８は、マイクやスピーカなどで構成された音声入出力用デバイスである。撮影部１９は、いわゆるデジタルカメラとしての機能を担うものであり、画像を撮影してその画像を示す画像データを生成することができる。撮影部１９で撮影された画像データは、例えば記憶部１２に記憶される。
【００２７】
第１無線通信部１５は、例えば、無線ＬＡＮ規格による通信（以下「無線ＬＡＮ通信」と称す）を行うためのインタフェース部である。本実施形態では、第１無線通信部１５が行う無線ＬＡＮ通信は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した無線ＬＡＮ通信である。
【００２８】
情報処理装置１０は、第１無線通信部１５を介して、印刷装置５と無線ＬＡＮ通信を行うことができる。印刷アプリ１２ｃで生成された印刷データは、本実施形態では、無線ＬＡＮ通信にて印刷装置５へ送信される。なお、印刷装置５との無線ＬＡＮ通信は、いわゆるアドホックモードにて直接行うことが可能であり、且つ、いわゆるインフラストラクチャモードにて不図示の中継装置を経由して行うことも可能である。
【００２９】
第２無線通信部１６は、不図示の移動通信網を介した音声通話やデータ通信を行うためのインタフェース部である。第２無線通信部１６は、例えば、ＬＴＥ規格による無線通信を行うことが可能な構成であってもよい。なお、「ＬＴＥ」は、「Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ」の略称である。
【００３０】
（１−３）印刷装置の構成
印刷装置５は、情報処理装置１０から受信された印刷データに基づく画像を被記憶媒体８のレーベル面８ａに印刷可能なレーベル印刷機能を有する。印刷装置５は、情報処理装置１０から、印刷媒体として被記憶媒体８が指定された印刷データが受信されると、その印刷データが示す画像を、被記憶媒体８のレーベル面８ａに印刷する。
【００３１】
印刷装置５は、インクジェット技術又は電子写真技術を用いた印刷機構を有し、入力された印刷データが示す画像を印刷機構によって各種の印刷媒体に印刷することが可能に構成されている。また、印刷装置５は、情報処理装置１０を含む他の各種装置と無線ＬＡＮ通信を行うことができる。
【００３２】
印刷装置５が印刷可能な印刷媒体には、被記憶媒体８が含まれる。即ち、印刷装置５は、情報処理装置１０から受信された印刷データに基づく画像を被記憶媒体８のレーベル面８ａに印刷可能なレーベル印刷機能を有する。印刷装置５は、情報処理装置１０から、印刷媒体として被記憶媒体８が指定された印刷データが受信されると、その印刷データが示す画像を、被記憶媒体８のレーベル面８ａに印刷する。
【００３３】
（１−４）レーベル作成アプリ１２ｂの機能の説明
情報処理装置１０が起動され、レーベル作成アプリ１２ｂを実行させるための特定の起動操作が行われると、制御部１１によりレーベル作成アプリ１２ｂが実行される。
【００３４】
レーベル作成アプリ１２ｂは、実行開始後、図２左に示すように、表示部１３の表示領域２５内にレイアウト選択画面３０を表示させる。レイアウト選択画面３０は、レーベル面８ａに対する画像オブジェクトのレイアウトを複数種類のレイアウトの中から１つユーザに選択させるための画面である。
【００３５】
レイアウト選択画面３０には、選択可能な複数種類のレイアウト毎の画像が表示される。図２左には、一例として、レイアウト選択画面３０に、第１全面レイアウト画像３１、第２全面レイアウト画像３２、第３全面レイアウト画像３３、第１上半レイアウト画像３４、第２上半レイアウト画像３５及び第１下半レイアウト画像３６が表示されている例が示されている。
【００３６】
第１全面レイアウト画像３１は、第１全面レイアウトに対応した画像である。第１全面レイアウトは、レーベル面８ａの全面に画像オブジェクトを配置可能であって、テキストが配置されないレイアウトである。
【００３７】
第２全面レイアウト画像３２は、第２全面レイアウトに対応した画像である。第２全面レイアウトは、レーベル面８ａの全面に画像オブジェクトを配置可能であって、且つレーベル面８ａの任意の位置に直線状に配列された横書きのテキストを配置可能なレイアウトである。
【００３８】
第３全面レイアウト画像３３は、第３全面レイアウトに対応した画像である。第３全面レイアウトは、レーベル面８ａの全面に画像オブジェクトを配置可能であって、且つレーベル面８ａの任意の位置に円弧状に配列された横書きのテキストを配置可能なレイアウトである。
【００３９】
第１上半レイアウト画像３４は、第１上半レイアウトに対応した画像である。第１上半レイアウトは、レーベル面８ａの上半分の半円領域に画像オブジェクトを配置可能であって、且つ、画像オブジェクトを配置できない下半分の半円領域に直線状に配列された横書きのテキストを配置可能なレイアウトである。なお、ここでいう上半分の半円領域とは、レーベル面８ａを特定の直径で二分割した２つの半円状領域うちの一方を示し、下半分の半円領域とは、上記２つの半円状領域のうちの他方を示す。
【００４０】
第２上半レイアウト画像３５は、第２上半レイアウトに対応した画像である。第２上半レイアウトは、レーベル面８ａの上半分の半円領域に画像オブジェクトを配置可能であって、且つ、画像オブジェクトを配置できない下半分の半円領域に円弧状に配列された横書きのテキストを配置可能なレイアウトである。
【００４１】
第１下半レイアウト画像３６は、第１下半レイアウトに対応した画像である。第１下半レイアウトは、レーベル面８ａの下半分の半円領域に画像オブジェクトを配置可能であって、且つ、画像オブジェクトを配置できない上半分の半円領域に直線状に配列された横書きのテキストを配置可能なレイアウトである。
【００４２】
ユーザは、レイアウト選択画面３０に表示されている複数のレイアウト画像のうちいずれか１つをタップ操作することで、そのタップ操作したレイアウト画像に対応したレイアウトを選択することができる。
【００４３】
レーベル作成アプリ１２ｂは、レイアウト選択画面３０に表示されている複数のレイアウト画像のうち１つがタップ操作された場合、そのタップ操作されたレイアウト画像に対応したレイアウトを、印刷用レイアウトに設定する。
【００４４】
なお、ユーザが選択可能なレイアウトは、図２左に図示されている各レイアウト画像３１〜３６に対応した６種類のレイアウトの他にも少なくとも１つある。即ち、レイアウト選択画面３０に対して例えば指示体により左右方向にフリック操作することで、現在表示されているレイアウト画像とは異なる他のレイアウト画像を表示させることができる。そして、新たに表示されたレイアウト画像をタップ操作することで、対応するレイアウトを選択することができる。
【００４５】
レーベル作成アプリ１２ｂは、印刷用レイアウトを設定した場合、図２中央に示すように、表示部１３の表示領域２５内に写真選択画面４０を表示させる。写真選択画面４０は、レーベル面８ａに印刷させる画像における画像オブジェクトをユーザに選択させるための画面である。
【００４６】
写真選択画面４０には、例えば、記憶部１２の特定フォルダに記憶されている写真のデータのサムネイルが一覧表示される。図２中央は、写真選択画面４０に８個のサムネイル４１〜４８が表示されている例が示されている。
【００４７】
ユーザは、レーベル面８ａに印刷させたい写真のサムネイルをタップ操作することで、そのサムネイルに対応した写真を、画像オブジェクトとして選択することができる。レーベル作成アプリ１２ｂは、写真選択画面４０に表示されている複数のサムネイルのうち１つがタップ操作された場合、そのタップ操作されたサムネイルに対応した写真を、レーベル面８ａに印刷させる画像オブジェクトに設定する。
【００４８】
なお、画像オブジェクトとして選択可能な画像のデータ形式は、適宜決めて良い。例えば、ＪＰＥＧ、ＰＤＦ、その他の複数のデータ形式の画像を画像オブジェクトとして選択可能であってもよい。
【００４９】
レーベル作成アプリ１２ｂは、画像オブジェクトを設定した場合、図２右に示すように、表示領域２５内に写真調整画面５０を表示させる。写真調整画面５０は、設定された印刷用レイアウトにおける画像オブジェクトを配置可能な領域に対する、画像オブジェクトを配置させる位置や画像オブジェクトのサイズを、ユーザに調整させるための画面である。
【００５０】
写真調整画面５０には、対象領域画像５１が表示される。対象領域画像５１は、画像データの印刷対象領域であるレーベル面８ａを示す画像である。対象領域画像５１の中心部には、被記憶媒体８に設けられた内心円８ｂを示す内心円画像５２が配置される。また、対象領域画像５１には、対象領域画像５１における互いに直交した２つの直径に対応する水平補助線５１ａ及び垂直補助線５１ｂが含まれる。
【００５１】
また、対象領域画像５１には、レイアウト選択画面３０で設定された印刷用レイアウトに対応した配置可能領域５３が設定され、その配置可能領域５３に、写真選択画面４０で設定された画像オブジェクト６０が配置される。
【００５２】
図２右は、一例として、印刷用レイアウトが第１上半レイアウトである場合を示している。この場合、対象領域画像５１における上半分の半円領域が、画像オブジェクト６０を配置可能な配置可能領域５３に設定される。
【００５３】
写真調整画面５０に切り替わった直後の初期状態では、画像オブジェクト６０は、例えば図２右に示すように、配置可能領域５３に対して初期サイズで初期位置に配置される。即ち、初期位置は、画像オブジェクト６０の左右方向中央が垂直補助線５１ｂに位置し、画像オブジェクト６０の下辺が水平補助線５１ａに重畳する位置である。また、初期サイズは、画像オブジェクト６０の一部が対象領域画像５１からはみ出すサイズであって、且つ、配置可能領域５３内に画像オブジェクト６０が存在しない余白領域が生じるサイズである。
【００５４】
なお、初期サイズ及び初期位置は適宜決めて良い。例えば、画像オブジェクト６０全体が配置可能領域５３内に含まれるような初期サイズ及び初期位置であってもよい。また例えば、配置可能領域５３全体が画像オブジェクト６０内に含まれて余白領域が生じないような初期サイズ及び初期位置であってもよい。
【００５５】
図２右に示すように、画像オブジェクト６０のうち、配置可能領域５３内に存在している部分は、明瞭に表示される。一方、画像オブジェクト６０のうち、対象領域画像５１からはみ出している領域は、配置可能領域５３内に存在している部分に表示されるより相対的に薄く表示される。
【００５６】
設定された印刷用レイアウトが全面レイアウトではない場合、即ち、例えば各上半レイアウトや各下半レイアウトのように、対象領域画像５１において画像オブジェクト６０を配置できない空き領域が存在する場合は、レーベル作成アプリ１２ｂは、その空き領域をレーベル背景領域５４として設定する。レーベル作成アプリ１２ｂは、対象領域画像５１内の特定の位置（例えばレーベル背景領域５４内の特定の位置）に、テキスト５７及びテキスト枠５６を表示させる。テキスト枠５６は、テキスト５７を囲む矩形状の枠である。
【００５７】
また、写真調整画面５０には、写真変更ボタン５８が表示される。ユーザにより写真変更ボタン５８がタップされた場合は、写真選択画面４０を再び表示させて、画像オブジェクトの選択を受け付ける。
【００５８】
ユーザは、写真調整画面５０において、画像オブジェクト６０を例えばドラッグ操作することによって、画像オブジェクト６０の位置を任意に変更できる。また、ユーザは、画像オブジェクト６０に対して例えばピンチイン操作、ピンチアウト操作（以下、「拡縮操作」と称する）を行うことで、画像オブジェクト６０のサイズを変更（即ち、拡大又は縮小。以下「拡縮」とも称する。）できる。
【００５９】
レーベル作成アプリ１２ｂは、画像オブジェクト６０がドラッグ操作された場合は、そのドラッグ操作に応じて画像オブジェクト６０の位置を移動させる。また、レーベル作成アプリ１２ｂは、画像オブジェクト６０が拡縮操作された場合は、その拡縮操作に応じて画像オブジェクト６０を拡縮させる。
【００６０】
例えば、図２右の初期状態から、ユーザが画像オブジェクト６０に対してピンチイン操作することで、画像オブジェクト６０のサイズを図３左に示すように縮小することができる。
【００６１】
また、写真調整画面５０には、完了ボタン５９が表示される。ユーザにより完了ボタン５９がタップされた場合は、そのタップされた時点における画像オブジェクト６０の位置及びサイズを確定し、図３左に示すレーベル編集画面７０を表示させる。
【００６２】
レーベル編集画面７０においては、配置可能領域５３内に、確定された位置及びサイズにて画像オブジェクト６０を表示させる。この場合、画像オブジェクト６０のうち配置可能領域画像５３からはみ出ている領域がある場合はそのはみ出している領域は表示させず、あくまでも、配置可能領域５３内に存在している部分、即ちレーベル面８ａに印刷される領域のみ表示させる。
【００６３】
レーベル編集画面７０においては、ユーザは、テキスト５７を編集することができる。  また、レーベル編集画面７０には、レイアウト変更ボタン７１、追加ボタン７２及び保存ボタン７３が表示される。レイアウト変更ボタン７１がタップ操作された場合、図２左に示したレイアウト選択画面３０を表示させ、レイアウトの選択を受け付ける。
【００６４】
追加ボタン７２がタップされた場合、テキストの追加操作を受け付ける。ユーザは、追加ボタン７２をタップすることで、テキストの数を増やすことができる。なお、テキストを含まないレイアウトが選択されたことによりテキストが表示されていない状態であっても、追加ボタン７２をタップすることでテキストを配置させることができる。
【００６５】
保存ボタン７３がタップされた場合、現在の編集状態が記憶部１２に保存される。保存された編集状態は、次回以降にレーベル作成アプリ１２ｂが起動されたときに呼び出すことができる。
【００６６】
また、レーベル編集画面７０には、編集完了ボタン７５が表示される。ユーザにより編集完了ボタン７５がタップされると、レーベル作成アプリ１２ｂは、そのタップされた時点の対象領域画像５１の内容を、レーベル面８ａに印刷させる画像として確定する。そして、レーベル作成アプリ１２ｂは、印刷アプリ１２ｃを起動させ、印刷アプリ１２ｃにその確定した画像を示す画像データを印刷アプリ１２ｃに渡す。印刷アプリ１２ｃは、起動後、レーベル作成アプリ１２ｂから画像データを受けると、その画像データを印刷データに変換して印刷装置５へ送信する。これにより、レーベル作成アプリ１２ｂで生成された画像、即ちレーベル編集画面７０で編集完了ボタン７５がタップされた時点で表示されていた対象領域画像５１が、レーベル面８ａに印刷される。
【００６７】
レーベル編集画面７０が表示された直後は、テキスト５７は、編集ができない非アクティブ状態になっている。テキスト５７が非アクティブ状態のときに、テキスト枠５６又はテキスト５７がタップ操作された場合、テキスト５７を、編集が可能なアクティブ状態にされる。テキスト５７がアクティブ状態になると、テキスト５７の入力、変更、削除、拡大、縮小、移動などの各種編集が可能となる。
【００６８】
なお、テキスト枠５６は、非アクティブ状態では例えば実線で表されるのに対し、アクティブ状態では例えば破線で表される。また、テキスト枠５６の大きさは、テキスト５７の長さ及びサイズに応じた大きさに設定される。よって、テキスト５７の長さやサイズが大きくなるほどそれに応じてテキスト枠５６も大きくなる。
【００６９】
テキスト枠５６がアクティブ状態のときに、テキスト枠５６又はテキスト枠５６内の領域がタップされた場合、不図示のソフトウェアキーボードを表示させ、テキストの入力を受け付ける。ソフトウェアキーボードによるテキストの入力が完了すると、ソフトウェアキーボードを消去させ、入力されたテキスト５７を表示させる。図３右は、例えば「秋の青空演奏会」というテキスト５７が入力された直後の状態を示している。
【００７０】
レーベル作成アプリ１２ｂは、テキスト５７がアクティブ状態のとき、テキスト枠５６に対して定められた基準位置に、複数の機能アイコンを付随して表示させる。機能アイコンは、テキスト５７に対する特定の機能を実行させるためのアイコンである。
【００７１】
本実施形態では、機能アイコンとして、例えば、削除アイコン７６と拡縮アイコン７７とが配置される。図３中央は、各機能アイコン７６，７７がそれぞれ基準位置に配置されている状態を示している。削除アイコン７６の基準位置は、図３中央に示すように、テキスト枠５６の４つの頂点のうち右上の頂点に削除アイコン７６の頂点が重畳する位置である。拡縮アイコン７７の基準位置は、図３中央に示すように、テキスト枠５６の４つの頂点のうち右下の頂点に拡縮アイコン７７の頂点が重畳する位置である。
【００７２】
レーベル作成アプリ１２ｂは、削除アイコン７６がタップされた場合、この削除アイコン７６が付加されているテキスト５７を削除する。なお、テキスト５７が削除されると、テキスト枠５６も削除される。
【００７３】
拡縮アイコン７７は、テキスト５７を拡大又は縮小させるためのアイコンである。拡縮アイコン７７には、両端矢印のイラストが含まれている。レーベル作成アプリ１２ｂは、拡縮アイコン７７が、拡大方向、即ち両端矢印が示す両方向のうち例えばテキスト５７から離れる方向（図３中央では右斜め下方向）にドラッグされた場合、その拡大方向への指示体の移動量に応じてテキスト５７を拡大させる。図３右に示した状態において、例えば、拡縮アイコン７７が拡大方向にドラッグされた場合は、例えば図４（Ａ）に示すようにテキスト５７を拡大させる。
【００７４】
テキスト５７を拡大させる場合、その拡大に併せてテキスト枠５６も拡大させる。よって、本実施形態において、テキストについて「拡大」とは、テキストと共にテキスト枠もあわせて拡大させることを意味する。
【００７５】
逆に、拡縮アイコン７７が、縮小方向、即ち両端矢印が示す両方向のうち例えばテキスト５７に近付く方向（図３中央では左斜め上方向）にドラッグされた場合、レーベル作成アプリ１２ｂは、その縮小方向への指示体の移動量に応じてテキスト５７を縮小させる。図３右に示した状態において、例えば、拡縮アイコン７７が縮小方向にドラッグされた場合は、例えば図４（Ｂ）に示すようにテキスト５７を縮小させる。
【００７６】
テキスト５７を縮小させる場合、その縮小に併せてテキスト枠５６も縮小させる。よって、本実施形態において、テキストについて「縮小」とは、テキストと共にテキスト枠もあわせて縮小させることを意味する。
【００７７】
拡縮アイコン７７に対するドラッグに基づいてテキスト５７を拡大又は縮小させる場合、基本的には、テキスト枠５６の中心位置を同位置に維持されたまま拡大又は縮小させる。なお、テキスト枠５６の中心位置とは、例えば、テキスト枠５６の対角線が交わる位置である。
【００７８】
拡縮アイコン７７に対するドラッグに基づいてテキスト５７を拡大又は縮小させる場合、それに伴ってテキスト枠５６も拡大又は縮小させる。このとき、各機能アイコン７６，７７も、テキスト枠５６の拡大又は縮小に付随して移動させる。つまり、各機能アイコン７６，７７がそれぞれ基準位置に付加された状態を維持させる。
【００７９】
なお、テキスト５７が拡大又は縮小される過程では、例えば、各機能アイコン７６，７７も常時付加させてテキスト５７の拡大又は縮小と共に移動させていってもよい。また例えば、テキスト５７が拡大又は縮小される過程では、各機能アイコン７６，７７を一時的に消去させ、ドラッグが終了してテキスト５７のサイズが確定したときに各機能アイコン７６，７７をそれぞれ基準位置に表示させてもよい。
【００８０】
本実施形態では、一例として、テキスト５７の最大サイズと最小サイズが決められている。そのため、テキスト５７が最大サイズに拡大された後のさらなる拡大操作は無効とし、テキスト５７が最小サイズに縮小された後のさらなる縮小操作は無効とする。
【００８１】
ユーザは、テキスト５７をドラッグすること、即ち、テキスト枠５６又はその内部の領域をドラッグすることで、テキスト５７を移動させることができる。レーベル作成アプリ１２ｂは、テキスト５７がドラッグされた場合、そのドラッグに従ってテキスト５７をテキスト枠５６と共に移動させる。なお、本実施形態において、テキストについて「移動」とは、テキストと共にテキスト枠もあわせて移動させることを意味する。
【００８２】
テキスト５７を移動させることが可能な範囲は、例えば、対象領域画像５１内である。一方、各機能アイコン７６，７７は、対象領域画像５１を越えて配置させることができる。ただし、各機能アイコン７６，７７の可動範囲は、表示領域２５内に限定される。
【００８３】
テキスト５７が例えば図５左に示す位置に移動された場合、そのテキスト５７に対して基準位置に配置される削除アイコン７６は、その一部が対象領域画像５１からはみ出た状態で表示される。
【００８４】
テキスト５７を例えば右方向へ移動させていくと、基準位置に表示された各機能アイコン７６，７７の右端が、表示領域２５の周縁に到達する。この状態からさらに右側（即ち到達した周縁に向かう周縁方向）へテキスト５７がドラッグされた場合、テキスト５７については右方向への移動は許容するものの、各機能アイコン７６，７７さらなる周縁方向への移動は無効とする。
【００８５】
基準位置に表示された各機能アイコン７６，７７が表示領域２５の周縁に到達した状態から、さらにその周縁方向へテキスト５７が移動された場合は、各機能アイコン７６，７７を、テキスト５７に対して、テキスト５７の周縁方向への移動とは逆方向へ、テキスト５７の移動量と同じ量だけ、テキスト枠５６に沿うように移動させる。つまり、テキスト５７をさらに周縁方向へ移動させても、各機能アイコン７６，７７は表示領域２５の周縁に到達した状態を維持させる。
【００８６】
なお、各機能アイコン７６，７７が表示領域２５の周縁に到達した状態からさらにテキスト５７が周縁方向へ移動された場合、その移動量と同量以上に各機能アイコン７６，７７を逆方向に移動させて、表示領域２５の周縁から離間させるようにしてもよい。
【００８７】
図５中央は、各機能アイコン７６，７７が表示領域２５の右側周縁に到達するまでテキスト５７を右方向へ移動させた後さらに右方向へ移動させたことにより、各機能アイコン７６，７７がテキスト５７に対してテキスト枠５６に沿って左方向へスライドされている状態を例示している。この状態からさらに、図５右に示すようにテキスト５７を右斜め上方向へ移動させると、各機能アイコン７６，７７は、表示領域２５の右側周縁に当接した状態を維持しつつ、テキスト５７に対してさらに左方向へスライドされる。
【００８８】
図５右は、ユーザによるドラッグの途中であって、まだ指示体がテキスト５７に接触されている状態を示している。図５右の状態は、テキスト５７が内心円画像５２に重畳されている。本実施形態では、テキスト５７の移動操作の過程では、テキスト５７が内心円画像５２に重畳することを許容するが、テキスト５７から指示体が離れて移動操作が終わった場合は、後述するように、テキスト５７の位置が、内心円画像５２を回避した位置に自動的に移動される。
【００８９】
また、テキスト５７が上方向又は下方向へ移動される過程で、テキスト枠５６の頂点が対象領域画像５１の周縁に当接した場合、そこで同方向への移動は強制停止させてもよいが、本実施形態では、テキスト５７を縮小させつつさらなる同方向への移動を許容する。
【００９０】
例えば、テキスト５７を下方向へ移動させ、その過程で、図６左に例示するように、テキスト枠５６の下辺両端が対象領域画像５１の周縁に当接したとする。この状態からさらにテキスト５７を下方向へ移動させると、図６中央及び図６右に例示するように、テキスト枠５６の下辺両端が対象領域画像５１の周縁に当接した状態のまま、下方向への移動操作量に応じて、テキスト５７が自動的に縮小されながら下方向へ移動されていく。そして、テキスト５７のサイズが最小サイズまで縮小されると、それ以上の下方向への移動操作は無効にされる。
【００９１】
上方向及び下方向以外の方向への移動においても、テキスト枠５６が対象領域画像５１の周縁に到達した後のさらなる移動操作に対して、上記同様に、テキスト５７を縮小させながら移動させるようにしてもよい。
【００９２】
前述の通り、テキスト５７の移動のためにユーザによるドラッグが継続している間は、テキスト枠５６が内心円画像５２に重畳することも許容される。一方、例えば図７左に示すように、テキスト枠５６が内心円画像５２に重畳した状態で、ユーザによるドラッグが終了した場合は、テキスト枠５６が、内心円画像５２に重畳しない特定の回避位置に自動的に移動される。回避位置は、本実施形態では、図７右に示すように、テキスト枠５６が内心円画像５２の周縁に接する位置である。
【００９３】
テキスト５７のサイズによっては、内心円画像５２に重畳した状態のテキスト枠５６を同じサイズのまま回避位置に移動させた場合、テキスト枠５６が対象領域画像５１からはみ出す可能性がある。そのような場合は、テキスト枠５６全体が対象領域画像５１内に含まれるように、テキスト５７のサイズが自動的に縮小される。
【００９４】
図７左は、仮にテキスト５７をサイズを変えることなく回避位置に移動させた場合にはテキスト枠５６が対象領域画像５１からはみ出る例を示している。この場合、図７右に示すように、テキスト５７が、回避位置に移動されると共に縮小される。
【００９５】
どの程度縮小させるかについては適宜決めてよく、テキスト枠５６全体が対象領域画像５１からはみ出ないサイズであればどのようなサイズでもよい。本実施形態では、例えば、図７右に示すように、テキスト枠５６の一辺が内心円画像５２の周縁に接すると共にテキスト枠５６における上記一辺と対向する辺の両端が対象領域画像５１の周縁に接するサイズに縮小される。
【００９６】
（１−５）レーベル作成処理
レーベル作成アプリ１２ｂに基づいて制御部１１が実行するレーベル作成処理について、図８〜図１１を用いて説明する。図２〜図７を用いて説明した上述の各種の動作は、制御部１１がレーベル作成処理を実行することによって実現される。なお、図８〜図１１は、説明の簡素化のため、レーベル作成処理全体のうち、主に、レーベル編集画面７０におけるテキストの移動、拡縮にかかわる処理を抽出しており、その他の各種処理は省略している。
【００９７】
制御部１１は、起動後、レーベル作成アプリ１２ｂの起動操作が行われた場合、レーベル作成アプリ１２ｂを実行する。制御部１１は、レーベル作成アプリ１２ｂを開始すると、Ｓ１１０で、レイアウト選択処理を行う。具体的に、レイアウト選択画面３０（図２左参照）を表示させ、ユーザによるレイアウトの選択を受け付ける。そして、ユーザにより選択されたレイアウトを印刷用レイアウトに設定する。
【００９８】
Ｓ１２０では、画像オブジェクト選択処理を行う。具体的に、写真選択画面４０（図２中央参照）を表示させ、ユーザによる画像オブジェクトの選択操作を受け付ける。そして、ユーザにより選択された画像オブジェクトを、印刷対象の画像オブジェクト６０に設定する。
【００９９】
Ｓ１３０では、写真調整画面５０（図２右参照）を表示させ、対象領域画像５１における、印刷用レイアウトに対応した配置可能領域５３内に、画像オブジェクト６０を配置する。そして、写真調整画面５０に対するユーザ操作に応じて、画像オブジェクトの位置、サイズを調整する。写真調整画面５０において、完了ボタン５９がタップされた場合、Ｓ１４０に進む。
【０１００】
Ｓ１４０では、レーベル編集画面７０（図３、図４等参照）を表示させる。このとき、テキスト枠５６の現在座標を記憶部１２に保持する。なお、現在座標には、例えば、テキスト枠５６の四隅、即ち４つの頂点の座標が含まれる。
【０１０１】
Ｓ１５０では、ユーザによる、テキスト５７をアクティブ化させる操作を受け付け、テキスト５７をアクティブ状態にする。なお、テキスト５７が非アクティブ状態の場合の処理については、図示及び説明を省略する。
【０１０２】
Ｓ１６０では、テキスト５７に対する移動操作、即ちドラッグが行われたか否か判断する。移動操作が行われていない場合は、Ｓ１７０に進む。Ｓ１７０では、テキスト５７に対する拡縮操作、即ち、拡縮アイコン７７に対する拡大方向又は縮小方向へのドラッグが行われたか否か判断する。テキスト５７に対する拡縮操作が行われていない場合は、Ｓ１８０に進む。Ｓ１８０では、編集完了ボタン７５がタップされたか否か判断する。編集完了ボタン７５がタップされていない場合はＳ１６０に移行し、編集完了ボタン７５がタップされた場合は本処理を終了する。
【０１０３】
Ｓ１６０で、テキストに対する移動操作が行われた場合は、Ｓ２１０（図９参照）に進む。Ｓ２１０では、移動操作に応じた移動ベクトルを取得する。具体的に、移動操作による指示体の移動方向及び移動量を取得する。これにより、移動操作に応じてテキスト枠５６を移動させた場合におけるその移動後のテキスト枠５６の座標を把握できる。
【０１０４】
Ｓ２２０では、移動させた場合の移動先がレーベル面内であるか否か、即ちテキスト枠５６の全体が対象領域画像５１内に収まるかを判断する。移動先がレーベル面ではない場合、即ちテキスト枠が対象領域画像５１からはみ出る場合は、Ｓ３２０に進む。
【０１０５】
Ｓ３２０では、移動可能な縮小率を算出する。移動可能な縮小率とは、移動後の位置においてテキスト枠５６全体が対象領域画像５１内に収まるように且つテキスト枠５６の頂点が対象領域画像５１の周縁に接するように、テキスト枠５６を縮小させた場合の、縮小率である。
【０１０６】
Ｓ３３０では、Ｓ３２０で算出した縮小率にてテキスト枠５６を縮小させた場合のテキスト５７のサイズが最小サイズ以上か否か判断する。最小サイズ未満の場合は、今回検出した移動操作を無視して、テキスト５７を移動させることなく、Ｓ１６０に戻る。
【０１０７】
Ｓ３３０で、最小サイズ以上である場合は、Ｓ３４０に進む。Ｓ３４０では、テキスト枠５６を、Ｓ３２０で算出した縮小率で縮小する。なお、テキスト枠５６の縮小に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を縮小前と同じ状態にする。
【０１０８】
Ｓ３５０では、Ｓ２１０で取得した移動ベクトルに応じてテキスト枠５６を移動させ、現在座標をその移動後の座標に更新する。なお、テキスト枠５６の移動に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を移動前と同じ状態にする。Ｓ３５０の処理後は、Ｓ３６０（図１０参照）に進む。
【０１０９】
Ｓ３６０では、表示領域２５からはみ出る機能アイコンがあるか否か判断する。表示領域２５からはみ出る機能アイコンがない場合は、Ｓ３８０に進む。Ｓ３８０では、各機能アイコン７６，７７が基準位置に配置されているか否か判断する。各機能アイコン７６，７７がいずれも基準位置に配置されている場合は、Ｓ１６０に移行する。
【０１１０】
各機能アイコン７６，７７の少なくとも１つが基準位置に配置されていない場合は、Ｓ３９０に進む。Ｓ３９０では、基準位置に配置されていない機能アイコンを基準位置の方向へ移動可能か否か判断する。移動できない場合はＳ１６０に移行する。移動できる場合は、Ｓ４００に進む。
【０１１１】
Ｓ４００では、基準位置に配置されていない機能アイコンを、テキスト枠５６に沿って基準位置の方向へ移動可能な移動量だけ移動させる。移動可能な移動量とは、機能アイコンが表示領域２５の周縁に到達するまでの移動量である。Ｓ４００の処理後はＳ１６０に移行する。
【０１１２】
Ｓ３６０で、表示領域２５からはみ出る機能アイコンがある場合は、Ｓ３７０に進む。Ｓ３７０では、該当する機能アイコンを、テキスト枠５６に沿って表示領域２５内へ移動させる。具体的には、該当する機能アイコン全体が表示領域２５内に含まれるよう、且つその機能アイコンが表示領域２５の周縁に接した状態になるように、移動させる。Ｓ３７０の処理後はＳ１６０に移行する。
【０１１３】
Ｓ２２０（図９参照）で、移動先がレーベル面内である場合は、Ｓ２３０に進む。Ｓ２３０では、Ｓ２１０で取得した移動ベクトルに応じてテキスト枠５６を移動させ、現在座標をその移動後の座標に更新する。なお、テキスト枠５６の移動に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を移動前と同じ状態にする。
【０１１４】
Ｓ２４０では、移動後のテキスト枠５６が内心円画像５２内に含まれているか否か判断する。移動後のテキスト枠５６が内心円画像５２内に含まれていない場合は、Ｓ３６０（図１０参照）に進む。移動後のテキスト枠５６が内心円画像５２内に含まれている場合は、Ｓ２５０に進む。
【０１１５】
Ｓ２５０では、テキスト枠５６を現在のサイズのまま回避位置へ移動させることが可能か否か判断する。現在のサイズのまま回避位置へ移動させることが可能であれば、Ｓ２６０に進む。Ｓ２６０では、テキスト枠５６を現在のサイズのまま回避位置へ移動させる。Ｓ２６０の処理後はＳ３６０（図１０）に移行する。
【０１１６】
Ｓ２５０で、テキスト枠５６を現在のサイズのまま回避位置へ移動させることができない場合、即ち、仮に現在のサイズのまま回避位置へ移動させた場合はテキスト枠５６の一部が対象領域画像５１からはみ出る場合は、Ｓ２７０に進む。
【０１１７】
Ｓ２７０では、移動可能な縮小率を算出する。Ｓ２７０における移動可能な縮小率とは、テキスト枠５６を回避位置に移動させた後、テキスト枠５６が内心円画像５２の周縁に接した状態を維持させつつ、テキスト枠５６全体が対象領域画像５１内に含まれるようになるまで縮小させた場合の、縮小率である。
【０１１８】
Ｓ２８０では、Ｓ２７０で算出した縮小率にてテキスト枠５６を縮小させた場合のテキスト５７のサイズが最小サイズ以上か否か判断する。最小サイズ未満の場合は、今回検出した移動操作を無視し、Ｓ３１０へ進む。Ｓ３１０では、テキスト５７を印刷させることができないことを示す印刷不可メッセージを、所定時間、表示部１３に表示させる。Ｓ３１０の処理後はＳ１６０に移行する。
【０１１９】
Ｓ２８０で、Ｓ２７０で算出した縮小率にてテキスト枠５６を縮小させた場合のテキスト５７のサイズが最小サイズ以上である場合は、Ｓ２９０に進む。Ｓ２９０では、テキスト枠５６を、Ｓ２７０で算出した縮小率で縮小する。なお、テキスト枠５６の縮小に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を縮小前と同じ状態にする。
【０１２０】
Ｓ３００では、テキスト枠５６を回避位置へ移動させ、現在座標をその移動後の座標に更新する。なお、テキスト枠５６の移動に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を移動前と同じ状態にする。Ｓ３００の処理後は、Ｓ３６０（図１０参照）に進む。
【０１２１】
Ｓ１７０で、テキスト５７に対する拡縮操作が行われた場合は、Ｓ４１０（図１１参照）に進む。Ｓ４１０では、拡大操作又は縮小操作のどちらが行われたか判断する。縮小操作が行われた場合は、Ｓ４２０に進む。Ｓ４２０では、縮小操作に従って縮小させた場合における縮小後のテキスト枠５６のサイズを取得する。
【０１２２】
Ｓ４３０では、Ｓ４２０で取得したサイズが最小サイズ以上であるか否か判断する。Ｓ４２０で取得したサイズが最小サイズより小さい場合は、Ｓ４５０で、今回の縮小操作を無効とし、縮小させることなくＳ１６０に移行する。
【０１２３】
Ｓ４３０で、Ｓ４２０で取得したサイズが最小サイズ以上である場合は、Ｓ４４０に進む。Ｓ４４０では、縮小操作に応じてテキスト枠５６を縮小させ、現在座標をその縮小後の座標に更新する。なお、テキスト枠５６の縮小に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を移動前と同じ状態にする。Ｓ４４０の処理後は、Ｓ３６０に移行する。
【０１２４】
Ｓ４１０で、拡大操作が行われた場合は、Ｓ４６０に進む。Ｓ４６０では、拡大操作に従って拡大させた場合における拡大後のテキスト枠５６のサイズを取得する。Ｓ４７０では、Ｓ４６０で取得したサイズが最大サイズ以内であるか否か判断する。Ｓ４６０で取得したサイズが最大サイズより大きい場合は、Ｓ５００で、今回の拡大操作を無効とし、拡大させることなくＳ１６０に移行する。
【０１２５】
Ｓ４７０で、Ｓ４６０で取得したサイズが最大サイズ以内である場合は、Ｓ４８０に進む。Ｓ４８０では、拡大させた場合にテキスト枠５６全体がレーベル面に収まるか否か、即ちテキスト枠５６の全体が対象領域画像５１内に収まるかを判断する。拡大させた場合のテキスト枠５６がレーベル面に収まらない場合、即ちテキスト枠５６が対象領域画像５１からはみ出る場合は、Ｓ５００に進む。拡大させた場合のテキスト枠５６全体がレーベル面に収まる場合、即ちテキスト枠５６全体が対象領域画像５１内に収まる場合は、Ｓ４９０に進む。
【０１２６】
Ｓ４９０では、拡大操作に応じてテキスト枠５６を拡大させ、現在座標をその拡大後の座標に更新する。なお、テキスト枠５６の拡大に伴って各機能アイコン７６，７７も移動させることにより、テキスト枠５６に対する各機能アイコン７６，７７の位置を移動前と同じ状態にする。Ｓ４９０の処理後は、Ｓ２４０に移行する。
【０１２７】
（１−６）実施形態の効果
以上説明した実施形態によれば、以下の（１ａ）〜（１ｈ）の効果を奏する。
（１ａ）本実施形態では、レーベル面８ａに印刷させる画像にテキスト５７を含めることができ、その印刷させるテキストを含むテキスト枠５６が対象領域画像５１内に表示される。テキスト枠５６は、特定のテキスト可動範囲内で移動可能であるため、ユーザは、そのテキスト可動範囲内でテキスト５７の位置を容易且つ適切に決めることができる。
【０１２８】
さらに、テキスト枠５６には、機能アイコン７６，７７が付随して表示され、テキスト枠５６が移動されると、それに伴って機能アイコン７６，７７も移動する。そして、テキスト枠５６に付随する機能アイコン７６，７７は、テキスト可動範囲を超えて移動可能である。そのため、ユーザは、テキスト枠５６を移動させながらテキスト５７の位置を決める際、機能アイコン７６，７７の存在によってテキスト枠５６の移動の自由度が下がることを抑制できる。また、機能アイコン７６，７７を利用して、テキスト枠５６に対する特定の機能を実行させることができ、テキスト枠５６を、機能アイコン７６，７７が有する機能の内容に応じて処理することができる。
【０１２９】
（１ｂ）テキスト枠５６を移動させることができる範囲は、対象領域画像５１内、即ちレーベル面８ａ全面に相当する範囲である。一方、各機能アイコン７６，７７は、対象領域画像５１を越えて表示領域２５内を移動可能である。そのため、ユーザは、レーベル面８ａの任意の位置にテキストを印刷させることができる。そして、レーベル編集画面７０においてテキスト５７を移動させたり拡縮したりする際、その移動や拡縮の操作性が各機能アイコン７６，７７の存在によって低減することを抑制できる。
【０１３０】
（１ｃ）各機能アイコン７６，７７は、テキスト枠５６に対して定められた基準位置に付随して表示される。そして、テキスト枠５６が移動されたり拡縮されたりしても、基本的には、各機能アイコン７６，７７がテキスト枠５６に対して基準位置に付加された状態が維持される。そのため、ユーザは、テキスト５７に対する各機能アイコン７６，７７に基づく機能を効率的に実行させることができる。
【０１３１】
（１ｄ）各機能アイコン７６，７７は、テキスト枠５６の移動によって表示領域２５の周縁に到達した場合、その到達後さらにテキスト枠５６が周縁方向へ移動されても、各機能アイコン７６，７７は周縁方向へ移動せず、表示領域２５の周縁に到達した状態が維持される。そのため、テキスト枠５６を表示領域２５の周縁方向へ移動させても各機能アイコン７６，７７が表示領域２５の外部にはみ出て見えなくなることが抑制される。
【０１３２】
特に本実施形態では、テキスト枠５６の移動によって各機能アイコン７６，７７が表示領域２５の周縁に到達した後、さらにテキスト枠５６が周縁方向へ移動される場合、各機能アイコン７６，７７は、テキスト枠５６に対して、周縁方向とは反対方向へ、テキスト枠５６が周縁方向へ移動する移動量と同量、テキスト枠５６に沿って移動される。つまり、テキスト枠５６の位置によらず、各機能アイコン７６，７７の全体が表示されて且つ各機能アイコン７６，７７がテキスト枠５６に付随した状態が維持される。
【０１３３】
そのため、ユーザは、テキスト枠５６の位置にかかわらず、各機能アイコン７６，７７に基づく機能を実行させることができる。
（１ｅ）ユーザの移動操作によってテキスト枠５６が内心円画像５２と重畳する位置に移動された場合、テキスト枠５６は、内心円画像５２と重畳しない特定の回避位置へ自動的に移動される。そのため、レーベル面８ａに印刷させた際にテキスト５７の一部又は全てが内心円８ｂによって欠けた状態になることを抑制できる。
【０１３４】
（１ｆ）また、上記の回避位置は、テキスト枠５６の周縁が内心円画像５２の周縁に接する位置である。つまり、テキスト枠５６が自動的に回避位置へ移動されるとはいえ、その移動量は、内心円画像５２に重畳しないようにするための必要最小限の移動量あるいはそれに近い移動量である。そのため、ユーザが望むテキスト枠５６の位置と回避位置とのギャップを少なくすることができる。
【０１３５】
（１ｇ）また、テキスト枠５６が回避位置へ自動的に移動される際に、テキスト５７のサイズを変えずに回避位置へ移動させるとテキスト枠５６が対象領域画像５１からはみ出る場合は、はみ出ないようにテキスト枠５６が縮小される。そのため、回避位置への移動前のテキスト枠５６のサイズによらず、回避位置へ移動された後もテキスト枠５６全体が対象領域画像５１内に表示された状態を維持させることができる。
【０１３６】
（１ｈ）テキスト５７の拡大は、特定の最大サイズを限度として行われ、テキスト５７の縮小は、特定の最小サイズを限度として行われる。そのため、ユーザは、適切なサイズの範囲内で効率的にテキスト５７のサイズを拡縮することができる。
【０１３７】
なお、レーベル作成アプリ１２ｂは本発明の画像処理プログラムに相当する。被記憶媒体８は本発明の印刷媒体に相当する。テキスト５７及びテキスト枠５６は本発明のテキスト画像に相当する。対象領域画像５１は本発明のテキスト可動範囲に相当する。内心円８ｂは本発明の印刷不可領域の一例に相当する。内心円画像５２は本発明の不可領域画像の一例に相当する。図６左に示した状態からさらにテキスト５７を下方向へ移動させる操作は、本発明の範囲外移動操作に相当する。
【０１３８】
また、Ｓ１４０の処理は、本発明の対象表示処理、テキスト表示処理及びアイコン表示処理に相当する。Ｓ１６０の処理は本発明の移動受付処理に相当する。図９及び図１０に示す処理は本発明の移動処理に相当する。
【０１３９】
［２．他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１４０】
（２−１）テキスト枠５６の可動範囲は、対象領域画像５１の全範囲でなくてもよい。例えば、対象領域画像５１のうちテキスト枠５６を移動できない領域があってもよい。また、対象領域画像５１の外部にテキスト枠５６を移動可能であってもよい。
【０１４１】
（２−２）機能アイコンは、一部が表示領域２５の周縁からはみ出て表示されない状態になってもよい。また、機能アイコンは、表示領域２５の周縁よりも特定距離内側の範囲内で移動可能であってもよい。
【０１４２】
（２−３）機能アイコンとして、上記実施形態の削除アイコン７６及び拡縮アイコン７７は一例である。機能アイコンの数はいくつでもよく、機能アイコンに対応した機能はどのような機能であってもよく、機能アイコンのデザインはどのようなデザインであってもよく、また機能アイコンのサイズはどのようなサイズであってもよい。
【０１４３】
（２−４）テキスト枠５６に対して機能アイコンを付随表示させる基準位置は、どの位置であってもよい。テキスト枠５６から離れた特定の位置を基準位置に設定してもよい。
テキスト枠５６を表示させることは必須ではない。テキスト枠５６は表示させず、テキスト５７のみ、あるいはテキスト５７と他の特定の画像とを表示させるようにしてもよい。
【０１４４】
（２−５）テキスト５７を、内心円画像５２から自動的に回避させることは必須ではない。テキスト５７が内心円画像５２に重畳することを許容してもよい。その場合、テキスト５７のうちレーベル面８ａの内心円８ｂに相当する領域は印刷させないようにしてもよい。
【０１４５】
（２−６）回避位置は、適宜決めてよい。例えば、テキスト枠５６が内心円画像５２の周縁から特定距離離れた位置を回避位置に設定してもよい。
（２−７）本発明の印刷媒体は、円板状の被記録媒体に限定されない。また、本発明の情報処理装置は、上記実施形態で示した携帯型の情報処理装置１０に限定されない。
【０１４６】
（２−８）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１４７】
５…印刷装置、８…被記憶媒体、８ａ…レーベル面、８ｂ…内心円、１０…情報処理装置、１１…制御部、１２…記憶部、１２ａ…ＯＳ、１２ｂ…レーベル作成アプリ、１２ｃ…印刷アプリ、１３…表示部、１４…入力部、１４ａ…タッチパネル、１５…第１無線通信部、１６…第２無線通信部、２５…表示領域、３０…レイアウト選択画面、４０…写真選択画面、４１…サムネイル、５０…写真調整画面、５１…対象領域画像、５１ａ…水平補助線、５１ｂ…垂直補助線、５２…内心円画像、５３…配置可能領域画像、５４…レーベル背景領域、５６…テキスト枠、５７…テキスト、５８…写真変更ボタン、６０…画像オブジェクト、７０…レーベル編集画面、７５…編集完了ボタン、７６…削除アイコン、７７…拡縮アイコン。
【図１】
2019046383.tif 000003
【図２】
2019046383.tif 000004
【図３】
2019046383.tif 000005
【図４】
2019046383.tif 000006
【図５】
2019046383.tif 000007
【図６】
2019046383.tif 000008
【図７】
2019046383.tif 000009
【図８】
2019046383.tif 000010
【図９】
2019046383.tif 000011
【図１０】
2019046383.tif 000012
【図１１】
2019046383.tif 000013