(57)【特許請求の範囲】
【請求項１】
キャラクタ又は画像で構成されたオブジェクトを夫々配置可能な複数の分割領域によって構成された編集領域であって、ラベルの印刷内容を示すラベル画像を表示可能な表示部を備えたコンピュータを、
指定された前記分割領域に、前記オブジェクトを配置するオブジェクト配置手段、
指定された前記分割領域に、前記オブジェクトの表示属性を設定する属性設定手段、及び
前記複数の分割領域毎に、前記オブジェクト配置手段によって配置された前記オブジェクトを前記分割領域内に表示し、且つ、前記属性設定手段によって設定された前記表示属性に基づいて前記オブジェクトを表示する表示制御手段
として機能させ、
前記表示制御手段は、
複数の前記オブジェクトが所定の配置順序で前記分割領域に配置されている場合、前記複数のオブジェクトを前記配置順序に従って前記分割領域内で所定方向に並べて表示し、
前記配置順序の変更が行われた場合、前記複数の前記オブジェクトを変更された前記配置順序に従って、前記分割領域内で前記所定方向に並べて表示し、
前記オブジェクト配置手段は、
前記表示部に表示された前記ラベル画像上でドラッグ・アンド・ドロップ操作によって移動された前記オブジェクトである移動済オブジェクトを、移動先の前記分割領域である移動先領域に配置し、
前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内で前記所定方向に隣り合う二つの前記オブジェクトの各中心座標の間にある場合、前記移動済オブジェクトを前記隣り合う二つのオブジェクトの間に配置し、
前記表示制御手段は、
前記移動済オブジェクトが前記移動先領域に配置された場合、前記移動先領域に配置されている前記オブジェクトの表示サイズを、前記移動先領域に設定されている前記表示属性に基づいて自動調整し、
装飾画像で構成された前記オブジェクトであるシンボルオブジェクトと、テキストで構成された前記オブジェクトであるテキストオブジェクトとが前記分割領域に配置された場合、前記シンボルオブジェクトが前記分割領域に収まる最大限の表示サイズとなるように、前記シンボルオブジェクトの表示サイズを相似変換して拡大又は縮小して自動調整し、前記分割領域のうちで前記シンボルオブジェクトを除いた余剰領域に前記テキストオブジェクトが隙間なく収まるように、前記テキストオブジェクトの表示サイズを自動調整する
ことを特徴とする画像編集プログラム。
【請求項２】
前記オブジェクト配置手段は、
前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内に配置されている前記オブジェクトのうちで最も前記所定方向の上流側にある最上流オブジェクトの中心座標よりも前記所定方向の上流側にあり、且つ、前記移動先領域の前記所定方向の上流端よりも前記所定方向の下流側にある場合、前記移動済オブジェクトを前記最上流オブジェクトの前記所定方向の上流側に配置し、
前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内に配置されている前記オブジェクトのうちで最も前記所定方向の下流側にある最下流オブジェクトの中心座標よりも前記所定方向の下流側にあり、且つ、前記移動先領域の前記所定方向の下流端よりも前記所定方向の上流側にある場合、前記移動済オブジェクトを前記最下流オブジェクトの前記所定方向の下流側に配置する
ことを特徴とする請求項１に記載の画像編集プログラム。
【請求項３】
前記表示制御手段は、装飾画像で構成された前記オブジェクトであるシンボルオブジェクトと、テキストで構成された前記オブジェクトであるテキストオブジェクトとが前記分割領域に配置された場合、前記分割領域のうちで前記シンボルオブジェクトを除いた余剰領域が前記テキストオブジェクトに均等に割り振られるように、前記分割領域に配置されている前記オブジェクトの表示サイズを自動調整することを特徴とする請求項１又は２に記載の
画像編集プログラム。
【請求項４】
前記コンピュータを、
指定された前記分割領域の表示サイズを変更する領域変更手段、として更に機能させ、  前記表示制御手段は、前記領域変更手段によって変更された前記分割領域の表示サイズに応じて、変更された前記分割領域内に配置されている前記オブジェクトの表示サイズを変更する
ことを特徴とする請求項１から3の何れかに記載の画像編集プログラム。
【請求項５】
前記コンピュータを、
一の前記分割領域に配置されている前記オブジェクトを、他の前記分割領域に移動させる配置変更手段、として更に機能させ、
前記表示制御手段は、前記配置変更手段によって前記オブジェクトが移動された場合、移動された前記オブジェクトを前記一の分割領域内から削除し、且つ移動された前記オブジェクトを前記他の分割領域内に表示する
ことを特徴とする請求項１から4の何れかに記載の画像編集プログラム。
【請求項６】
前記コンピュータは、前記表示部に表示されている前記編集領域に対して、前記編集領域を複数領域に分割する基準線を設定するための設定部を、更に備え、
前記コンピュータを、
前記設定部によって前記基準線が設定された場合、前記基準線によって分割された前記複数領域を前記複数の分割領域に設定する分割領域設定手段、として更に機能させる
ことを特徴とする請求項１から5の何れかに記載の画像編集プログラム。
【請求項７】
前記オブジェクトは、他の前記オブジェクトを内部に配置可能な枠状の画像であるフレームオブジェクトを含み、
前記表示制御手段は、前記フレームオブジェクトを含む複数の前記オブジェクトが前記分割領域内に配置された場合、前記分割領域内に前記フレームオブジェクトに表示し、且つ前記複数のオブジェクトのうちで前記フレームオブジェクトとは異なる他の前記オブジェクトを、前記フレームオブジェクト内に表示する
ことを特徴とする請求項１から6の何れかに記載の画像編集プログラム。
【請求項８】
前記複数の分割領域は、前記編集領域が基準線によって分割された複数領域であり、
前記コンピュータを、
前記編集領域が所定の伸縮方向に拡大又は縮小された場合、前記編集領域の拡大又は縮小された比率と一致するように、前記基準線の位置を前記伸縮方向に移動させる分割位置変更手段、として更に機能させる
ことを特徴とする請求項１から7の何れかに記載の画像編集プログラム。
【請求項９】
前記複数の分割領域は、前記編集領域が基準線によって分割された複数領域であり、
前記コンピュータを、
前記編集領域が所定の伸縮方向に拡大又は縮小された場合、前記編集領域の拡大又は縮小に関わらず、前記基準線の位置を保持する分割位置保持手段、として更に機能させる
ことを特徴とする請求項１から7の何れかに記載の画像編集プログラム。
【請求項１０】
前記編集領域は、互いに直交する第一方向及び第二方向に延びる四角形状の領域であり、
前記複数の分割領域は、前記第一方向に延びる基準線と、前記第二方向に延びる基準線との少なくとも一つによって、前記編集領域が複数に分割された四角形状の領域である
ことを特徴とする請求項１から9の何れかに記載の画像編集プログラム。
【請求項１１】
前記表示属性は、前記分割領域に配置されている前記オブジェクトを、前記分割領域内における所定方向の上流側、中央側、及び下流側の何れに配置するかを示すアラインメントであることを特徴とする請求項１から１0の何れかに記載の画像編集プログラム。
【請求項１２】
前記表示属性は、前記分割領域に配置されている複数の前記オブジェクトが並んで表示される方向を示す配列方向であることを特徴とする請求項１から１1の何れかに記載の画像編集プログラム。
【請求項１３】
キャラクタ又は画像で構成されたオブジェクトを夫々配置可能な複数の分割領域によって構成された編集領域であって、ラベルの印刷内容を示すラベル画像を表示可能な表示部と、
指定された前記分割領域に、前記オブジェクトを配置するオブジェクト配置手段と、
指定された前記分割領域に、前記オブジェクトの表示属性を設定する属性設定手段と、
前記複数の分割領域毎に、前記オブジェクト配置手段によって配置された前記オブジェクトを前記分割領域内に表示し、且つ、前記属性設定手段によって設定された前記表示属性に基づいて前記オブジェクトを表示する表示制御手段と
を備え、
前記表示制御手段は、
複数の前記オブジェクトが所定の配置順序で前記分割領域に配置されている場合、前記複数のオブジェクトを前記配置順序に従って前記分割領域内で所定方向に並べて表示し、
前記配置順序の変更が行われた場合、前記複数の前記オブジェクトを変更された前記配置順序に従って、前記分割領域内で前記所定方向に並べて表示し、
前記オブジェクト配置手段は、
前記表示部に表示された前記ラベル画像上でドラッグ・アンド・ドロップ操作によって移動された前記オブジェクトである移動済オブジェクトを、移動先の前記分割領域である移動先領域に配置し、
前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内で前記所定方向に隣り合う二つの前記オブジェクトの各中心座標の間にある場合、前記移動済オブジェクトを前記隣り合う二つのオブジェクトの間に配置し、
前記表示制御手段は、
前記移動済オブジェクトが前記移動先領域に配置された場合、前記移動先領域に配置されている前記オブジェクトの表示サイズを、前記移動先領域に設定されている前記表示属性に基づいて自動調整し、
装飾画像で構成された前記オブジェクトであるシンボルオブジェクトと、テキストで構成された前記オブジェクトであるテキストオブジェクトとが前記分割領域に配置された場合、前記シンボルオブジェクトが前記分割領域に収まる最大限の表示サイズとなるように、前記シンボルオブジェクトの表示サイズを相似変換して拡大又は縮小して自動調整し、前記分割領域のうちで前記シンボルオブジェクトを除いた余剰領域に前記テキストオブジェクトが隙間なく収まるように、前記テキストオブジェクトの表示サイズを自動調整する
ことを特徴とする画像編集装置。
【請求項１４】
前記オブジェクト配置手段は、
前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内に配置されている前記オブジェクトのうちで最も前記所定方向の上流側にある最上流オブジェクトの中心座標よりも前記所定方向の上流側にあり、且つ、前記移動先領域の前記所定方向の上流端よりも前記所定方向の下流側にある場合、前記移動済オブジェクトを前記最上流オブジェクトの前記所定方向の上流側に配置し、
前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内に配置されている前記オブジェクトのうちで最も前記所定方向の下流側にある最下流オブジェクトの中心座標よりも前記所定方向の下流側にあり、且つ、前記移動先領域の前記所定方向の下流端よりも前記所定方向の上流側にある場合、前記移動済オブジェクトを前記最下流オブジェクトの前記所定方向の下流側に配置する
ことを特徴とする請求項１３に記載の画像編集装置。
【請求項１５】
前記表示制御手段は、装飾画像で構成された前記オブジェクトであるシンボルオブジェクトと、テキストで構成された前記オブジェクトであるテキストオブジェクトとが前記分割領域に配置された場合、前記分割領域のうちで前記シンボルオブジェクトを除いた余剰領域が前記テキストオブジェクトに均等に割り振られるように、前記分割領域に配置されている前記オブジェクトの表示サイズを自動調整することを特徴とする請求項１３又は１４に記載の画像編集装置。
【請求項１６】
指定された前記分割領域の表示サイズを変更する領域変更手段を、更に備え、
前記表示制御手段は、前記領域変更手段によって変更された前記分割領域の表示サイズに応じて、変更された前記分割領域内に配置されている前記オブジェクトの表示サイズを変更する
ことを特徴とする請求項１３から１５の何れかに記載の画像編集装置。
【請求項１７】
一の前記分割領域に配置されている前記オブジェクトを、他の前記分割領域に移動させる配置変更手段を、更に備え、
前記表示制御手段は、前記配置変更手段によって前記オブジェクトが移動された場合、移動された前記オブジェクトを前記一の分割領域内から削除し、且つ移動された前記オブジェクトを前記他の分割領域内に表示する
ことを特徴とする請求項１３から１６の何れかに記載の画像編集装置。
【請求項１８】
前記表示部に表示されている前記編集領域に対して、前記編集領域を複数領域に分割する基準線を設定するための設定部と、
前記設定部によって前記基準線が設定された場合、前記基準線によって分割された前記複数領域を前記複数の分割領域に設定する分割領域設定手段と
を更に備えたことを特徴とする請求項１３から１７の何れかに記載の画像編集装置。
【請求項１９】
前記オブジェクトは、他の前記オブジェクトを内部に配置可能な枠状の画像であるフレームオブジェクトを含み、
前記表示制御手段は、前記フレームオブジェクトを含む複数の前記オブジェクトが前記分割領域内に配置された場合、前記分割領域内に前記フレームオブジェクトに表示し、且つ前記複数のオブジェクトのうちで前記フレームオブジェクトとは異なる他の前記オブジェクトを、前記フレームオブジェクト内に表示する
ことを特徴とする請求項１３から１８の何れかに記載の画像編集装置。
【請求項２０】
前記複数の分割領域は、前記編集領域が基準線によって分割された複数領域であり、
前記編集領域が所定の伸縮方向に拡大又は縮小された場合、前記編集領域の拡大又は縮小された比率と一致するように、前記基準線の位置を前記伸縮方向に移動させる分割位置変更手段を、更に備えたことを特徴とする請求項１３から１９の何れかに記載の画像編集装置。
【請求項２１】
前記複数の分割領域は、前記編集領域が基準線によって分割された複数領域であり、
前記編集領域が所定の伸縮方向に拡大又は縮小された場合、前記編集領域の拡大又は縮小に関わらず、前記基準線の位置を保持する分割位置保持手段を、更に備えたことを特徴とする請求項１３から１９の何れかに記載の画像編集装置。
【請求項２２】
前記編集領域は、互いに直交する第一方向及び第二方向に延びる四角形状の領域であり、
前記複数の分割領域は、前記第一方向に延びる基準線と、前記第二方向に延びる基準線との少なくとも一つによって、前記編集領域が複数に分割された四角形状の領域である
ことを特徴とする請求項１３から２１の何れかに記載の画像編集装置。
【請求項２３】
前記表示属性は、前記分割領域に配置されている前記オブジェクトを、前記分割領域内における所定方向の上流側、中央側、及び下流側の何れに配置するかを示すアラインメントであることを特徴とする請求項１３から２２の何れかに記載の画像編集装置。
【請求項２４】
前記表示属性は、前記分割領域に配置されている複数の前記オブジェクトが並んで表示される方向を示す配列方向であることを特徴とする請求項１３から２３の何れかに記載の画像編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベルの印刷内容を示すラベル画像を編集するための画像編集プログラム及び画像編集装置に関する。
【背景技術】
【０００２】
従来、ラベルの印刷内容を示すラベル画像を編集するための画像編集装置が知られている。例えば、特許文献１に開示のレイアウト編集装置では、ユーザは携帯端末のタッチパネルを操作することで、ラベル画像を編集できる。具体的にはユーザは、キャラクタで構成されたオブジェクトのレイアウト（例えば、キャラクタの表示サイズ、オブジェクトのアラインメント、キャラクタの格納方法等）を自由に設定することで、ラベル画像を編集できる。
【０００３】
このような従来の画像編集装置では、複数のオブジェクトが水平方向に一列でラベル画像に配置された場合、これらのオブジェクトの並びを維持した状態で、各オブジェクトのアラインメントを水平方向（中央寄せ、左寄せ、右寄せ）に自動調整可能である。また、複数のオブジェクトが垂直方向に一列でラベル画像に配置された場合、これらのオブジェクトの並びを維持した状態で、各オブジェクトのアラインメントを垂直方向（中央寄せ、上寄せ、下寄せ）に自動調整可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−３７３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像編集装置では、複数のオブジェクトが水平方向及び垂直方向に沿ってラベル画像に分散配置された場合、各オブジェクトの位置関係が複雑となる。この場合、各オブジェクトのアラインメントが水平方向及び垂直方向の少なくとも一つに自動調整されると、各オブジェクトがユーザの予期しないレイアウトで配置されるおそれがある。一方、ユーザがアラインメントの自動調整機能を使用せずに各オブジェクトを所望のレイアウトで自由配置する場合、ユーザの操作負担が大きくなるおそれがある。
【０００６】
本発明の目的は、ユーザの操作負担を抑制しつつ、複数のオブジェクトを適切なレイアウトで配置可能な画像編集プログラム及び画像編集装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る画像編集プログラムは、キャラクタ又は画像で構成されたオブジェクトを夫々配置可能な複数の分割領域によって構成された編集領域であって、ラベルの印刷内容を示すラベル画像を表示可能な表示部を備えたコンピュータを、指定された前記分割領域に、前記オブジェクトを配置するオブジェクト配置手段、指定された前記分割領域に、前記オブジェクトの表示属性を設定する属性設定手段、及び前記複数の分割領域毎に、前記オブジェクト配置手段によって配置された前記オブジェクトを前記分割領域内に表示し、且つ、前記属性設定手段によって設定された前記表示属性に基づいて前記オブジェクトを表示する表示制御手段として機能させ、前記表示制御手段は、複数の前記オブジェクトが所定の配置順序で前記分割領域に配置されている場合、前記複数のオブジェクトを前記配置順序に従って前記分割領域内で所定方向に並べて表示し、前記配置順序の変更が行われた場合、前記複数の前記オブジェクトを変更された前記配置順序に従って、前記分割領域内で前記所定方向に並べて表示し、前記オブジェクト配置手段は、前記表示部に表示された前記ラベル画像上でドラッグ・アンド・ドロップ操作によって移動された前記オブジェクトである移動済オブジェクトを、移動先の前記分割領域である移動先領域に配置し、前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内で前記所定方向に隣り合う二つの前記オブジェクトの各中心座標の間にある場合、前記移動済オブジェクトを前記隣り合う二つのオブジェクトの間に配置し、前記表示制御手段は、前記移動済オブジェクトが前記移動先領域に配置された場合、前記移動先領域に配置されている前記オブジェクトの表示サイズを、前記移動先領域に設定されている前記表示属性に基づいて自動調整し、装飾画像で構成された前記オブジェクトであるシンボルオブジェクトと、テキストで構成された前記オブジェクトであるテキストオブジェクトとが前記分割領域に配置された場合、前記シンボルオブジェクトが前記分割領域に収まる最大限の表示サイズとなるように、前記シンボルオブジェクトの表示サイズを相似変換して拡大又は縮小して自動調整し、前記分割領域のうちで前記シンボルオブジェクトを除いた余剰領域に前記テキストオブジェクトが隙間なく収まるように、前記テキストオブジェクトの表示サイズを自動調整することを特徴とする。
【０００８】
本発明の第二態様に係る画像編集装置は、キャラクタ又は画像で構成されたオブジェクトを夫々配置可能な複数の分割領域によって構成された編集領域であって、ラベルの印刷内容を示すラベル画像を表示可能な表示部と、指定された前記分割領域に、前記オブジェクトを配置するオブジェクト配置手段と、指定された前記分割領域に、前記オブジェクトの表示属性を設定する属性設定手段と、前記複数の分割領域毎に、前記オブジェクト配置手段によって配置された前記オブジェクトを前記分割領域内に表示し、且つ、前記属性設定手段によって設定された前記表示属性に基づいて前記オブジェクトを表示する表示制御手段とを備え、前記表示制御手段は、複数の前記オブジェクトが所定の配置順序で前記分割領域に配置されている場合、前記複数のオブジェクトを前記配置順序に従って前記分割領域内で所定方向に並べて表示し、前記配置順序の変更が行われた場合、前記複数の前記オブジェクトを変更された前記配置順序に従って、前記分割領域内で前記所定方向に並べて表示し、前記オブジェクト配置手段は、前記表示部に表示された前記ラベル画像上でドラッグ・アンド・ドロップ操作によって移動された前記オブジェクトである移動済オブジェクトを、移動先の前記分割領域である移動先領域に配置し、前記移動済オブジェクトのオブジェクト基準位置が、前記移動先領域内で前記所定方向に隣り合う二つの前記オブジェクトの各中心座標の間にある場合、前記移動済オブジェクトを前記隣り合う二つのオブジェクトの間に配置し、前記表示制御手段は、前記移動済オブジェクトが前記移動先領域に配置された場合、前記移動先領域に配置されている前記オブジェクトの表示サイズを、前記移動先領域に設定されている前記表示属性に基づいて自動調整し、装飾画像で構成された前記オブジェクトであるシンボルオブジェクトと、テキストで構成された前記オブジェクトであるテキストオブジェクトとが前記分割領域に配置された場合、前記シンボルオブジェクトが前記分割領域に収まる最大限の表示サイズとなるように、前記シンボルオブジェクトの表示サイズを相似変換して拡大又は縮小して自動調整し、前記分割領域のうちで前記シンボルオブジェクトを除いた余剰領域に前記テキストオブジェクトが隙間なく収まるように、前記テキストオブジェクトの表示サイズを自動調整することを特徴とする。
【０００９】
上記第一及び第二態様によれば、編集領域を構成する複数の分割領域のうち、指定された分割領域にオブジェクトが配置され、且つ指定された分割領域にオブジェクトの表示属性が設定される。複数の分割領域毎に、配置されたオブジェクトが分割領域内に表示し、且つ設定された表示属性に基づいてオブジェクトが表示される。これにより、ユーザは複数の分割領域毎に、オブジェクトを自由に配置し、且つオブジェクトの表示属性を自由に設定できる。従って、ユーザの操作負担を抑制しつつ、複数のオブジェクトを適切なレイアウトで編集領域に配置可能である。
【図面の簡単な説明】
【００１０】
【図１】印刷システム１の概略構成図である。
【図２】印刷システムの電気的構成を示すブロック図である。
【図３】画像編集処理のフローチャートである。
【図４】ラベル画像１００の具体例を示す図である。
【図５】領域分割処理のフローチャートである。
【図６】領域編集処理のフローチャートである。
【図７】オブジェクト操作処理のフローチャートである。
【図８】ロック設定処理のフローチャートである。
【図９】ラベル情報変更処理のフローチャートである。
【図１０】ラベル画像１００の編集過程を示す具体例である。
【図１１】ラベル画像１００の編集過程を示す具体例である。
【図１２】ラベル画像１００の編集過程を示す具体例である。
【図１３】ラベル画像１００の編集過程を示す具体例である。
【図１４】ラベル画像１００の編集過程を示す具体例である。
【図１５】ラベル画像１００の編集過程を示す具体例である。
【図１６】変形例における領域分割処理のフローチャートである。
【図１７】変形例におけるラベル画像１００の編集過程を示す具体例である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１２】
図１を参照して、印刷システム１の概要を説明する。印刷システム１は、有線又は無線によって相互接続可能な印刷装置１０及び携帯端末２０を備える。本例では、印刷装置１０及び携帯端末２０が無線通信によって接続されている。印刷装置１０は、長尺状の印刷媒体であるテープにキャラクタ（文字、記号、図形など）を印刷して、貼り付け可能なラベルを作成する小型のラベルプリンタである。携帯端末２０は、ラベルの印刷内容を示すラベル画像を編集するために用いる小型のコンピュータ端末（一例として、スマートフォン）である。
【００１３】
携帯端末２０では、ユーザがラベル画像を編集すると、そのラベル画像を印刷するための印刷データが生成されて、印刷装置１０に対して送信される。印刷装置１０では、携帯端末２０から受信した印刷データに基づいて、テープへの印刷処理が行われて、ラベルが作成される。従って、ユーザは携帯端末２０を操作することで、印刷装置１０でラベルを作成することができる。
【００１４】
図２を参照して、印刷システム１の電気的構成を説明する。印刷装置１０は、印刷装置１０の制御全体を司るＣＰＵ１１を備えている。ＣＰＵ１１は、ＳＲＡＭ１２、ＦＬＡＳＨ  ＲＯＭ１３、ＥＥＰＲＯＭ１４、搬送ローラ１５、印刷ヘッド１６、操作キー１７、ディスプレイ１８、無線通信部１９、及び図示外の有線接続Ｉ／Ｆと電気的に接続している。
【００１５】
ＳＲＡＭ１２には、タイマやカウンタ、一時的なデータが記憶される。ＦＬＡＳＨ  ＲＯＭ１３には、ＣＰＵ１１の制御プログラムやＢＩＯＳ、ＯＳ等が記憶される。ＥＥＰＲＯＭ１４には、パラメータや初期設定情報が記憶される。搬送ローラ１５は、印刷装置１０に装着されているテープカセット（図示外）に収納されているテープを搬送する。印刷ヘッド１６は、搬送ローラ１５によって搬送されるテープに印刷を行う。無線通信部１９は、携帯端末２０のような外部機器と無線通信するためのコントローラである。有線接続Ｉ／Ｆ（図示外）は、携帯端末２０のような外部機器と有線で接続するためのインタフェースである。
【００１６】
携帯端末２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、無線通信部２５、図示外の有線接続Ｉ／Ｆ、及びタッチパネル３０と電気的に接続している。ＲＯＭ２２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２４には、各種のアプリケーションプログラムやＯＳが記憶される。後述する画像編集処理（図３参照）を実行するためのアプリケーションプログラム（以下、画像編集アプリケーション）や、画像編集アプリケーションによって使用される後述のオブジェクトも、ＨＤＤ２４に記憶されている。無線通信部２５は、印刷装置１０のような外部機器と無線通信するためのコントローラである。有線接続Ｉ／Ｆ（図示外）は、印刷装置１０のような外部機器と有線で接続するためのインタフェースである。
【００１７】
携帯端末２０は、正面視で矩形状の本体部２９（図１参照）を備える。本体部２９の正面側には、外部物体の接触を検知可能な表示体であるタッチパネル３０が設けられている。タッチパネル３０は、矩形状の表示領域を有する。タッチパネル３０は、画像を表示する表示パネル３１上に、外部物体の接触を検知する略透明な感圧シート３２が積層されている。ＣＰＵ２１は、感圧シート３２で特定された外部物体の接触位置に基づいて、ユーザの入力操作を判別可能である。
【００１８】
本例の携帯端末２０は、ユーザに対話形式で入力操作を行わせるユーザインターフェース機能を備えている。携帯端末２０で画像編集アプリケーションが起動されると、ユーザがオブジェクトのレイアウト（割り付け）を対話形式で編集するための対話形式画面が、タッチパネル３０に表示される。オブジェクトは、テキスト（文字、図形、記号等のキャラクタ列）又は装飾画像で構成された、ひとまとまりのデータである。ユーザはタッチパネル３０の対話形式画面に対して各種操作を行って、例えば印刷装置１０で印刷されるラベルを構成するオブジェクトのレイアウトを編集することで、ラベル画像を作成する。
【００１９】
図３〜図１５を参照して、携帯端末２０で実行される画像編集処理を説明する。画像編集処理（図３参照）は、携帯端末２０で画像編集アプリケーションが起動されると、ＣＰＵ２１によって実行される。図３に示すように、画像編集処理では、まずＣＰＵ２１は、対話形式画面であるラベル編集画面（図示外）をタッチパネル３０に表示する（Ｓ１）。本例のラベル編集画面は、オブジェクト１１０（図４参照）のレイアウトが編集される画像領域であるラベル画像１００（図４参照）や、各種コマンドを選択実行するためのコマンド入力欄（図示外）等を含む。
【００２０】
例えばＳ１では、予め指定されたラベル情報に対応するラベル画像１００が、オブジェクト１１０の未配置状態で表示される。ラベル情報は、ラベル画像１００の形状、サイズ、テンプレート等を示す。図４に例示するラベル画像１００は、ラベル幅（上下方向長さ）が３６ｍｍ、及びラベル長（左右方向長さ）が１００ｍｍである矩形状の無地テンプレートに対応する。なお、ユーザはタッチパネル３０を操作することで、ラベル情報を自由に変更できる。この場合、タッチパネル３０に表示されるラベル画像１００は、変更後のラベル情報に応じて更新される。
【００２１】
本例では、図４（Ａ）に示すように、例えばユーザはタッチパネル３０に表示されるアイコン２００を操作することで、ラベル画像１００上でオブジェクト１１０のレイアウトを編集したり、オブジェクト１１０自体を編集したりできる。オブジェクト１１０は、シンボルオブジェクト１１１、テキストオブジェクト１１２、フレームオブジェクト１１３（図１０（Ｃ）参照）等を含む。
【００２２】
シンボルオブジェクト１１１は、装飾画像で構成されたオブジェクトである。本例のシンボルオブジェクト１１１は、その内部に装飾画像が配置された四角形状の領域である。本例のＣＰＵ２１は、装飾画像がシンボルオブジェクト１１１の内部に収まる最大限の表示サイズとなるように、装飾画像の表示サイズを自動調整（具体的には、装飾画像を相似変換して拡大又は縮小）する。
【００２３】
テキストオブジェクト１１２は、テキストで構成されたオブジェクトである。本例のテキストオブジェクト１１２は、その内部にテキストが配置された四角形状の領域である。本例のＣＰＵ２１は、テキストがテキストオブジェクト１１２の内部に収まる最大限の表示サイズとなるように、テキストの表示サイズを自動調整（具体的には、テキストを相似変換して拡大又は縮小）する。
【００２４】
フレームオブジェクト１１３は、他のオブジェクト１１０を内部に配置可能な飾り枠で構成された四角形状の領域である。本例のＣＰＵ２１は、他のオブジェクト１１０がフレームオブジェクト１１３の内部に収まる最大限の表示サイズとなるように、他のオブジェクト１１０の表示サイズを自動調整（具体的には、他のオブジェクト１１０を相似変換して拡大又は縮小）する。
【００２５】
なおユーザは、シンボルオブジェクト１１１の内部に配置された装飾画像の表示サイズを指定してもよい。この場合、装飾画像がシンボルオブジェクト１１１の内部に指定サイズで収まるのであれば、ＣＰＵ２１は装飾画像を指定サイズで表示すればよい。一方、装飾画像がシンボルオブジェクト１１１の内部に指定サイズで収まらない場合、ＣＰＵ２１はシンボルオブジェクト１１１の内部に収まるように装飾画像の表示サイズを縮小してもよい。テキストオブジェクト１１２の内部に配置されるテキスト、及びフレームオブジェクト１１３の内部に配置される他のオブジェクト１１０も、上記と同様である。
【００２６】
更に本例では、図４（Ｂ）に示すように、例えばユーザはアイコン２００を操作することで、ラベル画像１００に分割線１３０を設定して、ラベル画像１００を複数の分割領域１２０に区切ることができる。ユーザは分割領域１２０毎にオブジェクト１１０を配置可能であり、また分割領域１２０毎にオブジェクト１１０のレイアウトを編集可能である。なお、ラベル画像１００に分割線１３０が設定されていない初期状態では、ラベル画像１００の略全体が一つの分割領域１２０として扱われる。
【００２７】
本例では、分割領域１２０の各々に、オブジェクト１１０のレイアウトを自動調整するための表示属性を設定可能である。各分割領域１２０に設定された表示属性は、ＲＡＭ２３に記憶される。ＣＰＵ２１は、分割領域１２０毎に設定されている表示属性に基づいて、自動レイアウト処理を実行可能である。自動レイアウト処理では、分割領域１２０に配置されたオブジェクト１１０のレイアウトが、分割領域１２０に設定されている表示属性に従って自動調整される。
【００２８】
例えば表示属性は、オブジェクト１１０の配列方向及びアラインメントを含む。オブジェクト１１０の配列方向は、配置された複数のオブジェクト１１０が並ぶ方向であり、例えば上下方向（即ち、ラベル幅方向）又は左右方向（即ち、ラベル長方向）を設定可能である。本例では、配列方向が左右方向である場合、左方向が配列方向の上流側であり、右方向が配列方向の下流側である。また、配列方向が上下方向である場合、上方向が配列方向の上流側であり、下方向が配列方向の下流側である。
【００２９】
オブジェクト１１０のアラインメントは、配置されたオブジェクト１１０を、配列方向の上流側、中央側、下流側の何れに寄せて配置するかを示す。例えば、オブジェクト１１０の配列方向が左右方向である場合、アラインメントとして左寄せ、中央寄せ、右寄せの何れかを設定可能である。オブジェクト１１０の配列方向が上下方向である場合、アラインメントとして上寄せ、中央寄せ、下寄せの何れかを設定可能である。
【００３０】
ＣＰＵ２１は、分割領域１２０に複数のオブジェクト１１０が所定の配置順序で配置されている場合、複数のオブジェクト１１０をその配置順序に従って分割領域１２０内で並べて表示する。このときＣＰＵ２１は、表示属性が示す配列方向及びアラインメントに従って、複数のオブジェクト１１０を表示する。なお、ラベル画像１００に分割線１３０が設定されていない初期状態では、ラベル画像１００の略全体を示す一つの分割領域１２０に、デフォルトの表示属性（例えば、配列方向が水平方向、且つアラインメントが中央寄せ）が自動設定される。
【００３１】
本例では、自動レイアウト処理において、分割領域１２０に配置されたオブジェクト１１０の表示サイズが、以下のように自動調整される。分割領域１２０にシンボルオブジェクト１１１が配置された場合、ＣＰＵ２１はシンボルオブジェクト１１１が分割領域１２０の内部に収まる最大限の表示サイズとなるように、シンボルオブジェクト１１１の表示サイズを自動調整（具体的には、装飾画像を相似変換して拡大又は縮小）する。これに伴って、シンボルオブジェクト１１１内では、装飾画像の表示サイズも先述のように自動調整される。
【００３２】
また、分割領域１２０にテキストオブジェクト１１２が配置された場合、ＣＰＵ２１はテキストオブジェクト１１２が分割領域１２０の内部に隙間なく収まるように、シンボルオブジェクト１１１の表示サイズを自動調整（具体的には、テープ幅方向及びテープ長方向に伸縮）する。これに伴って、テキストオブジェクト１１２内では、テキストの表示サイズも先述のように自動調整される。
【００３３】
更に、一つの分割領域１２０にシンボルオブジェクト１１１及びテキストオブジェクト１１２が配置された場合、ＣＰＵ２１は先述のように分割領域１２０内で、シンボルオブジェクト１１１の表示サイズを自動調整する。ＣＰＵ２１は、分割領域１２０のうちでシンボルオブジェクト１１１を除いた余剰領域に隙間なく収まるように、テキストオブジェクト１１２の表示サイズを自動調整する。
【００３４】
なお、上記の自動レイアウト処理は、以下のように変形してもよい。例えばＣＰＵ２１は、一つの分割領域１２０にシンボルオブジェクト１１１及び複数のテキストオブジェクト１１２が配置された場合、余剰領域を各テキストオブジェクト１１２に均等に割り振ってもよいし、余剰領域を各テキストオブジェクト１１２のテキスト量に応じて割り振ってもよい。またＣＰＵ２１は、一つの分割領域１２０に複数のオブジェクト１１０が配置された場合、全てのオブジェクト１１０が分割領域１２０に収まるように、全てのオブジェクト１１０の表示サイズを均等な伸縮比率で自動調整してもよい。
【００３５】
図３に示すように、次にＣＰＵ２１は、領域分割指示ありか判断する（Ｓ３）。例えばアイコン２００によってコマンド入力欄（図示外）から領域分割指示が選択実行された場合、ＣＰＵ２１は領域分割指示ありと判断して（Ｓ３：ＹＥＳ）、後述の領域分割処理を実行する（Ｓ５）。ＣＰＵ２１は、領域分割指示ありと判断しなかった場合（Ｓ３：ＮＯ）、又はＳ５の実行後、領域選択ありか判断する（Ｓ７）。例えばアイコン２００によって何れかの分割領域１２０が選択された場合、ＣＰＵ２１は領域選択ありと判断して（Ｓ７：ＹＥＳ）、後述の領域編集処理を実行する（Ｓ９）。
【００３６】
ＣＰＵ２１は、領域選択ありと判断しなかった場合（Ｓ７：ＮＯ）、又はＳ９の実行後、オブジェクト選択ありか判断する（Ｓ１１）。例えばアイコン２００によって何れかのオブジェクト１１０が選択された場合、ＣＰＵ２１はオブジェクト選択ありと判断して（Ｓ１１：ＹＥＳ）、後述のオブジェクト操作処理を実行する（Ｓ１３）。ＣＰＵ２１は、オブジェクト選択ありと判断しなかった場合（Ｓ１１：ＮＯ）、又はＳ１３の実行後、ロック設定指示ありか判断する（Ｓ１５）。例えばアイコン２００によってコマンド入力欄（図示外）からロック設定指示が選択実行された場合、ＣＰＵ２１はロック設定指示ありと判断して（Ｓ１５：ＹＥＳ）、後述のロック設定処理を実行する（Ｓ１７）。
【００３７】
ＣＰＵ２１は、ロック設定指示ありと判断しなかった場合（Ｓ１５：ＮＯ）、又はＳ１７の実行後、ラベル情報変更指示ありか判断する（Ｓ１９）。例えばアイコン２００によってコマンド入力欄（図示外）からラベル情報変更指示が選択実行された場合、ＣＰＵ２１はラベル情報変更指示ありと判断して（Ｓ１９：ＹＥＳ）、後述のラベル情報変更処理を実行する（Ｓ２１）。本例のラベル情報変更指示は、ラベル画像１００の目標ラベル幅及び目標ラベル長の少なくとも一つを含む。目標ラベル幅及び目標ラベル長は、夫々、ラベル画像１００の表示サイズを変更した後のラベル幅及びラベル長を示す。
【００３８】
ＣＰＵ２１は、ラベル情報変更指示ありと判断しなかった場合（Ｓ１９：ＮＯ）、又はＳ２１の実行後、編集終了指示ありか判断する（Ｓ２３）。例えばアイコン２００によってコマンド入力欄（図示外）から編集終了指示が選択実行された場合（Ｓ２３：ＹＥＳ）、ＣＰＵ２１はラベル画像出力処理を実行する（Ｓ２５）。具体的には、ＣＰＵ２１は、ラベル編集画面で編集されたラベル画像１００を示すラベル画像データを、ＨＤＤ２４に保存する。ＣＰＵ２１はＳ２５の実行後、画像編集処理（図３参照）を終了させる。一方、ＣＰＵ２１は編集終了指示ありと判断しなかった場合（Ｓ２３：ＮＯ）、処理をＳ３に戻す。
【００３９】
なお、編集中のラベル画像１００の印刷指示が入力された場合、ＣＰＵ２１はプリンタドライバ（図示外）を起動することで、編集中のラベル画像１００に基づいて印刷データを生成し、生成した印刷データを含む印刷コマンドを印刷装置１０へ送信する。また、ＨＤＤ２４に保存されているラベル画像データの印刷指示が入力された場合、ＣＰＵ２１はプリンタドライバ（図示外）を起動することで、指定されたラベル画像データに基づいて印刷データを生成し、生成した印刷データを含む印刷コマンドを印刷装置１０へ送信する。これにより、印刷装置１０では、受信された印刷コマンドに基づいてラベル画像１００がテープに印刷されて、貼り付け可能なラベルが作成される。
【００４０】
図５を参照して、領域分割処理（Ｓ５）を説明する。まずＣＰＵ２１は、分割線設定モードへ移行させる（Ｓ３１）。分割線設定モードは、ユーザがラベル画像１００に分割線１３０を設定するためのモードである。本例では、ユーザはアイコン２００を操作することによって、ラベル画像１００に分割線１３０を追加したり、ラベル画像１００から分割線１３０を削除したりできる。
【００４１】
次にＣＰＵ２１は、分割線追加指示ありか判断する（Ｓ３３）。例えばアイコン２００の操作に応じてラベル画像１００に新たな分割線１３０が配置された場合、ＣＰＵ２１は分割線追加指示ありと判断する（Ｓ３３：ＹＥＳ）。この場合、ＣＰＵ２１は分割対象領域内にオブジェクト１１０があるか判断する（Ｓ３５）。分割対象領域は、ラベル画像１００に配置されている分割領域１２０のうち、新たに配置された分割線１３０（以下、対象分割線）が横切る分割領域１２０である。
【００４２】
ＣＰＵ２１は、分割対象領域内にオブジェクト１１０があると判断しなかった場合（Ｓ３５：ＮＯ）、対象分割線をラベル画像１００に追加する（Ｓ３７）。このときＣＰＵ２１は、追加された分割線１３０に基づいて、分割対象領域を二つの分割領域１２０に分割する。ＣＰＵ２１は、新たに生じた二つの分割領域１２０に、分割対象領域に設定されている表示属性を設定する。これに代えて、ＣＰＵ２１は、新たに生じた二つの分割領域１２０にデフォルトの表示属性を設定してもよい。
【００４３】
ＣＰＵ２１は、分割領域情報を更新する（Ｓ３９）。分割領域情報は、ラベル画像１００に配置されている分割領域１２０のレイアウトに関する情報（例えば、分割領域１２０の数量、各分割領域１２０の位置及び表示サイズ等）であり、ＲＡＭ２３に記憶されている。具体的には、ＣＰＵ２１は、新たに生じた二つの分割領域１２０の追加と、分割対象領域の削除とに基づいて、分割領域情報を更新する。
【００４４】
ＣＰＵ２１は、分割対象領域内にオブジェクト１１０があると判断した場合（Ｓ３５：ＹＥＳ）、分割線１３０の追加拒否を実行する（Ｓ４１）。具体的にはＣＰＵ２１は、対象分割線をラベル画像１００に追加せずに削除する。このときＣＰＵ２１は、対象分割線が追加されない旨を、ユーザに報知することが好適である。
【００４５】
ＣＰＵ２１は、分割線追加指示ありと判断しなかった場合（Ｓ３３：ＮＯ）、処理をＳ４３に進める。ＣＰＵ２１は、Ｓ３９又はＳ４１の実行後も、処理をＳ４３に進める。なお、対象分割線が複数の分割領域１２０を横切る場合がある。この場合、ＣＰＵ２１は、対象分割線が横切る複数の分割領域１２０の各々について、上記のようにＳ３５〜Ｓ４１の処理を実行する。
【００４６】
次にＣＰＵ２１は、分割線削除指示ありか判断する（Ｓ４３）。例えばアイコン２００の操作によって既存の分割線１３０の何れかが選択されて削除指示された場合、ＣＰＵ２１は分割線削除指示ありと判断する（Ｓ４３：ＹＥＳ）。この場合、ＣＰＵ２１は、選択中の分割線１３０をラベル画像１００から削除する（Ｓ４５）。このときＣＰＵ２１は、削除された分割線１３０によって仕切られていた二つの分割領域１２０を、一つの分割領域１２０に併合する。以下の説明では、分割線１３０の削除に伴って、複数の分割領域１２０が併合された一つの分割領域１２０を、併合領域という。ＣＰＵ２１は、併合領域にデフォルトの表示属性を設定する。これに代えて、ＣＰＵ２１は、併合された二つの分割領域１２０の何れかに設定されている表示属性を、併合領域に設定してもよい。
【００４７】
ＣＰＵ２１は、分割領域情報を更新する（Ｓ４７）。具体的には、ＣＰＵ２１は、併合された二つの分割領域１２０の削除と、併合領域の追加とに基づいて、分割領域情報を更新する。次にＣＰＵ２１は、併合領域内で自動レイアウト処理を実行する（Ｓ４９）。具体的には、併合された二つの分割領域１２０の少なくとも一つにオブジェクト１１０が配置されている場合、ＣＰＵ２１は併合領域に設定されている表示属性に基づいて、併合された二つの分割領域１２０に配置されていた全てのオブジェクト１１０のレイアウトを自動調整する。またＣＰＵ２１は、併合領域内に配置されている各オブジェクト１１０の表示サイズを自動調整する。なお、併合された二つの分割領域１２０の何れにもオブジェクト１１０が配置されていない場合、ＣＰＵ２１はＳ４９を実行せずに、処理をＳ５１に進める。
【００４８】
ＣＰＵ２１は、分割線削除指示ありと判断しなかった場合（Ｓ４３：ＮＯ）、処理をＳ５１に進める。ＣＰＵ２１は、Ｓ４９の実行後も、処理をＳ５１に進める。なお、Ｓ４５で複数組の分割領域１２０を横切る分割線１３０が削除された場合、ＣＰＵ２１は、分割線１３０が横切る各組の分割領域１２０毎（即ち、複数の併合領域毎）に、上記のようにＳ４７，Ｓ４９の処理を実行する。
【００４９】
次にＣＰＵ２１は、分割終了指示ありか判断する（Ｓ５１）。例えばアイコン２００によってコマンド入力欄（図示外）から分割終了指示が選択実行された場合、ＣＰＵ２１は分割終了指示ありと判断する（Ｓ５１：ＹＥＳ）。この場合、ＣＰＵ２１は、分割線モード設定を終了して（Ｓ５３）、処理を画像編集処理（図３参照）に戻す。ＣＰＵ２１は、分割終了指示ありと判断しなかった場合（Ｓ５１：ＮＯ）、処理をＳ３３に戻す。
【００５０】
図６を参照して、領域編集処理（Ｓ９）を説明する。まずＣＰＵ２１は、オブジェクト追加指示ありか判断する（Ｓ６１）。例えばアイコン２００の操作によって、選択中の分割領域１２０（以下、選択領域）に新たなオブジェクト１１０が配置された場合、ＣＰＵ２１はオブジェクト追加指示ありと判断する（Ｓ６１：ＹＥＳ）。この場合、ＣＰＵ２１は、配置されたオブジェクト１１０を選択領域に追加する（Ｓ６３）。次にＣＰＵ２１は、選択領域内で自動レイアウト処理を実行する（Ｓ６５）。これにより、選択領域では、新たにオブジェクト１１０が追加された後に、全てのオブジェクト１１０のレイアウトが、選択領域に設定されている表示属性に基づいて自動調整される。また選択領域内では、各オブジェクト１１０の表示サイズが自動調整される。
【００５１】
ＣＰＵ２１は、オブジェクト追加指示ありと判断しなかった場合（Ｓ６１：ＮＯ）、又はＳ６５の実行後、表示属性設定指示ありか判断する（Ｓ６７）。例えばアイコン２００の操作によって新たな表示属性が指示された場合、表示属性設定指示ありと判断する（Ｓ６７：ＹＥＳ）。この場合、ＣＰＵ２１は、ＲＡＭ２３に記憶されている選択領域の表示属性を、Ｓ６７で指示された新たな表示属性に更新する（Ｓ６８）。次にＣＰＵ２１は、Ｓ６５と同様に、選択領域内で自動レイアウト処理を実行する（Ｓ６９）。これにより、選択領域では、全てのオブジェクト１１０のレイアウトが新たに設定された表示属性に基づいて自動調整され、且つ各オブジェクト１１０の表示サイズが自動調整される。
【００５２】
ＣＰＵ２１は、表示属性設定指示ありと判断しなかった場合（Ｓ６７：ＮＯ）、又はＳ６９の実行後、領域選択解除ありか判断する（Ｓ７０）。例えばアイコン２００の操作によって分割領域１２０の選択が解除された場合、ＣＰＵ２１は領域選択解除ありと判断する（Ｓ７０：ＹＥＳ）。この場合、ＣＰＵ２１は、処理を画像編集処理（図３参照）に戻す。ＣＰＵ２１は、領域選択解除ありと判断しなかった場合（Ｓ７０：ＮＯ）、処理をＳ６１に戻す。
【００５３】
図７を参照して、オブジェクト操作処理（Ｓ１３）を説明する。まずＣＰＵ２１は、オブジェクト移動状態であるか判断する（Ｓ７１）。例えばアイコン２００の操作によって選択中のオブジェクト１１０が移動されている状態（本例では、公知のドラッグ操作が実行されている状態）である場合、ＣＰＵ２１はオブジェクト移動状態であると判断する（Ｓ７１：ＹＥＳ）。この場合、ＣＰＵ２１は移動完了であるか判断する（Ｓ７３）。例えばアイコン２００の操作によって選択中のオブジェクト１１０の移動が完了した状態（本例では、公知のドロップ操作が実行されている状態）である場合、ＣＰＵ２１は移動完了であると判断する（Ｓ７３：ＹＥＳ）。この場合、ＣＰＵ２１は、オブジェクト基準位置を取得する（Ｓ７５）。オブジェクト基準位置は、移動完了されたオブジェクト１１０（以下、移動済オブジェクト）の中心位置を示す座標情報である。
【００５４】
次にＣＰＵ２１は、取得されたオブジェクト基準位置が分割領域１２０内にあるか判断する（Ｓ７７）。具体的には、オブジェクト基準位置が何れかの分割領域１２０の範囲内に含まれる場合、ＣＰＵ２１はオブジェクト基準位置が分割領域１２０内にあると判断する（Ｓ７７：ＹＥＳ）。この場合、ＣＰＵ２１は、移動先領域内で自動レイアウト処理を実行する（Ｓ７９）。移動先領域は、取得されたオブジェクト基準位置を含む分割領域１２０である。
【００５５】
Ｓ７９では、移動済オブジェクトが移動先領域内で、次のように配置される。オブジェクト基準位置が配列方向において、移動先領域内で隣り合う二つのオブジェクト１１０の各中心座標の間にある場合、ＣＰＵ２１は移動済オブジェクトをこれらの二つのオブジェクト１１０の間に配置する。例えば、移動先領域に設定されている配列方向が左右方向であり、移動先領域に二つのオブジェクト１１０（左側オブジェクト及び右側オブジェクト）が配置されている場合を想定する。この場合、オブジェクト基準位置が、左側オブジェクトの中心座標よりも右側にあり、且つ右側オブジェクトの中心座標よりも左側にある場合、移動済オブジェクトは左側オブジェクトと右側オブジェクトとの間に挿入される。
【００５６】
移動先領域に配置されているオブジェクト１１０のうち、最も配列方向上流側（例えば、最も左側）にあるオブジェクト１１０を、最上流オブジェクトという。オブジェクト基準位置が、最上流オブジェクトの中心座標よりも配列方向上流側（例えば、左側）にあり、且つ移動先領域の配列方向上流端（例えば、左端部）よりも配列方向下流側（例えば、右側）にある場合、ＣＰＵ２１は移動済オブジェクトを最上流オブジェクトの配列方向上流側に配置する。
【００５７】
移動先領域に配置されているオブジェクト１１０のうち、最も配列方向下流側（例えば、最も右側）にあるオブジェクト１１０を、最下流オブジェクトという。オブジェクト基準位置が、最下流オブジェクトの中心座標よりも配列方向下流側（例えば、右側）にあり、且つ移動先領域の配列方向下流端（例えば、右端部）よりも配列方向上流側（例えば、左側）にある場合、ＣＰＵ２１は移動済オブジェクトを最下流オブジェクトの配列方向下流側に配置する。
【００５８】
ＣＰＵ２１は、上記のように移動済オブジェクトを移動先領域に配置した後、移動先領域に配置された全てのオブジェクト１１０のレイアウトを、移動先領域に設定されている表示属性に基づいて自動調整する。またＣＰＵ２１は、移動先領域内に配置された各オブジェクト１１０の表示サイズを自動調整する。
【００５９】
ＣＰＵ２１は、オブジェクト基準位置が分割領域１２０内にあると判断しなかった場合（Ｓ７７：ＮＯ）、又はＳ７９の実行後、移動元領域内で自動レイアウト処理を実行する（Ｓ８１）。移動元領域は、移動済オブジェクトがその移動前に配置されていた分割領域１２０である。これにより、移動先領域では、移動済オブジェクトが削除された後に、全てのオブジェクト１１０のレイアウトが、移動元領域に設定されている表示属性に基づいて自動調整される。また移動元領域では、各オブジェクト１１０の表示サイズが自動調整される。なお、移動元領域にオブジェクト１１０が配置されていない場合、又は移動先領域と移動元領域とが同一の分割領域１２０である場合、ＣＰＵ２１はＳ８１を実行せずに、処理をＳ８３に進める。
【００６０】
次にＣＰＵ２１は、オブジェクト選択解除ありか判断する（Ｓ８３）。例えばアイコン２００の操作によってオブジェクト１１０の選択が解除された場合、ＣＰＵ２１はオブジェクト選択解除ありと判断する（Ｓ８３：ＹＥＳ）。この場合、ＣＰＵ２１は、処理を画像編集処理（図３参照）に戻す。ＣＰＵ２１は、オブジェクト選択解除ありと判断しなかった場合（Ｓ８３：ＮＯ）、オブジェクト削除指示ありか判断する（Ｓ８５）。例えばアイコン２００の操作によって選択中のオブジェクト１１０が削除指示された場合、ＣＰＵ２１はオブジェクト削除指示ありと判断する（Ｓ８５：ＹＥＳ）。
【００６１】
この場合、ＣＰＵ２１は、選択中のオブジェクト１１０をラベル画像１００から削除する（Ｓ８７）。更にＣＰＵ２１は、オブジェクト削除領域内で自動レイアウト処理を実行する（Ｓ８９）。オブジェクト削除領域は、Ｓ８７でオブジェクト１１０が削除された分割領域１２０である。これにより、オブジェクト削除領域では、選択されたオブジェクト１１０が削除された後に、全てのオブジェクト１１０のレイアウトが、オブジェクト削除領域に設定されている表示属性に基づいて自動調整される。またオブジェクト削除領域では、各オブジェクト１１０の表示サイズが自動調整される。その後、ＣＰＵ２１は処理を画像編集処理（図３参照）に戻す。なお、オブジェクト削除領域にオブジェクト１１０が配置されていない場合、ＣＰＵ２１はＳ８９を実行せずに、処理を画像編集処理（図３参照）に戻す。
【００６２】
なお、ＣＰＵ２１は、移動完了であると判断しなかった場合（Ｓ７３：ＮＯ）、又はオブジェクト選択解除ありと判断しなかった場合（Ｓ８５：ＮＯ）、処理をＳ７１に戻す。ＣＰＵ２１は、オブジェクト移動状態であると判断しなかった場合（Ｓ７１：ＮＯ）、処理をＳ８３に進める。
【００６３】
図８を参照して、ロック設定処理（Ｓ１７）を説明する。まずＣＰＵ２１は、分割ロックの指示ありか判断する（Ｓ９１）。例えば選択実行されたロック設定指示が「ＯＮ」を示す場合、ＣＰＵ２１は分割ロックの指示ありと判断する（Ｓ９１：ＹＥＳ）。この場合、ＣＰＵ２１は、ＲＡＭ２３に記憶されているロックフラグを「ＯＮ」に設定する（Ｓ９３）。ロックフラグは、ラベル画像１００に配置されている分割線１３０の位置を固定するか否かを示す情報であり、初期状態では「ＯＦＦ」が設定されている。例えば設定指示されたロック設定指示が「ＯＦＦ」を示す場合、ＣＰＵ２１は分割ロックの指示ありと判断しない（Ｓ９１：ＮＯ）。この場合、ＣＰＵ２１はロックフラグを「ＯＦＦ」に設定する（Ｓ９５）。ＣＰＵ２１は、Ｓ９３又はＳ９５の実行後、処理を画像編集処理（図３参照）に戻す。
【００６４】
図９を参照して、ラベル情報変更処理（Ｓ２１）を説明する。まずＣＰＵ２１は、ＲＡＭ２３に記憶されているロックフラグが「ＯＮ」であるか判断する（Ｓ１０１）。ＣＰＵ２１は、ロックフラグが「ＯＮ」であると判断した場合（Ｓ１０１：ＹＥＳ）、以下の変更方向決定処理を実行する（Ｓ１０３）。
【００６５】
例えばＣＰＵ２１は、ラベル画像１００をサイズ変更する方向をユーザに選択させるための受付画面（図示外）を、タッチパネル３０に表示する。受付画面は、ラベル情報変更指示が目標ラベル幅を含む場合、ラベル幅の両端部（上端部及び下端部）の何れを起点としてラベル画像１００を伸縮させるかを選択させる選択欄を含む。また、受付画面は、ラベル情報変更指示が目標ラベル長を含む場合、ラベル長の両端部（左端部及び右端部）の何れを起点としてラベル画像１００を伸縮させるかを選択させる選択欄を含む。
【００６６】
ユーザは、表示された受付画面において、ラベル画像１００を伸縮させる起点を選択する。ＣＰＵ２１は、ラベル情報変更指示が目標ラベル幅を含む場合、ラベル画像１００の表示サイズが目標ラベル幅と一致するように、選択された起点を移動させる方向（ラベル幅の変更方向）を決定する。ＣＰＵ２１は、ラベル情報変更指示が目標ラベル長を含む場合、ラベル画像１００の表示サイズが目標ラベル長と一致するように、選択された起点を移動させる方向（ラベル長の変更方向）を決定する。
【００６７】
次にＣＰＵ２１は、表示中のラベル画像１００の表示サイズを、決定された変更方向に応じて伸縮させる（Ｓ１０５）。即ちＣＰＵ２１は、ラベル画像１００に配置されている分割領域１２０の位置を固定した状態で、ラベル画像１００のうちで選択された起点にある輪郭線を、Ｓ１０３で決定された変更方向に移動させる。これにより、ラベル画像１００に配置されている分割領域１２０の位置が変更されることなく、ラベル画像１００の表示サイズ（ラベル幅及びラベル長さの少なくとも一つ）が変更される。更に、ラベル画像１００に配置されている分割領域１２０の少なくとも一つの表示サイズが、輪郭線の移動に伴って伸縮される。
【００６８】
ＣＰＵ２１は、ロックフラグが「ＯＮ」であると判断しなかった場合（Ｓ１０１：ＮＯ）、デフォルトのラベル伸縮を実行する（Ｓ１０７）。具体的には、ＣＰＵ２１は、ラベル情報変更指示に含まれる目標ラベル幅及び目標ラベル長さに応じて、ラベル画像１００の表示サイズを変更する。更にＣＰＵ２１は、ラベル画像１００の伸縮比率に応じて、分割線１３０の位置変更を行う（Ｓ１０９）。即ちＣＰＵ２１は、伸縮前のラベル画像１００に対する全ての分割線１３０のレイアウトが保持されるように、伸縮後のラベル画像１００に合わせて各分割線１３０の位置を変更する。分割線１３０の位置変更に伴って、ラベル画像１００に配置されている各分割領域１２０の表示サイズも、ラベル画像１００の伸縮比率に応じて変更される。従って、伸縮後のラベル画像１００では、伸縮前のラベル画像１００に対する全ての分割領域１２０のレイアウトが保持された状態で、各分割領域１２０が相似変換して拡大又は縮小される。
【００６９】
ＣＰＵ２１は、Ｓ１０５又はＳ１０９の実行後、表示サイズが変更された分割領域１２０の分割領域情報を更新する（Ｓ１１１）。ＣＰＵ２１は、表示サイズが変更された分割領域１２０内で自動レイアウト処理を実行する（Ｓ１１３）。これにより、表示サイズが変更された分割領域１２０では、全てのオブジェクト１１０のレイアウトが表示属性に基づいて自動調整され、且つ各オブジェクト１１０の表示サイズが自動調整される。その後、ＣＰＵ２１は、処理を画像編集処理（図３参照）に戻す。
【００７０】
図１０〜図１５を参照して、画像編集処理（図３参照）に基づくラベル画像１００の編集過程の具体例を説明する。図１０（Ａ）に示す例では、ラベル画像１００は、図４に示すラベル画像１００と同じラベル情報（ラベル幅及びラベル長）を有する。ラベル画像１００には、二つの分割線１３０Ａ，１３０Ｂが設定されている。分割線１３０Ａは、ラベル画像１００を横切って左右方向に延びる直線状であり、ラベル画像１００を上下方向に分割する。分割線１３０Ｂは、ラベル画像１００における分割線１３０Ａの上側領域を横切って上下方向に延びる直線状であり、分割線１３０Ａの上側領域を左右方向に分割する。ラベル画像１００は分割線１３０Ａ，１３０Ｂによって、三つの分割領域１２０Ａ〜１２０Ｃに仕切られている。各分割領域１２０Ａ〜１２０Ｃには、デフォルトの表示属性が設定されている。
【００７１】
分割領域１２０Ａは、分割線１３０Ａの上側領域のうち、分割線１３０Ｂの左側に配置された領域である。分割領域１２０Ａには、シンボルオブジェクト１１１Ａが配置されている。分割領域１２０Ｂは、分割線１３０Ａの上側領域のうち、分割線１３０Ｂの右側に配置された領域である。分割領域１２０Ｂには、テキストオブジェクト１１２Ａが配置されている。分割領域１２０Ｃは、ラベル画像１００における分割線１３０Ａの下側領域である。分割領域１２０Ｃには、三つのオブジェクト１１０が配列方向（本例では、左右方向）に並んで、シンボルオブジェクト１１１Ｂ、テキストオブジェクト１１２Ｂ、シンボルオブジェクト１１１Ｃの順に配置されている。
【００７２】
（第一具体例）
図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、テキストオブジェクト１１２Ｂを選択する（Ｓ１１：ＹＥＳ、Ｓ１３）。更にユーザは、ドラッグ・アンド・ドロップ操作によって、テキストオブジェクト１１２Ｂを分割領域１２０Ｃ内で左側に移動させる（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ）。このとき、テキストオブジェクト１１２Ｂの中心座標が、シンボルオブジェクト１１１Ｂの中心座標よりも左側、且つ分割領域１２０Ｃの左辺よりも右側に配置される（Ｓ７５、Ｓ７７：ＹＥＳ）。
【００７３】
これにより、図１０（Ｂ）に示すように、分割領域１２０Ｃでは、テキストオブジェクト１１２Ｂがシンボルオブジェクト１１１Ｂの左側に移動される（Ｓ７９）。つまり、分割領域１２０Ｃでは、既存のオブジェクト１１０の配置順序が変更される。このようにユーザは、任意の分割領域１２０の内部で、複数のオブジェクト１１０のレイアウトを自由に変更できる。
【００７４】
（第二具体例）
図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、分割領域１２０Ｃを選択する（Ｓ７：ＹＥＳ、Ｓ９）。更にユーザは、アイコン２００を操作して、フレームオブジェクト１１３を分割領域１２０Ｃに配置する（Ｓ６１：ＹＥＳ）。これにより、フレームオブジェクト１１３が、分割領域１２０Ｃに追加される（Ｓ６３）。分割領域１２０Ｃでは、シンボルオブジェクト１１１Ｂ、テキストオブジェクト１１２Ｂ、シンボルオブジェクト１１１Ｃ、及びフレームオブジェクト１１３のレイアウトが自動調整される（Ｓ６５）。
【００７５】
これにより、図１０（Ｃ）に示すように、フレームオブジェクト１１３が分割領域１２０Ｃの内縁に沿って配置される。シンボルオブジェクト１１１Ｂ、テキストオブジェクト１１２Ｂ、及びシンボルオブジェクト１１１Ｃは、各々の表示サイズが縮小された状態で、フレームオブジェクト１１３の内部に隙間なく配置される。このようにユーザは、分割領域１２０毎に任意のオブジェクト１１０を配置できる。各分割領域１２０では、新たに配置されたオブジェクト１１０を含む全てのオブジェクト１１０のレイアウトが、各分割領域１２０の表示属性に応じて自動調整されるため、ユーザの操作負担が軽減される。
【００７６】
（第三具体例）
図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、テキストオブジェクト１１２Ａを選択する（Ｓ１１：ＹＥＳ、Ｓ１３）。図１１（Ａ）に示すように、ユーザはドラッグ・アンド・ドロップ操作によって、テキストオブジェクト１１２Ａを分割領域１２０Ｂからラベル画像１００の外部領域に移動させる（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ、Ｓ７５、Ｓ７７：ＮＯ）。更にユーザはアイコン２００を操作して、領域分割指示を選択実行する（Ｓ３：ＹＥＳ、Ｓ５）。
【００７７】
次に、図１１（Ｂ）に示すように、ユーザはアイコン２００を操作して、空欄である分割領域１２０Ｂに新たな分割線１３０Ｃを配置する（Ｓ３１、Ｓ３３：ＹＥＳ）。これにより、分割線１３０Ｃがラベル画像１００に追加される（Ｓ３５：ＮＯ、Ｓ３９）。分割線１３０Ｃは、分割領域１２０Ｂを横切って上下方向に延びる直線状である。分割領域１２０Ｂは分割線１３０Ｃによって、左右方向に並ぶ分割領域１２０Ｄ，１２０Ｅに分割される。これに応じて、分割領域情報が更新される（Ｓ３９）。
【００７８】
更にユーザはアイコン２００を操作して、ラベル画像１００の外部領域に配置されているテキストオブジェクト１１２Ａを選択する（Ｓ１１：ＹＥＳ、Ｓ１３）。図１１（Ｃ）に示すように、ユーザはドラッグ・アンド・ドロップ操作によって、テキストオブジェクト１１２Ａを分割領域１２０Ｄに移動させる（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ、Ｓ７５、Ｓ７７：ＹＥＳ）。これにより、分割領域１２０Ｄでは、テキストオブジェクト１１２Ａが分割領域１２０Ｄ内に収まるように、テキストオブジェクト１１２Ａの表示サイズが自動調整される（Ｓ７９）。このようにユーザは、ラベル画像１００に分割線１３０Ｃを設定することで、分割領域１２０のレイアウトを自由に編集でき、且つ各分割領域１２０にオブジェクト１１０を自由に配置できる。
【００７９】
（第四具体例）
図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、領域分割指示を選択実行する（Ｓ３：ＹＥＳ、Ｓ５）。図１２（Ａ）に示すように、ユーザはアイコン２００を操作して、分割領域１２０Ｂに新たな分割線１３０Ｃを配置する（Ｓ３１、Ｓ３３：ＹＥＳ）。この場合、分割領域１２０Ｂにはテキストオブジェクト１１２Ａが配置されているため、分割線１３０Ｃの追加が拒否される（Ｓ３５：ＹＥＳ、Ｓ４１）。具体的には、図１２（Ｂ）に示すように、分割線１３０Ｃの追加拒否を示す警告メッセージ１５０がタッチパネル３０に表示され、且つ分割線１３０Ｃが削除される。これにより、オブジェクト１１０が配置されている分割領域１２０が誤って分割されることを防止できる。
【００８０】
（第五具体例）
図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、テキストオブジェクト１１２Ａを選択する（Ｓ１１：ＹＥＳ、Ｓ１３）。図１３（Ａ）に示すように、ユーザはドラッグ・アンド・ドロップ操作によって、テキストオブジェクト１１２Ａを分割領域１２０Ｂから分割領域１２０Ｃに移動させる（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ）。このとき、テキストオブジェクト１１２Ａの中心座標が、シンボルオブジェクト１１１Ｃの中心座標よりも右側、且つ分割領域１２０Ｃの右辺よりも左側に配置される（Ｓ７５、Ｓ７７：ＹＥＳ）。
【００８１】
これにより、図１３（Ｂ）に示すように、分割領域１２０Ｃでは、テキストオブジェクト１１２Ａがシンボルオブジェクト１１１Ｃの右側に移動される。更に、シンボルオブジェクト１１１Ｂ、テキストオブジェクト１１２Ｂ、シンボルオブジェクト１１１Ｃ、及びテキストオブジェクト１１２Ａの各表示サイズが、分割領域１２０Ｃ内に収まるように自動調整される（Ｓ７９）。本例では、分割領域１２０Ｃのうちでシンボルオブジェクト１１１Ｂ，１１１Ｃを除いた余剰領域が、テキストオブジェクト１１２Ａ，１１２Ｂに均等に割り振られるように自動調整される。
【００８２】
また、図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、シンボルオブジェクト１１１Ａを選択する（Ｓ１１：ＹＥＳ、Ｓ１３）。図１４（Ａ）に示すように、ユーザはドラッグ・アンド・ドロップ操作によって、シンボルオブジェクト１１１Ａを分割領域１２０Ａから分割領域１２０Ｃに移動させる（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ）。このとき、シンボルオブジェクト１１１Ａの中心座標が、テキストオブジェクト１１２Ｂの中心座標よりも右側、且つシンボルオブジェクト１１１Ｃの中心座標よりも左側に配置される（Ｓ７５、Ｓ７７：ＹＥＳ）。
【００８３】
これにより、図１４（Ｂ）に示すように、分割領域１２０Ｃでは、シンボルオブジェクト１１１Ａがテキストオブジェクト１１２Ｂとシンボルオブジェクト１１１Ｃとの間に移動される。更に、シンボルオブジェクト１１１Ｂ、テキストオブジェクト１１２Ｂ、シンボルオブジェクト１１１Ａ、及びシンボルオブジェクト１１１Ｃの各表示サイズが、分割領域１２０Ｃ内に収まるように自動調整される（Ｓ７９）。本例では、分割領域１２０Ｃのうちでシンボルオブジェクト１１１Ａ〜１１１Ｃを除いた余剰領域が、テキストオブジェクト１１２Ｂに割り振られるように自動調整される。
【００８４】
このようにユーザは、複数の分割領域１２０間で自由にオブジェクト１１０を移動させることができる。更に、オブジェクト１１０の移動後は、移動元領域及び移動先領域においてオブジェクト１１０のレイアウトが自動調整されるため、ユーザの操作負担が軽減される。
【００８５】
（第六具体例）
図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、目標ラベル長「７０ｍｍ」を含むラベル情報変更指示を選択実行する（Ｓ１９：ＹＥＳ、Ｓ２１）。ロックフラグが「ＯＮ」に設定されている場合、ユーザは表示された受付画面から、例えばラベル長の右端部を起点として選択する。これにより、ラベル長の変更方向が左方向に決定される（Ｓ１０３）。図１５（Ａ）に示すように、ラベル画像１００の右辺が左方向に３０ｍｍ移動されて、ラベル長が７０ｍｍに縮小される（Ｓ１０５）。これにより、分割領域１２０Ｂ，１２０Ｃも、各々の左右方向長さが３０ｍｍ分短くなる。分割領域１２０Ｂ，１２０Ｃの各々において、オブジェクト１１０の表示サイズが自動調整される（Ｓ１１３）。これによりユーザは、分割線１３０の設定位置を変更することなく、ラベル画像１００の表示サイズを変更できる。
【００８６】
一方、ロックフラグが「ＯＦＦ」に設定されている場合、図１５（Ｂ）に示すように、目標ラベル長「７０ｍｍ」に応じて、ラベル画像１００の表示サイズを変更する（Ｓ１０７）。更にＣＰＵ２１は、ラベル画像１００の伸縮比率に応じて、分割線１３０の位置変更を行う（Ｓ１０９）。これにより、各分割領域１２０Ａ〜１２０Ｃの左右方向長さも、ラベル画像１００の伸縮比率に応じて短くなる。各分割領域１２０Ａ〜１２０Ｃの各々において、オブジェクト１１０の表示サイズが自動調整される（Ｓ１１３）。これによりユーザは、分割線１３０のレイアウトを変更することなく、ラベル画像１００の表示サイズを変更できる。
【００８７】
なお、ＣＰＵ２１は画像編集処理（図３参照）において、図５に示す領域分割処理に代えて、図１６に示す領域分割処理を実行してもよい。以下では、図１６に示す領域分割処理のうち、図５に示す領域分割処理と異なる点を説明する。
【００８８】
図１６に示す領域分割処理では、ＣＰＵ２１は分割線追加指示ありと判断した場合（Ｓ３３：ＹＥＳ）、Ｓ３７と同様に対象分割線をラベル画像１００に追加する（Ｓ１３１）。次にＣＰＵ２１は、Ｓ３９と同様に分割領域情報を更新する（Ｓ１３３）。次にＣＰＵ２１は、Ｓ３５と同様に分割対象領域内にオブジェクト１１０があるか判断する（Ｓ１３５）。ＣＰＵ２１は、分割対象領域内にオブジェクト１１０があると判断した場合（Ｓ１３５：ＹＥＳ）、配置対象領域内で自動レイアウト処理を実行する（Ｓ１３７）。配置対象領域は、分割線１３０の追加によって新たに生じた二つの分割領域１２０の何れか一つである。
【００８９】
詳細には、ＣＰＵ２１は、新たに生じた二つの分割領域１２０の何れか一つ（本例では、ラベル長方向の上流側にある分割領域１２０）を、配置対象領域として選択する。ＣＰＵ２１は、分割対象領域内に配置されていたオブジェクト１１０を、選択した配置対象領域内に追加する。その後、ＣＰＵ２１は、配置対象領域に配置された全てのオブジェクト１１０のレイアウトを、配置対象領域に設定されている表示属性に基づいて自動調整する。またＣＰＵ２１は、配置対象領域内に配置された各オブジェクト１１０の表示サイズを自動調整する。なお、ＣＰＵ２１は、分割対象領域内にオブジェクト１１０があると判断しなかった場合（Ｓ１３５：ＮＯ）、又はＳ１３７の実行後、処理をＳ４３に進める。
【００９０】
（第七具体例）
図１６に示す領域分割処理に基づくラベル画像１００の編集過程の具体例を説明する。図１０（Ａ）に示す例において、ユーザはアイコン２００を操作して、領域分割指示を選択実行する（Ｓ３：ＹＥＳ、Ｓ５）。図１７（Ａ）に示すように、ユーザはアイコン２００を操作して、分割領域１２０Ｂに新たな分割線１３０Ｃを配置する（Ｓ３１、Ｓ３３：ＹＥＳ）。これにより、図１７（Ｂ）に示すように、分割線１３０Ｃがラベル画像１００に追加される（Ｓ１３１）。分割線１３０Ｃによって、分割領域１２０Ｂが分割領域１２０Ｄ，１２０Ｅに分割される。これに応じて、分割領域情報が更新される（Ｓ１３３）。
【００９１】
分割領域１２０Ｂには、テキストオブジェクト１１２Ａが配置されている（Ｓ１３５：ＹＥＳ）。そのため、分割領域１２０Ｄ，１２０Ｅのうちでラベル長方向の上流側にある分割領域１２０Ｄに、テキストオブジェクト１１２Ａが追加されて、テキストオブジェクト１１２Ａの表示サイズが自動調整される（Ｓ１３７）。これによりユーザは、オブジェクト１１０が配置されている分割領域１２０を自由に分割できる。更に、分割領域１２０の分割後は、配置対象領域においてオブジェクト１１０のレイアウトが自動調整されるため、ユーザの操作負担が軽減される。
【００９２】
以上説明した実施形態によれば、携帯端末２０は、キャラクタ又は画像で構成されたオブジェクト１１０を夫々配置可能な複数の分割領域１２０によって構成されたラベル画像１００を表示可能なタッチパネル３０を備える。ＣＰＵ２１は、指定された分割領域１２０に、オブジェクト１１０を配置する（Ｓ６３）。ＣＰＵ２１は、指定された分割領域１２０に、オブジェクト１１０の表示属性を設定する（Ｓ６８）。ＣＰＵ２１は、複数の分割領域１２０毎に、配置されたオブジェクト１１０を分割領域１２０内に表示し、且つ、設定された表示属性に基づいてオブジェクト１１０を表示する（Ｓ４９、Ｓ６５、Ｓ６９、Ｓ７９、Ｓ８１、Ｓ８９、Ｓ１１３、Ｓ１３７）。これにより、ユーザは複数の分割領域１２０毎に、オブジェクト１１０を自由に配置し、且つオブジェクト１１０の表示属性を自由に設定できる。従って、ユーザの操作負担を抑制しつつ、複数のオブジェクト１１０を適切なレイアウトでラベル画像１００に配置できる。
【００９３】
ＣＰＵ２１は、複数のオブジェクト１１０が所定の配置順序で分割領域１２０に配置されている場合、複数のオブジェクト１１０をその配置順序に従って分割領域１２０内で配列方向（例えば、ラベル長方向又はラベル幅方向）に並べて表示する（Ｓ４９、Ｓ６５、Ｓ６９、Ｓ７９、Ｓ８１、Ｓ８９、Ｓ１１３、Ｓ１３７）。ＣＰＵ２１は、配置順序の変更が行われた場合、複数のオブジェクト１１０を変更された配置順序に従って、分割領域１２０内で配列方向に並べて表示する（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ、Ｓ７５、Ｓ７７：ＹＥＳ、Ｓ７９）。これによれば、ユーザは、複数のオブジェクト１１０の配置順序を、分割領域１２０毎に自由に変更できる。
【００９４】
ＣＰＵ２１は、指定された分割領域１２０の表示サイズを変更する（Ｓ３９、Ｓ４７、Ｓ１１１、Ｓ１３３）。ＣＰＵ２１は、変更された分割領域１２０の表示サイズに応じて、変更された分割領域１２０内に配置されているオブジェクト１１０の表示サイズを変更する（Ｓ４９、Ｓ１１３、Ｓ１３７）。これによれば、ユーザは各分割領域１２０の表示サイズを自由に変更でき、且つ、変更された分割領域１２０に配置されているオブジェクト１１０を適切なサイズで表示できる。
【００９５】
ＣＰＵ２１は、一の分割領域１２０（移動元領域）に配置されているオブジェクト１１０を、他の分割領域１２０（移動先領域）に移動させる（Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ、Ｓ７５、Ｓ７７：ＹＥＳ）。ＣＰＵ２１は、オブジェクト１１０が移動された場合、移動されたオブジェクト１１０を移動元領域内から削除し、且つ移動されたオブジェクト１１０を移動先領域内に表示する（Ｓ７９、Ｓ８１）。これによれば、ユーザは、異なる分割領域１２０間でオブジェクト１１０を自由に移動させることができる。
【００９６】
携帯端末２０は、表示されているラベル画像１００に対して、ラベル画像１００を複数領域に分割する分割線１３０を設定するためのタッチパネル３０を備える。ＣＰＵ２１は、タッチパネル３０によって分割線１３０が設定された場合、分割線１３０によって分割された複数領域を、複数の分割領域１２０に設定する（Ｓ３７、Ｓ３９）。これによれば、ユーザはラベル画像１００に対して、複数の分割領域１２０を自由に設定できる。
【００９７】
オブジェクト１１０は、他のオブジェクト１１０を内部に配置可能な枠状の画像であるフレームオブジェクト１１３を含む。ＣＰＵ２１は、フレームオブジェクト１１３を含む複数のオブジェクト１１０が分割領域１２０内に配置された場合、分割領域１２０内にフレームオブジェクト１１３に表示し、且つ複数のオブジェクト１１０のうちでフレームオブジェクト１１３とは異なる他のオブジェクト１１０を、フレームオブジェクト１１３内に表示する（Ｓ４９、Ｓ６５、Ｓ６９、Ｓ７９、Ｓ８１、Ｓ８９、Ｓ１１３、Ｓ１３７）。これによれば、ユーザは、他のオブジェクト１１０が内部に配置可能なフレームオブジェクト１１３を、分割領域１２０毎に自由に配置できる。
【００９８】
複数の分割領域１２０は、ラベル画像１００が分割線１３０によって分割された複数領域である。ＣＰＵ２１は、ラベル画像１００が所定の伸縮方向に拡大又は縮小された場合、ラベル画像１００の拡大又は縮小された比率と一致するように、分割線１３０の位置を伸縮方向に移動させる（Ｓ１０７、Ｓ１０９）。これによれば、ユーザは、分割線１３０のレイアウトを変更することなく、ラベル画像１００の表示サイズを自由に変更できる。
【００９９】
複数の分割領域１２０は、ラベル画像１００が分割線１３０によって分割された複数領域である。ＣＰＵ２１は、ラベル画像１００が所定の伸縮方向に拡大又は縮小された場合、ラベル画像１００の拡大又は縮小に関わらず、分割線１３０の位置を保持する（Ｓ１０３、Ｓ１０５）。これによれば、ユーザは、分割線１３０の設定位置を変更することなく、ラベル画像１００の表示サイズを自由に変更できる。
【０１００】
ラベル画像１００は、互いに直交する上下方向及び左右方向に延びる四角形状の領域である。複数の分割領域１２０は、上下方向に延びる分割線１３０と、左右方向に延びる分割線１３０との少なくとも一つによって、ラベル画像１００が複数に分割された四角形状の領域である。これによれば、ラベル画像１００及び各分割領域１２０は何れも同一方向に延びる四角形状であるため、ユーザはラベル画像１００を、効率的に隙間なく配置された複数の分割領域１２０に分割できる。
【０１０１】
表示属性は、分割領域１２０に配置されているオブジェクト１１０を、分割領域１２０内における配列方向の上流側、中央側、及び下流側の何れに配置するかを示すアラインメントである。これによれば、ユーザは分割領域１２０毎に、各分割領域１２０に配置されているオブジェクト１１０のアラインメントを設定できる。
【０１０２】
表示属性は、分割領域１２０に配置されている複数のオブジェクト１１０が並んで表示される方向を示す配列方向である。これによれば、ユーザは分割領域１２０毎に、各分割領域１２０に配置されている複数のオブジェクト１１０の配列方向を設定できる。
【０１０３】
上記実施形態において、画像編集アプリケーションが、本発明の「画像編集プログラム」に相当する。携帯端末２０が、本発明の「コンピュータ」及び「画像編集装置」に相当する。ラベル画像１００が、本発明の「編集領域」に相当する。タッチパネル３０が、本発明の「表示部」及び「設定部」に相当する。Ｓ６３を実行するＣＰＵ２１が、本発明の「オブジェクト配置手段」に相当する。Ｓ６８を実行するＣＰＵ２１が、本発明の「属性設定手段」に相当する。Ｓ４９、Ｓ６５、Ｓ６９、Ｓ７９、Ｓ８１、Ｓ８９、Ｓ１１３、及びＳ１３７の少なくとも一つを実行するＣＰＵ２１が、本発明の「表示制御手段」に相当する。Ｓ３９、Ｓ４７、Ｓ１１１、及びＳ１３３の少なくとも一つを実行するＣＰＵ２１が、本発明の「領域変更手段」に相当する。Ｓ７１：ＹＥＳ、Ｓ７３：ＹＥＳ、Ｓ７５、及びＳ７７：ＹＥＳを実行するＣＰＵ２１が、本発明の「配置変更手段」に相当する。分割線１３０が、本発明の「基準線」に相当する。Ｓ３７及びＳ３９を実行するＣＰＵ２１が、本発明の「分割領域設定手段」に相当する。Ｓ１０７及びＳ１０９を実行するＣＰＵ２１が、本発明の「分割位置変更手段」に相当する。Ｓ１０３及びＳ１０５を実行するＣＰＵ２１が、本発明の「分割位置保持手段」に相当する。
【０１０４】
本発明は、上記実施形態に限定されるものではなく、種々の変更が可能である。上記実施形態では、ラベル画像１００、オブジェクト１１０、分割領域１２０が四角形状であるが、円形、多角形、星型などの各種形状を用いることができる。分割線１３０は、直線状に限定されず、一つの連続する線であればよく、例えば曲線、ジグザグ線、自由線などでもよい。
【０１０５】
上記実施形態では、分割領域１２０に表示属性が設定されているが、オブジェクト１１０に表示属性が設定されてもよい。この場合、自動レイアウト処理では、オブジェクト１１０の表示属性のほうが、分割領域１２０の表示属性よりも優先適用されることが好適である。例えば、表示属性が設定されていないオブジェクト１１０のレイアウトは、分割領域１２０の表示属性に応じて、分割領域１２０内で自動調整される。一方、表示属性が設定されているオブジェクト１１０のレイアウトは、オブジェクト１１０の表示属性に応じて、分割領域１２０内で自動調整される。
【０１０６】
画像編集アプリケーションに基づいて画像編集処理（図３参照）が実行されるコンピュータは、携帯端末２０に限定されず、ユーザインターフェース機能を備えたコンピュータ（例えば、ＰＣなど）であればよい。印刷装置１０がユーザインターフェース機能を備える場合、画像編集処理は印刷装置１０で実行されてもよい。画像編集処理で編集される画像は、ラベル画像１００に限定されず、ラベルとは異なる印刷物に使用される画像でもよいし、印刷以外の用途に使用される画像でもよい。画像編集処理は、携帯端末２０が印刷装置１０に接続されているか否かに関わらず、携帯端末２０が単独で実行可能である。
【符号の説明】
【０１０７】
２０    携帯端末
２１    ＣＰＵ
３０    タッチパネル
１００    ラベル画像
１１０    オブジェクト
１２０    分割領域
１３０    分割線
【図１】
0006558640.tif 000002
【図２】
0006558640.tif 000003
【図３】
0006558640.tif 000004
【図４】
0006558640.tif 000005
【図５】
0006558640.tif 000006
【図６】
0006558640.tif 000007
【図７】
0006558640.tif 000008
【図８】
0006558640.tif 000009
【図９】
0006558640.tif 000010
【図１０】
0006558640.tif 000011
【図１１】
0006558640.tif 000012
【図１２】
0006558640.tif 000013
【図１３】
0006558640.tif 000014
【図１４】
0006558640.tif 000015
【図１５】
0006558640.tif 000016
【図１６】
0006558640.tif 000017
【図１７】
0006558640.tif 000018