(57)【特許請求の範囲】
【請求項１】
ユーザが対話形式でラベル画像を編集するための複数の画面を切替え表示可能であり、且つ、表示中の前記画面に対する操作を検出するタッチパネルと、
少なくとも前記ラベル画像の編集開始が指示された場合、ユーザがキャラクタまたは装飾画像を入力するためのキー画像を含む第一画面を、前記タッチパネルに表示する第一画面制御手段と、
前記キー画像から入力された所定単位の前記キャラクタまたは前記装飾画像ごとに、前記ラベル画像に配置可能なオブジェクトを生成するオブジェクト生成手段と、
前記第一画面の終了が指示された場合、前記オブジェクト生成手段によって生成された前記オブジェクトから、ユーザが前記ラベル画像に配置する前記オブジェクトを選択可能な第二画面を、前記タッチパネルに表示する第二画面制御手段と、
前記第二画面で選択された前記オブジェクトを、所定パターンに沿って前記ラベル画像上に配置するオブジェクト配置手段と、
前記第二画面の終了が指示された場合、前記オブジェクト配置手段によって前記オブジェクトが配置された前記ラベル画像上で、ユーザが前記オブジェクトの位置およびサイズの少なくとも一方を変更可能な第三画面を、前記タッチパネルに表示する第三画面制御手段と、
前記第三画面で前記オブジェクトの位置およびサイズの少なくとも一方が変更されるのに伴って、前記第三画面に含まれる前記ラベル画像を、変更後の前記オブジェクトに基づいて更新するラベル画像更新手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記オブジェクト生成手段によって生成された前記オブジェクトを記憶するオブジェクト記憶手段を備え、
前記第二画面は、前記オブジェクト記憶手段に記憶されている前記オブジェクトを選択可能に表示する画面であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ラベル画像に配置される前記オブジェクトの位置およびサイズを定義する位置サイズ情報を記憶する位置サイズ記憶手段と、
前記オブジェクト配置手段は、前記位置サイズ記憶手段に記憶されている前記位置サイズ情報に定義されている位置およびサイズで前記オブジェクトを配置することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記位置サイズ情報は、前記オブジェクトの属性に対応付けて設けられており、
前記オブジェクト配置手段は、前記第二画面で選択された前記オブジェクトを、その前記属性に対応する前記位置サイズ情報が定義する位置およびサイズで配置することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記位置サイズ記憶手段に記憶されている前記位置サイズ情報のうちで、前記第三画面で位置およびサイズの少なくとも一方が変更された前記オブジェクトの属性に対応する前記位置サイズ情報を、変更後の前記オブジェクトに基づいて更新する位置サイズ更新手段を備えたことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記タッチパネルは、矩形状の表示領域を有し、
前記ラベル画像は、長尺状の媒体への印刷態様を示す画像であり、
前記第三画面は、前記矩形状の表示領域の長手方向および短手方向がそれぞれ前記ラベル画像の長手方向および短手方向と一致する態様で、前記タッチパネルに前記ラベル画像を表示する画面であることを特徴とする請求項１から５のいずれかに記載の画像処理装置。
【請求項７】
前記画像処理装置は、印刷装置に接続される携帯端末であって、
前記第三画面の終了が指示された場合、前記第三画面に含まれる前記ラベル画像を印刷させるコマンドを、前記印刷装置に送信するコマンド送信手段を備えたことを特徴とする請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
ユーザが対話形式でラベル画像を編集するための複数の画面を切替え表示可能であり、且つ、表示中の前記画面に対する操作を検出するタッチパネルを備えたコンピュータに、
少なくとも前記ラベル画像の編集開始が指示された場合、ユーザがキャラクタまたは装飾画像を入力するためのキー画像を含む第一画面を、前記タッチパネルに表示する第一画面制御ステップと、
前記キー画像から入力された所定単位の前記キャラクタまたは前記装飾画像ごとに、前記ラベル画像に配置可能なオブジェクトを生成するオブジェクト生成ステップと、
前記第一画面の終了が指示された場合、前記オブジェクト生成ステップによって生成された前記オブジェクトから、ユーザが前記ラベル画像に配置する前記オブジェクトを選択可能な第二画面を、前記タッチパネルに表示する第二画面制御ステップと、
前記第二画面で選択された前記オブジェクトを、所定パターンに沿って前記ラベル画像上に配置するオブジェクト配置ステップと、
前記第二画面の終了が指示された場合、前記オブジェクト配置ステップによって前記オブジェクトが配置された前記ラベル画像上で、ユーザが前記オブジェクトの位置およびサイズの少なくとも一方を変更可能な第三画面を、前記タッチパネルに表示する第三画面制御ステップと、
前記第三画面で前記オブジェクトの位置およびサイズの少なくとも一方が変更されるのに伴って、前記第三画面に含まれる前記ラベル画像を、変更後の前記オブジェクトに基づいて更新するラベル画像更新ステップと
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対話形式で入力操作を行わせるユーザインターフェース機能を備えて、ユーザがラベルに印刷される画像を編集するための画像処理装置、およびこれに用いられる画像処理プログラムに関する。
【背景技術】
【０００２】
従来、ユーザが各種画像を対話形式で編集可能な装置が知られている（例えば、特許文献１参照）。特許文献１には、編集文書データ内に段落単位の登録文書データを挿入する場合に、挿入すべき個所の前後にある段落の区切りに登録文書データが挿入されるテープ印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１５７１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画像処理装置では、テープ印字装置で作成されるラベルに印刷される画像（以下、ラベル画像という。）も編集可能である。例えばユーザは画像処理装置を用いて、ラベル画像に配置されるオブジェクト（ひとかたまりの文字や図形等）を設定したり、オブジェクトをラベル画像上に配置したり、配置したオブジェクトのサイズ調整を行ったりすることがある。
【０００５】
そして、共通の情報（例えば、同一の文字列や画像等）が含まれている複数の異なるラベル画像を作成したい場合、ユーザは編集画面上で各々のラベル画像に共通の情報を一々設定する必要があった。特に、このようなラベル編集を小型のディスプレイを備えたコンピュータ端末（例えば、スマートフォン、携帯電話、ＰＤＡなど）で行う場合、編集画面の表示領域（つまり、ラベル編集の作業領域）が狭いためにユーザの操作負担が大きかった。特許文献１に開示の技術では、表示領域の狭さに起因する上記の問題を解決できなかった。
【０００６】
本発明の目的は、上記課題を解決するためになされたものであり、狭い表示領域でラベル編集を行うユーザの操作負担を小さくして、画像編集の作業効率を向上できる画像処理装置、およびこれに用いられる画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る画像処理装置は、ユーザが対話形式でラベル画像を編集するための複数の画面を切替え表示可能であり、且つ、表示中の前記画面に対する操作を検出するタッチパネルと、少なくとも前記ラベル画像の編集開始が指示された場合、ユーザがキャラクタまたは装飾画像を入力するためのキー画像を含む第一画面を、前記タッチパネルに表示する第一画面制御手段と、前記キー画像から入力された所定単位の前記キャラクタまたは前記装飾画像ごとに、前記ラベル画像に配置可能なオブジェクトを生成するオブジェクト生成手段と、前記第一画面の終了が指示された場合、前記オブジェクト生成手段によって生成された前記オブジェクトから、ユーザが前記ラベル画像に配置する前記オブジェクトを選択可能な第二画面を、前記タッチパネルに表示する第二画面制御手段と、前記第二画面で選択された前記オブジェクトを、所定パターンに沿って前記ラベル画像上に配置するオブジェクト配置手段と、前記第二画面の終了が指示された場合、前記オブジェクト配置手段によって前記オブジェクトが配置された前記ラベル画像上で、ユーザが前記オブジェクトの位置およびサイズの少なくとも一方を変更可能な第三画面を、前記タッチパネルに表示する第三画面制御手段と、前記第三画面で前記オブジェクトの位置およびサイズの少なくとも一方が変更されるのに伴って、前記第三画面に含まれる前記ラベル画像を、変更後の前記オブジェクトに基づいて更新するラベル画像更新手段とを備える。
【０００８】
本発明の第二態様に係る画像処理プログラムは、ユーザが対話形式でラベル画像を編集するための複数の画面を切替え表示可能であり、且つ、表示中の前記画面に対する操作を検出するタッチパネルを備えたコンピュータに、少なくとも前記ラベル画像の編集開始が指示された場合、ユーザがキャラクタまたは装飾画像を入力するためのキー画像を含む第一画面を、前記タッチパネルに表示する第一画面制御ステップと、前記キー画像から入力された所定単位の前記キャラクタまたは前記装飾画像ごとに、前記ラベル画像に配置可能なオブジェクトを生成するオブジェクト生成ステップと、前記第一画面の終了が指示された場合、前記オブジェクト生成ステップによって生成された前記オブジェクトから、ユーザが前記ラベル画像に配置する前記オブジェクトを選択可能な第二画面を、前記タッチパネルに表示する第二画面制御ステップと、前記第二画面で選択された前記オブジェクトを、所定パターンに沿って前記ラベル画像上に配置するオブジェクト配置ステップと、前記第二画面の終了が指示された場合、前記オブジェクト配置ステップによって前記オブジェクトが配置された前記ラベル画像上で、ユーザが前記オブジェクトの位置およびサイズの少なくとも一方を変更可能な第三画面を、前記タッチパネルに表示する第三画面制御ステップと、前記第三画面で前記オブジェクトの位置およびサイズの少なくとも一方が変更されるのに伴って、前記第三画面に含まれる前記ラベル画像を、変更後の前記オブジェクトに基づいて更新するラベル画像更新ステップとを実行させる。
【０００９】
本発明の第一、第二態様によれば、ユーザが第一画面でキー画像から所定単位のキャラクタまたは装飾画像を入力すると、オブジェクトが生成される。第一画面の終了後に表示される第二画面で、ユーザがラベル画像に配置するオブジェクトを選択すると、選択されたオブジェクトがラベル画像上に所定パターンで配置される。第二画面の終了後に表示される第三画面で、ユーザがラベル画像上でオブジェクトの位置およびサイズの少なくとも一方を変更すると、ラベル画像が変更後のオブジェクトに基づいて更新される。
【００１０】
このように、オブジェクトの入力、選択、変更という機能別に構成された第一〜第三画面が順次表示され、ユーザは各画面に必要な情報を入力するだけで、ラベル画像を自由に編集できる。機能別に構成された第一〜第三画面は、それぞれ狭い表示領域で構成できる。したがって、狭い表示領域でラベル編集を行うユーザの操作負担を小さくして、画像編集の作業効率を向上できる。
【図面の簡単な説明】
【００１１】
【図１】印刷システム１の概略構成図である。
【図２】印刷システム１の電気的構成を示すブロック図である。
【図３】ＨＤＤ２４に記憶されているレイアウト情報４０のデータ構成を示す図である。
【図４】ＨＤＤ２４に記憶されているオブジェクト５０のデータ構成を示す図である。
【図５】画像編集処理のフローチャートである。
【図６】オブジェクト生成処理のフローチャートである。
【図７】携帯端末２０に表示されたコンテンツ入力画面６０を示す図である。
【図８】オブジェクト選択処理のフローチャートである。
【図９】携帯端末２０に表示されたオブジェクト選択画面７０を示す図である。
【図１０】オブジェクト配置処理のフローチャートである。
【図１１】オブジェクト編集処理のフローチャートである。
【図１２】携帯端末２０に表示されたオブジェクト編集画面８０を示す図である。
【図１３】携帯端末２０に表示されたオブジェクト編集画面８０を示す他の図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１３】
図１を参照して、印刷システム１の概要について説明する。印刷システム１は、有線または無線によって接続された印刷装置１０および携帯端末２０を備えている。本実施形態では、印刷装置１０および携帯端末２０がケーブル２によって接続されている。印刷装置１０は、長尺状の印刷媒体であるテープにキャラクタ（文字、記号、図形など）を印刷して、貼り付け可能なラベルを作成する小型のラベルプリンタである。携帯端末２０は、ユーザが印刷対象のラベルを編集するために用いる小型のコンピュータ端末（一例として、スマートフォン）である。
【００１４】
携帯端末２０では、ユーザがラベルを編集すると、その編集内容を示す画像データが生成されて、ケーブル２を介して印刷装置１０に対して送信される。印刷装置１０では、携帯端末２０から受信した画像データに基づいて、テープへの印刷処理が行われて、ラベルが作成される。従って、ユーザは携帯端末２０を操作することで、印刷装置１０でラベルを作成することができる。
【００１５】
図２を参照して、印刷システム１の電気的構成を説明する。印刷装置１０は、印刷装置１０の制御全体を司るＣＰＵ１１を備えている。ＣＰＵ１１は、ＳＲＡＭ１２、ＦＬＡＳＨ  ＲＯＭ１３、ＥＥＰＲＯＭ１４、ローラ１５、ヘッド１６、操作キー１７、ディスプレイ１８、および外部機器インタフェース（外部機器Ｉ／Ｆ）１９と電気的に接続している。
【００１６】
ＳＲＡＭ１２には、タイマやカウンタ、一時的なデータが記憶される。ＦＬＡＳＨ  ＲＯＭ１３には、ＣＰＵ１１の制御プログラムやＢＩＯＳ、ＯＳ等が記憶される。ＥＥＰＲＯＭ１４には、パラメータや初期設定情報が記憶される。ローラ１５は、印刷装置１０に装着されているテープカセット（図示外）に収納されているテープを搬送する。ヘッド１６は、ローラ１５によって搬送されるテープに印刷を行う。外部機器Ｉ／Ｆ１９は、ケーブル２を介して携帯端末２０と通信を行うためのコントローラである。
【００１７】
携帯端末２０は、携帯端末２０の制御全体を司るＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、外部機器Ｉ／Ｆ２５、通信部２６、およびタッチパネル３０と電気的に接続している。ＲＯＭ２２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２４には、各種のアプリケーションプログラムやＯＳが記憶される。後述する画像編集処理（図５参照）を実行するためのアプリケーションプログラム（以下、編集用アプリケーション）や、編集用アプリケーションによって使用される後述のテンプレートも、ＨＤＤ２４に記憶されている。外部機器Ｉ／Ｆ２５は、ケーブル２を介して印刷装置１０と通信を行うためのコントローラである。通信部２６は、図示外の公衆回線網を介して他の電子機器と通信を行うためのコントローラである。
【００１８】
携帯端末２０は、正面視で縦長矩形状の本体部２９（図１参照）を備える。本体部２９の正面側には、外部物体の接触を検知可能な表示体であるタッチパネル３０が設けられている。タッチパネル３０は、本体部２９の形状に対応して矩形状の表示領域を有する。タッチパネル３０は、画像を表示する表示パネル３１上に、外部物体の接触を検知する略透明な感圧シート３２が積層されている。ＣＰＵ２１は、感圧シート３２で特定された外部物体の接触位置に基づいて、ユーザの入力操作を判別可能である。
【００１９】
本実施形態の携帯端末２０は、ユーザに対話形式で入力操作を行わせるユーザインターフェース機能を備えている。携帯端末２０で編集用アプリケーションが起動されると、ユーザがオブジェクトの入力、選択、変更等を対話形式で行って画像を編集するための対話形式画面が、タッチパネル３０に表示される。オブジェクトは、テキスト（文字、図形、記号等のキャラクタ列）または装飾画像で構成された、ひとまとまりのデータである。ユーザはタッチパネル３０の対話形式画面に対して各種操作を行って、例えば印刷装置１０で長尺状の媒体（テープ）への印刷態様を示す画像（以下、ラベル画像という。）を編集する。
【００２０】
図３を参照して、ＨＤＤ２４に記憶されているレイアウト情報４０について説明する。レイアウト情報４０は、ラベル画像に配置されるオブジェクトの座標を定義したデータである。ＨＤＤ２４には、種類および属性が異なるオブジェクトごとにレイアウト情報が記憶されている。各レイアウト情報は、対応するオブジェクトの種類、属性、座標を定義する。
【００２１】
「種類」は、対応するオブジェクトのデータ種別がテキスト（ＴＥＸＴ）および装飾画像（ＩＭＡＧＥ）の何れであるかを示す。「属性」は、対応するオブジェクトに設定されている分類（例えば、名前、顔、住所、シンボルなど）を示す。「座標」は、対応するオブジェクトが前回配置されたラベル画像上の位置およびサイズを示す座標情報である。本実施形態のオブジェクトは矩形状である。よって、「座標」は、ラベル画像の左上隅部の座標を原点座標（０、０）として、対角上に位置する２つの頂点の座標情報（すなわち、左上頂点の座標（Ｘ１、Ｙ１）と右下頂点の座標（Ｘ２、Ｙ２）の２点）で、オブジェクトの位置およびサイズを示す。
【００２２】
具体的に、後述する図１２、図１３の例では、ラベル画像１００、１１０の左上隅部が、各ラベル画像の原点座標（０、０）となる。座標Ｘ１、Ｘ２は、各ラベル画像１００、１１０上の左右方向位置を示し、原点座標（０、０）よりも右側に離間するほど大きい値となる。座標Ｙ１、Ｙ２は、各ラベル画像１００、１１０上の上下方向位置を示し、原点座標（０、０）よりも下側に離間するほど大きい値となる。
【００２３】
図４を参照して、ＨＤＤ２４に記憶されているオブジェクトについて説明する。ＨＤＤ２４には、ユーザによって作成されたオブジェクトが記憶されている。各オブジェクトは、テキスト（ＴＥＸＴ）または装飾画像（ＩＭＡＧＥ）であるコンテンツの他、レイアウト情報と同様に種類、属性、座標を示すデータを含む。なお、「座標」が未設定のオブジェクトは、ラベル画像上に配置された実績がないことを示す。
【００２４】
図５〜図１３を参照して、携帯端末２０で実行される画像編集処理について説明する。画像編集処理（図５）は、携帯端末２０で編集用アプリケーションが起動されると、ＣＰＵ２１によって実行される。
【００２５】
図５に示すように、画像編集処理では、まずオブジェクト入力指示ありか否かが判断される（Ｓ１）。例えばユーザがタッチパネル３０で新規オブジェクトの入力開始を指示する操作を行うと、オブジェクト入力指示ありと判断される（Ｓ１：ＹＥＳ）。この場合、新規オブジェクトを生成するオブジェクト生成処理が実行される（Ｓ３）。
【００２６】
図６に示すように、オブジェクト生成処理（Ｓ３）では、まずユーザにコンテンツを入力させるためのコンテンツ入力画面が、タッチパネル３０に表示される（Ｓ２１）。タッチパネル３０に表示されたコンテンツ入力画面において、ユーザに対話形式でコンテンツを入力させる（Ｓ２３）。例えば、ユーザがコンテンツとしてテキスト（ＴＥＸＴ）を入力する場合には、図７に示すコンテンツ入力画面６０が表示される。コンテンツ入力画面６０は、ユーザがキャラクタを入力するためのキー画像６２と、キー画像６２での入力内容が表示される作業領域６１とを含む。ユーザはキー画像６２を操作して、作業領域６１でテキストを作成できる。
【００２７】
ステップＳ２３でコンテンツが入力されたのち、ユーザに対話形式で属性を入力させる（Ｓ２５）。例えば、ユーザがコンテンツ入力画面６０でコンテンツを入力して確定キーを押下すると、複数の属性（名前、顔、住所、シンボルなど）が一覧表示される。ユーザは一覧表示された属性のいずれかを選択することで、新規オブジェクトに付与したい属性を入力できる。ステップＳ２３で入力されたコンテンツおよびその種別と、ステップＳ２５で入力された属性を含む新規のオブジェクトが生成される（Ｓ２７）。
【００２８】
ステップＳ２７で生成された新規のオブジェクトは、ＨＤＤ２４に保存される（Ｓ２９）。このとき、新規のオブジェクトはラベル画像上に未配置であるため、座標は未設定である。図７に示す例では、コンテンツ「Ｔａｒｏ  Ｋｉｍｕｒａ」、種類「ＴＥＸＴ」、属性「名前」、座標「未設定」のオブジェクトが生成および保存される。その後、オブジェクトの入力終了であるか否かが判断される（Ｓ３１）。例えばユーザがコンテンツ入力画面６０で終了キーを押下すると、オブジェクトの入力終了であると判断されて（Ｓ３１：ＹＥＳ）、処理は画像編集処理（図５）に戻る。入力終了でない場合（Ｓ３１：ＮＯ）、処理はステップＳ２３に戻る。
【００２９】
図５に戻る。ステップＳ３の実行後、処理はステップＳ１に戻る。オブジェクト入力指示がない場合（Ｓ１：ＮＯ）、ラベル画像上に配置するオブジェクトをユーザに選択させるオブジェクト選択処理（Ｓ５）、選択されたオブジェクトをラベル画像上に配置するオブジェクト配置処理（Ｓ７）、ラベル画像上に配置されたオブジェクトをユーザに編集させるオブジェクト編集処理（Ｓ９）が順に実行される。
【００３０】
図８に示すように、オブジェクト選択処理（Ｓ５）では、まずＲＡＭ２３に記憶されている選択リストが初期化される（Ｓ４１）。選択リストは、ラベル画像上に配置するオブジェクトを一時記憶するテーブルである。次いで、ＲＡＭ２３に記憶されている選択数Ｎが「０」にセットされる（Ｓ４３）。ＨＤＤ２４に記憶されている全てのオブジェクト５０（図４参照）が呼び出されて（Ｓ４５）、オブジェクト選択画面がタッチパネル３０に表示される（Ｓ４７）。
【００３１】
オブジェクト選択画面は、ステップＳ４５で呼び出されたオブジェクトのうちで、ラベル画像上に配置するオブジェクトをユーザに選択させるための画面である。図９に例示するオブジェクト選択画面７０は、ステップＳ４５で呼び出されたオブジェクト５０（図４参照）が選択可能に表示される選択領域７２と、選択領域７２で選択されたオブジェクトが表示される作業領域７１とを含む。
【００３２】
タッチパネル３０に表示されたオブジェクト選択画面において、オブジェクトが選択されたか否かが判断される（Ｓ４９）。オブジェクトが選択された場合（Ｓ４９：ＹＥＳ）、選択されたオブジェクトが選択リストに追加され（Ｓ５１）、選択数Ｎが「１」加算される（Ｓ５３）。例えば、オブジェクト選択画面７０において、ユーザが選択領域７２でオブジェクト５０（図４参照）を選択すると、選択されたオブジェクト５０は作業領域７１に表示されるとともに、ＲＡＭ２３の選択リストに追加される。
【００３３】
図９に示す例では、計４つのオブジェクト５０Ａ〜５０Ｄが選択リストに追加されたものとする。オブジェクト５０Ａは、コンテンツ「Ｔａｒｏ  Ｋｉｍｕｒａ」、種類「ＴＥＸＴ」、属性「名前」を有する。オブジェクト５０Ｂは、コンテンツ「Ｎａｇｏｙａ−ｓｈｉ」、種類「ＴＥＸＴ」、属性「住所１」を有する。オブジェクト５０Ｃは、コンテンツ「Ｍｉｚｕｈｏ−ｋｕ」、種類「ＴＥＸＴ」、属性「住所２」を有する。オブジェクト５０Ｄは、コンテンツ「Ｔａｒｏ  Ｋｉｍｕｒａの画像データ」、種類「ＩＭＡＧＥ」、属性「顔」を有する。
【００３４】
オブジェクトの選択がない場合（Ｓ４９：ＮＯ）、オブジェクトの選択終了であるか否かが判断される（Ｓ５５）。例えばユーザがオブジェクト選択画面７０で終了キーを押下すると、オブジェクトの選択終了であると判断されて（Ｓ５５：ＹＥＳ）、処理は画像編集処理（図５）に戻る。選択終了でない場合（Ｓ５５：ＮＯ）、またはステップＳ５３の実行後、処理はステップＳ４９に戻る。
【００３５】
図１０に示すように、オブジェクト配置処理（Ｓ７）では、まずＲＡＭ２３に記憶されている変数Ｘに「１」が設定される（Ｓ６１）。次いで、変数Ｘが選択数Ｎ以下であるか否かが判断される（Ｓ６３）。変数Ｘが選択数Ｎ以下である場合（Ｓ６３：ＹＥＳ）、選択リストに変数Ｘが示す順序で追加されたオブジェクト（以下、Ｘ番目オブジェクトという。）の座標ありか否かが判断される（Ｓ６５）。具体的には、ＨＤＤ２４に記憶されているＸ番目オブジェクトに座標が設定されている場合、Ｘ番目オブジェクトの座標ありと判断されて（Ｓ６５：ＹＥＳ）、Ｘ番目オブジェクトの座標（Ｘ１、Ｙ１；Ｘ２、Ｙ２）がＲＡＭ２３上に取得される（Ｓ６７）。
【００３６】
Ｘ番目オブジェクトの座標がない場合（Ｓ６５：ＮＯ）。Ｘ番目オブジェクトと同じ種類および属性を定義するレイアウト情報（以下、同属性レイアウトという。）の座標ありか否かが判断される（Ｓ６９）。具体的には、ＨＤＤ２４に記憶されているレイアウト情報４０（図３参照）のうちで、Ｘ番目オブジェクトに対応する同属性レイアウトが存在し、且つその同属性レイアウトに座標が設定されている場合、同属性レイアウトの座標ありと判断される（Ｓ６９：ＹＥＳ）。この場合、同属性レイアウトの座標（Ｘ１、Ｙ１；Ｘ２、Ｙ２）がＲＡＭ２３上に取得される（Ｓ７１）。
【００３７】
一方、同属性レイアウトの座標がない場合（Ｓ６９：ＮＯ）、所定の初期座標（Ｘ１、Ｙ１；Ｘ２、Ｙ２）がＲＡＭ２３上に取得される（Ｓ７３）。初期座標は、上記の処理で座標が取得されなかったＸ番目オブジェクトに自動付与される座標情報である。初期座標が示す左上頂点の座標（Ｘ１、Ｙ１）は、ラベル画像上の原点座標（０、０）である。初期座標が示す右下頂点の座標（Ｘ２、Ｙ２）は、ステップＳ２７で生成されたサイズのＸ番目オブジェクトを、その左上頂点がラベル画像の左上隅部と一致するようにラベル画像上に配置した場合における、Ｘ番目オブジェクトの右下頂点の位置を示す座標である。
【００３８】
例えば、Ｘ番目オブジェクトがオブジェクト５０Ａ（図９参照）である場合を想定する。ＨＤＤ２４のオブジェクト５０Ａに座標が設定されている場合、その座標（図４の例では、左上頂点の座標（１００，８０）および右下頂点の座標（２５０，１２０））が取得される（Ｓ６７）。オブジェクト５０Ａに座標が設定されていない場合、ＨＤＤ２４の同属性レイアウト（すなわち、種類「ＴＥＸＴ」、属性「名前」のレイアウト情報４０）に定義されている座標（図３の例では、左上頂点の座標（１００，８０）および右下頂点の座標（２５０，１２０））が取得される（Ｓ７１）。同属性レイアウトの座標がない場合、仮に生成時のオブジェクト５０Ａが縦サイズ「４０ピクセル」、横サイズ「１５０ピクセル」であれば、初期座標（すなわち、左上頂点の座標（０，０）および右下頂点の座標（１５０，４０））が取得される（Ｓ７３）。
【００３９】
ステップＳ６７、Ｓ７１、Ｓ７３のいずれかの実行後、ＲＡＭ２３上に取得された座標に従って、Ｘ番目オブジェクトがラベル画像上に配置される（Ｓ７５）。その後、変数Ｘが「１」加算されて（Ｓ７７）、処理はステップＳ６３に戻る。これにより、変数Ｘが選択数Ｎを超えるまでステップＳ６５〜Ｓ７７が繰り返し実行されて、選択リストに追加された全てのオブジェクトがラベル画像上に配置される。変数Ｘが選択数Ｎを超えた場合（Ｓ６３：ＮＯ）、処理は画像編集処理（図５）に戻る。
【００４０】
図１１に示すように、オブジェクト編集処理（Ｓ９）では、まずオブジェクト編集画面がタッチパネル３０に表示される（Ｓ８１）。オブジェクト編集画面は、ラベル画像上に配置されたオブジェクトをユーザに編集（例えば、オブジェクトの位置やサイズの変更等）させるための画面である。図１２に例示するオブジェクト編集画面８０は、印刷装置１０に印刷させるラベルを表したラベル画像１００を含む。ラベル画像１００上には、オブジェクト配置処理（Ｓ７）で配置されたオブジェクト（図９に例示するオブジェクト５０Ａ〜５０Ｄ）が表示されている。
【００４１】
本実施形態では、コンテンツ入力画面６０（図７参照）は、オブジェクトの入力操作を容易にするために縦長矩形状の表示領域を有する。縦長矩形状の本体部２９を傾けていない状態で、タッチパネル３０の上下方向および左右方向がそれぞれ長手方向および短手方向となる。したがって、ユーザはオブジェクト入力時に本体部２９を傾けずにタッチパネル３０を操作する。同様に、オブジェクト選択画面７０（図９参照）はオブジェクトの選択操作を容易にするために縦長矩形状の表示領域を有するため、ユーザはオブジェクト選択時に本体部２９を傾けずにタッチパネル３０を操作する。
【００４２】
一方、印刷装置１０に印刷させるラベルは、その印刷方向に長い横長形状であることが多いため、ラベル画像１００も横長形状であることが視認性を高めるために好ましい。そこで、横長形状のラベル画像１００に合わせて、オブジェクト編集画面８０（図１２参照）も横長矩形状の表示領域を有する。よって、ユーザはオブジェクト編集時に本体部２９を略９０度傾けてタッチパネル３０を操作する。
【００４３】
ステップＳ８１の実行後、オブジェクトの編集終了であるか否かが判断される（Ｓ８３）。例えばユーザがオブジェクト編集画面８０で終了キーを押下すると、オブジェクトの編集終了であると判断されて（Ｓ８３：ＹＥＳ）、処理は画像編集処理（図５）に戻る。一方、オブジェクトの編集終了でない場合（Ｓ８３：ＮＯ）、オブジェクトの選択ありか否かが判断される（Ｓ８５）。例えば、ユーザがオブジェクト編集画面８０でラベル画像１００上に配置されているオブジェクトのいずれかを選択すると、オブジェクトの選択ありと判断される（Ｓ８５：ＹＥＳ）。この場合、選択されたオブジェクト（以下、選択オブジェクトという。）が処理対象として取得される（Ｓ８７）。
【００４４】
次いで、選択オブジェクトの編集操作ありか否かが判断される（Ｓ８９）。例えば、ユーザがオブジェクト編集画面８０で選択オブジェクトの位置又はサイズを変更する操作を行うと、選択オブジェクトの編集操作ありと判断される（Ｓ８９：ＹＥＳ）。この場合、ＨＤＤ２４に記憶されている選択オブジェクトの座標が、選択オブジェクトの編集操作に応じて更新される（Ｓ９１）。ＨＤＤ２４に記憶されている選択オブジェクトの同属性レイアウトの座標が、選択オブジェクトの編集操作に応じて更新される（Ｓ９３）。選択オブジェクトの編集操作に応じて、選択オブジェクトがオブジェクト編集画面上で再配置されるように、ラベル画像の表示更新が行われる（Ｓ９５）。
【００４５】
図１２に例示するオブジェクト編集画面８０において、選択オブジェクトがオブジェクト５０Ａである場合を想定する。ユーザは指を用いた公知のドラッグ操作で、ラベル画像１００上に配置されているオブジェクト５０Ａの位置やサイズを自由に変更できる。この場合、ＨＤＤ２４のオブジェクト５０Ａに設定されている座標が、変更後のオブジェクト５０Ａの座標で更新される（Ｓ９１）。ＨＤＤ２４の同属性レイアウト（すなわち、種類「ＴＥＸＴ」、属性「名前」のレイアウト情報４０）に定義されている座標が、変更後のオブジェクト５０Ａの座標で更新される（Ｓ９３）。ラベル画像１００上で表示されるオブジェクト５０Ａの位置やサイズが、ユーザ操作に応じて変更される（Ｓ９５）。
【００４６】
ステップＳ９５の実行後、処理はステップＳ８３に戻る。オブジェクトの選択がない場合（Ｓ８５：ＮＯ）、または選択オブジェクトの編集操作がない場合も（Ｓ８９：ＮＯ）、処理はステップＳ８３に戻る。これにより、オブジェクトの編集終了まで、ステップＳ８５〜Ｓ９５が繰り返し実行されて、ラベル画像１００上に配置されたオブジェクトが編集される。
【００４７】
図５に戻る。ステップＳ９でオブジェクトが編集された現在のラベル画像に基づいて、画像データが生成され、ＨＤＤ２４に保存される（Ｓ１１）。次いで、印刷するか否かが判断される（Ｓ１３）。例えばタッチパネル３０から印刷実行が指示された場合、印刷すると判断されて（Ｓ１３：ＹＥＳ）、ステップＳ１１の画像データに基づいて生成された印刷コマンドが、ケーブル２を介して印刷装置１０に送信される（Ｓ１５）。印刷装置１０では、図１２に示すラベル画像１００と同様のラベルが作成される。本実施形態では、編集用アプリケーションが公知のプリンタドライバ機能を有しており、上記の印刷コマンドは編集用アプリケーションによって生成される。印刷しない場合（Ｓ１３：ＮＯ）、またはステップＳ１５の実行後、画像編集処理（図５）が終了される。
【００４８】
上記の印刷システム１において、図１２に示すラベル画像１００の作成後に、ラベル画像１００と同一レイアウトで内容が異なるラベル画像１１０（図１３参照）を作成する場合を説明する。例えば、オブジェクト生成処理（図６）で新規オブジェクト５０Ｅ、５０Ｆを作成し、オブジェクト選択処理（図８）で４つのオブジェクト５０Ｂ、５０Ｃ、５０Ｅ、５０Ｆを選択した場合を想定する。オブジェクト５０Ｅは、コンテンツ「Ｈａｎａｋｏ  Ｙａｍａｄａ」、種類「ＴＥＸＴ」、属性「名前」を有する。オブジェクト５０Ｆは、コンテンツ「Ｈａｎａｋｏ  Ｙａｍａｄａの画像データ」、種類「ＩＭＡＧＥ」、属性「顔」を有する。
【００４９】
この場合、ＨＤＤ２４に記憶される新規オブジェクト５０Ｅ、５０Ｆには座標が設定されていないが、既存のオブジェクト５０Ｂ、５０Ｃには座標が設定されている。よって、オブジェクト配置処理（図９）では、新規オブジェクト５０Ｅは、対応する同属性レイアウト（種類「ＴＥＸＴ」、属性「名前」のレイアウト情報４０）の座標に配置される（Ｓ７１、Ｓ７５）。新規オブジェクト５０Ｆは、対応する同属性レイアウト（種類「ＩＭＡＧＥ」、属性「顔」のレイアウト情報４０）の座標に配置される（Ｓ７１、Ｓ７５）。オブジェクト５０Ｂ、５０Ｃは、それぞれラベル画像１００上で配置された座標に配置される（Ｓ６７、Ｓ７５）。
【００５０】
その結果、オブジェクト編集処理（図１１）では、図１３に示すオブジェクト編集画面８０が表示される。図１３のオブジェクト編集画面８０では、ラベル画像１００と同一レイアウトでオブジェクト５０Ｂ、５０Ｃ、５０Ｅ、５０Ｆが配置されたラベル画像１１０が表示される。したがって、このラベル画像１１０を印刷することで、ユーザはラベル画像１１０に配置されたオブジェクトを編集することなく、ラベル画像１００と同一レイアウトで内容が異なるラベルを作成することができる。
【００５１】
以上説明したように、本実施形態によれば、ユーザがコンテンツ入力画面６０（図７）でキー画像６２から所定単位のキャラクタまたは装飾画像を入力すると、オブジェクトが生成される。コンテンツ入力画面６０の終了後に表示されるオブジェクト選択画面７０（図９）で、ユーザがラベル画像１００に配置するオブジェクトを選択すると、選択されたオブジェクトがラベル画像１００上に所定パターンで配置される。オブジェクト選択画面７０（図９）の終了後に表示されるオブジェクト編集画面８０で、ユーザがラベル画像１００上でオブジェクトの位置およびサイズの少なくとも一方を変更すると、ラベル画像１００が変更後のオブジェクトに基づいて更新される。
【００５２】
このように、オブジェクトの入力、選択、変更という機能別に構成されたコンテンツ入力画面６０、オブジェクト選択画面７０、オブジェクト編集画面８０が順次表示され、ユーザは各画面に必要な情報を入力するだけで、ラベル画像１００を自由に編集できる。機能別に構成され各画面は、それぞれ狭い表示領域で構成できる。したがって、狭い表示領域でラベル編集を行うユーザの操作負担を小さくして、画像編集の作業効率を向上できる。言い換えると、上記の画像編集は、狭い作業領域を用いた単純な操作で行えるため、高機能の操作部や大型の表示部は要しない。そのため、小型のディスプレイを備えたコンピュータ端末（例えば、スマートフォン、携帯電話、ＰＤＡなど）であっても、正確かつ容易に画像編集を行うことができ、ひいては画像編集時の操作負担を抑制することができる。
【００５３】
また、オブジェクト選択画面７０は、ＨＤＤ２４に記憶されているオブジェクト（図４に示すオブジェクト５０）を選択可能に表示する画面である。したがって、過去に作成したオブジェクトを利用して、効率的に画像編集を行うことができる。
【００５４】
また、ＨＤＤ２４に記憶されている位置サイズ情報（図４に示すオブジェクト５０、または図３に示すレイアウト情報４０）に定義されている座標（つまり、位置およびサイズ）で、ラベル画像１００上にオブジェクトが配置される。つまり、ラベル画像１００に配置した実績のあるオブジェクトは、前回と同一の座標に配置される。また、ラベル画像１００に配置した実績のあるオブジェクトと同一属性のオブジェクトは、同一属性のオブジェクトに共通の座標に配置される。したがって、過去に作成したオブジェクトを使用して画像編集するときに、オブジェクトを適正位置に配置する手間を減らすことができる。
【００５５】
また、オブジェクト選択画面７０で選択されたオブジェクトが、その属性に対応する位置サイズ情報（図３に示すレイアウト情報４０）が定義する座標（つまり、位置およびサイズ）で配置される。この場合、同一属性のオブジェクトは同一の座標に配置されるため、同一レイアウトで異なる内容の画像を編集するときに、ユーザの操作負担を軽減することができる。
【００５６】
また、オブジェクト編集画面８０で位置およびサイズの少なくとも一方が変更されたオブジェクトの属性に対応する位置サイズ情報（図３に示すレイアウト情報４０）は、変更後のオブジェクトに基づいて更新される。これにより、変更後のオブジェクトと同一属性を有するオブジェクトを用いて画像編集するときに、オブジェクトを適正位置に配置する手間を減らすことができる。
【００５７】
また、オブジェクト編集画面８０は、タッチパネル３０の矩形状の表示領域の長手方向および短手方向がそれぞれラベル画像１００の長手方向および短手方向と一致する態様で、タッチパネル３０にラベル画像を表示する画面である。したがって、ラベル画像１００を効率的かつ正確に編集することができる。
【００５８】
また、印刷実行が指示された場合、画像データを印刷させるコマンドが、印刷装置１０に送信される。したがって、印刷装置１０で印刷させる画像データを、携帯端末２０で編集することができる。特に、小型のラベルプリンタである印刷装置１０を携行する場合、ユーザは移動先で携帯端末２０を印刷装置１０に接続してラベルの編集及び作成を行うことができる。
【００５９】
上記実施形態において、携帯端末２０が、本発明の「画像処理装置」に相当する。ステップＳ２１を実行するＣＰＵ２１が、本発明の「第一画面制御手段」に相当する。ステップＳ２７を実行するＣＰＵ２１が、本発明の「オブジェクト生成手段」に相当する。ステップＳ５を実行するＣＰＵ２１が、本発明の「第二画面制御手段」に相当する。ステップＳ７を実行するＣＰＵ２１が、本発明の「オブジェクト配置手段」に相当する。ステップＳ８１を実行するＣＰＵ２１が、本発明の「第三画面制御手段」に相当する。ステップＳ９５を実行するＣＰＵ２１が、本発明の「ラベル画像更新手段」に相当する。ＨＤＤ２４が、本発明の「オブジェクト記憶手段」および「位置サイズ記憶手段」に相当する。ステップＳ９３を実行するＣＰＵ２１が、本発明の「位置サイズ更新手段」に相当する。ステップＳ１５を実行するＣＰＵ２１が、本発明の「コマンド送信手段」に相当する。
【００６０】
編集用アプリケーションが、本発明の「画像処理プログラム」に相当する。ステップＳ２１が、本発明の「第一画面制御ステップ」に相当する。ステップＳ２７が、本発明の「オブジェクト生成ステップ」に相当する。ステップＳ５が、本発明の「第二画面制御ステップ」に相当する。ステップＳ７が、本発明の「オブジェクト配置ステップ」に相当する。ステップＳ８１が、本発明の「第三画面制御ステップ」に相当する。ステップＳ９５が、本発明の「ラベル画像更新ステップ」に相当する。
【００６１】
本発明は、上記実施形態に限定されるものではなく、種々の変更が可能である。上記実施形態では、携帯端末２０が画像処理装置である場合を例示したが、画像処理装置は大型のタッチパネルを備えたコンピュータ機器（例えば、ＰＣなど）であってもよい。また、上記実施形態では、オブジェクトやラベル画像が矩形状である場合を例示したが、オブジェクトやラベル画像は円形、多角形、星型などの各種形状を用いることができる。
【００６２】
また、上記実施形態では、画像編集の具体例として、印刷装置１０で印刷されるラベル画像１００を編集する場合を例示したが、本発明は印刷およびラベル以外の用途に使用される画像の編集にも適用できる。なお、画像編集処理（図５）は、携帯端末２０が印刷装置１０に接続されていない状態でも、携帯端末２０が単独で実行可能であることは言うまでもない。
【符号の説明】
【００６３】
１    印刷システム
１０    印刷装置
２０    携帯端末
４０    レイアウト情報
５０    オブジェクト
６０    コンテンツ入力画面
６２    キー画像
７０    オブジェクト選択画面
８０    オブジェクト編集画面
１００    ラベル画像
１１０    ラベル画像
【図１】
0005708366.tif 000002
【図２】
0005708366.tif 000003
【図３】
0005708366.tif 000004
【図４】
0005708366.tif 000005
【図５】
0005708366.tif 000006
【図６】
0005708366.tif 000007
【図７】
0005708366.tif 000008
【図８】
0005708366.tif 000009
【図９】
0005708366.tif 000010
【図１０】
0005708366.tif 000011
【図１１】
0005708366.tif 000012
【図１２】
0005708366.tif 000013
【図１３】
0005708366.tif 000014