(57)【特許請求の範囲】
【請求項１】
１又は複数の画像データから構成される印刷画像の印刷データを取り込むデータ取込部と、
前記印刷データに含まれる前記画像データの中から拡張対象の画像データを検出する拡張対象検出部と、
前記拡張対象の画像データに基づく画像の特徴を特定する特定部と、
前記拡張対象の画像データに基づく前記画像の前記特徴に応じて当該拡張対象の画像データを拡張処理して拡張画像データを生成する拡張処理部と、
前記拡張画像データに基づき拡張印刷データを生成する拡張印刷データ生成部と
を具える画像処理装置。
【請求項２】
前記拡張処理部は、
媒体の印刷領域の境界線に、前記拡張対象の画像データに基づく前記画像が接する部分を拡張するように、当該拡張対象の画像データを拡張処理する
請求項１に記載の画像処理装置。
【請求項３】
前記拡張処理部により前記拡張対象の画像データが拡張処理されて生成された前記拡張画像データの拡張情報を記憶する記憶部と、
他の印刷データに含まれる他の拡張対象の画像データの拡張処理に、前記記憶部に記憶された前記拡張情報を使用し得るか判別する判別部と
を具え、
前記拡張処理部は、
前記判別部により前記他の拡張対象の画像データの拡張処理に前記拡張情報が使用し得ると判別された場合、前記他の拡張対象の画像データを、前記拡張情報を使用して拡張処理して拡張画像データを生成する
請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記データ取込部は、
ラベル印刷用の前記印刷データを取り込む
請求項１乃至請求項３の何れかに記載の画像処理装置。
【請求項５】
前記拡張対象検出部は、
前記印刷データに含まれる前記画像データの中から当該画像データに基づく画像の種類に応じて前記拡張対象の画像データを検出する
請求項１乃至請求項４の何れかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関し、例えば、印刷対象画像を縁無印刷用に画像処理する画像処理装置に適用して好適なものである。
【背景技術】
【０００２】
従来の画像処理装置は、縁無印刷時、印刷に使用する媒体の媒体サイズよりも印刷画像の画像サイズがある程度小さいと、当該印刷画像を、媒体の周囲へはみ出させる画像サイズに拡大する。これにより画像処理装置は、プリンタにおいて媒体に対する印刷画像の印刷位置の位置ずれの有無に係わらずに、当該媒体に印刷画像を縁無印刷していた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２５２３６９号公報（第１０頁、図７）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが従来の画像処理装置では、縁無印刷用に印刷画像の画像サイズを媒体の周囲へはみ出させるように拡大するため、媒体に拡大した印刷画像を印刷した場合、当該印刷画像の縁部に文字や図形がある場合、それら文字や図形が媒体からはみ出して印刷されずに欠けることになる。このため画像処理装置では、印刷画像の縁部に当該印刷画像の表現する情報として比較的重要な情報が位置していると、その情報が印刷によって欠けて的確に伝え難くなるという問題があった。
【０００５】
本発明は以上の点を考慮してなされたもので、印刷画像が表現する重要な情報を欠けさせることなく当該印刷画像を縁無印刷させ得る画像処理装置を提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明においては、画像処理装置に、１又は複数の画像データから構成される印刷画像の印刷データを取り込むデータ取込部と、印刷データに含まれる画像データの中から拡張対象の画像データを検出する拡張対象検出部と、拡張対象の画像データに基づく画像の特徴を特定する特定部と、拡張対象の画像データに基づく画像の特徴に応じて当該拡張対象の画像データを拡張処理して拡張画像データを生成する拡張処理部と、拡張画像データに基づき拡張印刷データを生成する拡張印刷データ生成部とを設けるようにした。
【０００７】
従って本発明では、拡張印刷データに基づき媒体の一面に印刷画像として拡張画像を印刷領域からはみ出させるように印刷させるものの、拡張していない画像を印刷領域内に印刷させることができる。
【発明の効果】
【０００８】
本発明によれば、拡張印刷データに基づき媒体の一面に印刷画像として拡張画像を印刷領域からはみ出させるように印刷させるものの、拡張していない画像を印刷領域内に印刷させることができ、かくして印刷画像が表現する重要な情報を欠けさせることなく当該印刷画像を縁無印刷させ得る画像処理装置を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態による画像処理装置の回路構成を示すブロック図である。
【図２】ラベル印刷用の媒体の構成を示す略線的上面図である。
【図３】縁無印刷設定画面の構成を示す略線図である。
【図４】媒体のラベル領域へのラベル画像の印刷の説明に供する略線的上面図である。
【図５】媒体の拡張領域への拡張ラベル画像の印刷の説明に供する略線的上面図である。
【図６】媒体からのラベルの切り取りの説明に供する略線的上面図である。
【図７】制御部が実行する第１画像処理の説明に供する機能回路ブロックによるブロック図である。
【図８】拡張対象の描画オブジェクトとしての線画像の説明に供する略線的上面図である。
【図９】描画オブジェクトとしての線画像の拡張の説明に供する略線的上面図である。
【図１０】拡張対象の描画オブジェクトとしてのグラフィック画像の説明に供する略線的上面図である。
【図１１】描画オブジェクトとしてのグラフィック画像の拡張（１）の説明に供する略線的上面図である。
【図１２】描画オブジェクトとしてのグラフィック画像の拡張（２）の説明に供する略線的上面図である。
【図１３】描画オブジェクトとしてのグラフィック画像の拡張（３）の説明に供する略線的上面図である。
【図１４】描画オブジェクトとしてのグラフィック画像のグラデーションによる塗りつぶしの説明に供する略線的上面図である。
【図１５】描画オブジェクトとしてのグラフィック画像のテクスチャによる塗りつぶしの説明に供する略線的上面図である。
【図１６】第１画像処理手順（１）を示すフローチャートである。
【図１７】第１画像処理手順（２）を示すフローチャートである。
【図１８】第２の実施の形態による画像処理装置の回路構成を示すブロック図である。
【図１９】拡張情報リストの構成を示す略線図である。
【図２０】制御部が実行する第２画像処理の説明に供する機能回路ブロックによるブロック図である。
【図２１】第２画像処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下図面を用いて、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
（１）第１の実施の形態
（２）第２の実施の形態
（３）他の実施の形態
【００１１】
（１）第１の実施の形態
（１−１）画像処理装置の回路構成
図１において、１は全体として第１の実施の形態による例えば、パーソナルコンピュータ構成の画像処理装置を示す。画像処理装置１は、ＣＰＵ（Central  Processing  Unit）のような制御部５を有している。そして制御部５には、バス６を介してハードディスクドライブのような記憶部７と、当該制御部５のワークエリアであるＲＡＭ（Random  Access  Memory）８とが接続されている。また制御部５には、バス６を介して入力処理部９が接続されると共に、当該入力処理部９にキーボード及びマウス等からなる操作部１０が接続されている。さらに制御部５には、バス６を介して表示制御部１１が接続されると共に、当該表示制御部１１に液晶ディスプレイのような表示部１２が接続されている。さらにまた制御部５には、バス６を介して所定の有線通信規格又は無線通信規格に準じたプリンタインタフェース１３が接続されると共に、当該プリンタインタフェース１３に、外部のカラー印刷用又はモノクロ印刷用の図示しない電子写真式プリンタ（以下、これをプリンタとも呼ぶ）が有線接続又は無線接続されている。制御部５は、記憶部７から予め記憶された基本プログラム（ＯＳ）や、第１プリンタドライバ、種々のアプリケーションプログラム等の各種プログラムを適宜、ＲＡＭ８に読み出して展開する。そして制御部５は、ＲＡＭ８上で展開した各種プログラムに従って画像処理装置１全体を制御すると共に、所定の演算処理や、操作部１０に対するユーザ操作に応じて入力処理部９及びバス６を順次介して与えられる操作コマンドに応じた各種処理を実行する。
【００１２】
これにより制御部５は、例えば、ユーザによる操作部１０の操作に応じて、１又は複数の描画対象の画像の画像データにより構成されるラベル印刷用の印刷画像（以下、これをラベル画像とも呼ぶ）の印刷データ（以下、これをラベル印刷データとも呼ぶ）を生成し、記憶部７に記憶することができる。因みに以下の説明では、ラベル画像において画像垂直方向と平行な互いに逆向きの２方向のうち一方を画像上方向とも呼び、他方を画像下方向とも呼び、画像水平方向と平行な互いに逆向きの２方向のうち一方を画像左方向とも呼び、他方を画像右方向とも呼ぶ。また以下の説明では、ラベル画像を構成する１又は複数の描画対象の画像をそれぞれ適宜、描画オブジェクトとも呼ぶ。そして描画オブジェクトとしては、例えば、平仮名、ローマ字、数字、記号等のような文字画像や、種々の線種の直線及び曲線等の線画像、図形のようなグラフィック画像がある。また描画オブジェクトとしては、写真画像、光学的に読取可能なバーコード及び２次元コード（以下、これらをまとめて光学読取コードとも呼ぶ）等のようなビットマップ画像もある。よってラベル画像を構成する１又は複数の描画オブジェクトは、例えば、４種類の「文字」、「線」、「グラフィック」及び「ビットマップ」に大別することができる。
【００１３】
そして制御部５は、例えば、ユーザにより操作部１０を介して、印刷対象のラベル画像が選択されると、記憶部７から当該選択されたラベル画像のラベル印刷データをＲＡＭ８に読み出す。そのうえで制御部５は、ユーザにより操作部１０を介して、ラベル画像の印刷が要求されると、記憶部７から予め記憶している印刷設定画面データを読み出し、表示制御部１１を介して表示部１２に送出する。これにより制御部５は、表示部１２に印刷設定画像データに基づく印刷設定画面（図示せず）を表示する。この状態で制御部５は、ユーザにより操作部１０を介して印刷設定画面上でラベル印刷用の媒体が選択されると、当該選択された媒体に応じて、ラベル印刷データに基づき、ラベル画像を構成する描画オブジェクト毎の描画オブジェクトデータを生成する。
【００１４】
すなわち図２に示すように、ラベル印刷用の媒体１５は、例えば、長方形状に形成され、一面１５Ａにおいて物理的な印刷可能領域１５ＰＡの内側に、印刷可能領域サイズよりも一回り小さいサイズの長方形のラベル印刷用の印刷領域（以下、これをラベル領域とも呼ぶ）１５ＬＡが設けられている。因みに以下の説明では、媒体１５におけるラベル領域１５ＬＡのサイズをラベル領域サイズとも呼ぶ。また以下の説明では、媒体１５においてラベル画像が印刷される際の画像上方向、画像下方向、画像左方向及び画像右方向に対応する４方向を、媒体上方向、媒体下方向、媒体左方向及び媒体右方向とも呼ぶ。よって制御部５は、ユーザによりラベル印刷用の媒体１５が選択されると、当該選択された媒体１５に応じて、描画オブジェクトデータを、描画オブジェクトの種類を示す種類情報と共に、当該描画オブジェクトの媒体１５上での描画形式を示す描画形式情報及びラベル領域１５ＬＡ内での描画位置を示す描画位置情報を格納して生成している。そして制御部５は、ラベル画像を構成する１又は複数の描画オブジェクトの描画オブジェクトデータを格納したラベル画像用の印刷データを生成する。このようにして制御部５は、媒体１５のラベル領域１５ＬＡにラベル画像をラベル領域サイズと等しい画像サイズで印刷するための印刷データを生成する。
【００１５】
因みに制御部５は、例えば、媒体１５の一面１５Ａに対し、ラベル領域１５ＬＡの左上隅のドット位置を原点Ｏとして、当該原点Ｏよりも右側のＸ座標及び下側のＹ座標をそれぞれプラスの値にすると共に、その原点Ｏよりも左側のＸ座標及び上側のＹ座標をマイナスの値にする座標系を適用して、当該一面１５Ａにおける画像印刷時の複数のドット位置の座標を表している。このため制御部５は、描画オブジェクトデータにおいてラベル領域１５ＬＡ内での描画オブジェクトの描画位置も、媒体１５の一面１５Ａの座標系を適用したドット位置の座標で示している。なお以下の説明では、媒体１５の一面１５Ａのラベル領域１５ＬＡにおいて一周に亘る縁をラベル領域境界線とも呼び、当該ラベル領域境界線の中で媒体上端側、媒体下端側、媒体左端側及び媒体右端側の４本の直線状の部分１５ＬＢ１乃至１５ＬＢ４を個別にラベル領域上境界線１５ＬＢ１、ラベル領域下境界線１５ＬＢ２、ラベル領域左境界線１５ＬＢ３及びラベル領域右境界線１５ＬＢ４とも呼ぶ。また以下の説明では、媒体１５の一面１５Ａの印刷可能領域１５ＰＡにおいて一周に亘る縁を印刷可能領域境界線とも呼び、当該印刷可能領域境界線の中で媒体上端側、媒体下端側、媒体左端側及び媒体右端側の４本の直線状の部分１５ＰＢ１乃至１５ＰＢ４を個別に印刷可能領域上境界線１５ＰＢ１、印刷可能領域下境界線１５ＰＢ２、印刷可能領域左境界線１５ＰＢ３及び印刷可能領域右境界線１５ＰＢ４とも呼ぶ。
【００１６】
これに加えて制御部５は、例えば、ユーザにより操作部１０を介して縁無印刷設定画面の表示が要求されると、記憶部７から予め記憶された縁無印刷設定画面データを読み出す。そして制御部５は、縁無印刷設定画面データを、表示制御部１１を介して表示部１２に送出することにより、当該表示部１２に例えは印刷設定画面に加えて、縁無印刷設定画面データに基づく図３に示すような縁無印刷設定画面１７を表示する。縁無印刷設定画面１７には、媒体１５にラベル画像を印刷する際の画像サイズの拡張量を画像上方向、画像下方向、画像左方向及び画像右方向の４方向について個別に入力させる第１乃至第４拡張量入力部１８乃至２１が設けられている。また縁無印刷設定画面１７には、第１乃至第４拡張量入力部１８乃至２１に入力された拡張量を確定して設定を指示するための設定ボタン２２、及び当該拡張量の設定をキャンセルするキャンセルボタン２３も設けられている。この場合、制御部５は、ユーザに縁無印刷設定画面１７上で第１乃至第４拡張量入力部１８乃至２１に対し画像サイズの拡張量を、ラベル領域サイズから印刷可能領域サイズまでの範囲の数値として［ｍｍ］単位で入力させる。
【００１７】
すなわち制御部５は、ユーザが媒体１５にラベル画像をラベル領域サイズと等しい画像サイズで印刷したい場合、第１乃至第４拡張量入力部１８乃至２１にそれぞれ「０」の値を拡張量として入力させる。また制御部５は、ユーザが媒体１５にラベル画像をラベル領域サイズよりも大きい画像サイズで印刷したい場合、第１乃至第４拡張量入力部１８乃至２１の少なくとも１つに「０」より大きく、かつラベル領域上境界線１５ＬＢ１、ラベル領域下境界線１５ＬＢ２、ラベル領域左境界線１５ＬＢ３及びラベル領域右境界線１５ＬＢ４と、対応する印刷可能領域上境界線１５ＰＢ１、印刷可能領域下境界線１５ＰＢ２、印刷可能領域左境界線１５ＰＢ３及び印刷可能領域右境界線１５ＰＢ４との間の距離に相当する最大値以下の任意の値を拡張量として入力させる。そのうえで制御部５は、縁無印刷設定画面１７上で設定ボタン２２が選択指示されると、第１乃至第４拡張量入力部１８乃至２１に入力されていた拡張量を設定する。すなわち制御部５は、媒体１５の一面１５Ａにラベル画像をラベル領域サイズ以上で、かつ印刷可能領域サイズ以下の、拡張量に応じた画像サイズで印刷するように設定する。因みに以下の説明では、ラベル画像においてラベル領域サイズと等しい場合の画像サイズを基準画像サイズとも呼び、当該ラベル領域サイズよりも拡張した場合の画像サイズを拡張画像サイズとも呼ぶ。
【００１８】
そして制御部５は、ユーザにより操作部１０を介して印刷設定画面上でラベル画像の印刷の実行が指示されると、これに応じてラベル画像に対する第１画像処理を実行する。この場合、制御部５は、媒体１５の一面１５Ａにラベル画像を基準画像サイズで印刷するように設定していると、印刷データに格納している１又は複数の描画オブジェクトデータの何れに対しても縁無印刷用の拡張処理は施さない。そして制御部５は、例えば、プリンタが描画オブジェクトを印刷用の画像として展開する機能を有していない場合、印刷データに格納している１又は複数の描画オブジェクトデータが示す描画オブジェクトをそれぞれＲＡＭ８に展開する。そして制御部５は、ＲＡＭ８に展開した描画オブジェクトをそれぞれプリンタが解釈可能なイメージコマンドに変換し、これらイメージコマンドを格納した印刷データを生成する。これに対して制御部５は、例えば、プリンタが描画オブジェクトを印刷用の画像として展開する機能を有している場合、印刷データに格納している１又は複数の描画オブジェクトデータをそれぞれプリンタが解釈可能なページ記述言語で記述したコマンドである例えば、ＰＤＬ（Page  Description  Language）コマンドに変換し、これらＰＤＬコマンドを格納した印刷データを生成する。このようにして制御部５は、プリンタが解釈可能な印刷データを生成し、当該印刷データを、プリンタインタフェース１３を介してプリンタに送信する。これにより図４に示すように、制御部５は、プリンタにおいて印刷データに基づき、媒体１５の一面１５Ａのラベル領域１５ＬＡに基準画像サイズのラベル画像２５を印刷することができる。
【００１９】
これに対して制御部５は、媒体１５の一面１５Ａにラベル画像を拡張画像サイズで印刷するように設定していると、印刷データに格納している１又は複数の描画オブジェクトデータのうち、後述する特定の種類の描画オブジェクトデータに対して縁無印刷用の拡張処理を施す。これにより制御部５は、縁無印刷用に拡張した拡張描画オブジェクトの拡張描画オブジェクトデータを生成する。このようにして制御部５は、ラベル画像を描画オブジェクト単位で適宜、拡張して拡張ラベル画像を生成することができる。そして制御部５は、上述と同様に拡張描画オブジェクトデータが示す拡張描画オブジェクトを展開してイメージコマンドに変換し、又は展開せずにＰＤＬコマンドに変換する。また制御部５は、この際、特に拡張処理を施さない描画オブジェクトデータについては、上述と同様に当該描画オブジェクトデータが示す描画オブジェクトを展開してイメージコマンドに変換し、又は展開せずにＰＤＬコマンドに変換する。よって制御部５は、拡張ラベル画像の印刷用に、拡張描画オブジェクトを示すイメージコマンド又はＰＤＬコマンドと、描画オブジェクトを示すイメージコマンド又はＰＤＬコマンドとを格納した印刷データ（以下、これを拡張印刷データとも呼ぶ）を生成する。そして制御部５は、拡張印刷データを、プリンタインタフェース１３を介してプリンタに送信する。これにより例えば、図５に示すように、制御部５は、プリンタにおいて拡張印刷データに基づき、媒体１５の一面１５Ａのラベル領域１５ＬＡよりも一回り大きいサイズの拡張領域１５ＥＡに、当該サイズと等しい拡張画像サイズの拡張ラベル画像２６を印刷することができる。
【００２０】
因みに以下の説明では、媒体１５における拡張領域１５ＥＡのサイズを、拡張領域サイズとも呼ぶ。また以下の説明では、媒体１５の一面１５Ａの拡張領域１５ＥＡにおいて一周に亘る縁を拡張領域境界線とも呼び、当該拡張領域境界線の中で媒体上端側、媒体下端側、媒体左端側及び媒体右端側の４本の直線状の部分１５ＥＢ１乃至１５ＥＢ４を個別に拡張領域上境界線１５ＥＢ１、拡張領域下境界線１５ＥＢ２、拡張領域左境界線１５ＥＢ３及び拡張領域右境界線１５ＥＢ４とも呼ぶ。そして図６に示すように、ラベル印刷用の媒体１５は、拡張ラベル画像２６（またラベル画像２５）が印刷されると、ラベル領域１５ＬＡの部分が商品等に貼着されるラベル２７として、ラベル領域境界線に沿って切り取られる。よって制御部５は、プリンタにおいて媒体１５の一面１５Ａに拡張ラベル画像２６を印刷した場合、当該媒体１５の一面１５Ａに対する拡張ラベル画像２６の印刷位置が僅かにずれても、媒体１５からラベル領域境界線に沿って切り取られたラベル２７について見ると、一面２７Ａに対し端部に意図しない余白が生じることを回避し得るラベル画像の縁無印刷を実現することができる。
【００２１】
ところで図５及び図６からも明らかなように、媒体１５の一面１５Ａに印刷された拡張ラベル画像２６は、ラベル領域１５ＬＡの部分が媒体１５からラベル２７として切り取られている。このため拡張ラベル画像２６は、媒体１５の一面１５Ａにおいてラベル領域１５ＬＡからはみ出した周縁部分がラベル２７の切り取りにより当該一面１５Ａに残ることになる。よって制御部５は、拡張ラベル画像を生成する場合、媒体１５からのラベル２７の切り取りにより拡張ラベル画像２６の周縁部分として元のラベル画像２５が表現する情報の一部が欠けたとしても、当該情報の表現に支障をきたさない特定の種類の描画オブジェクトのみについて拡張している。すなわち制御部５は、ラベル画像２５を構成する４種類の描画オブジェクトのうち種類が「線」や「グラフィック」である描画オブジェクトについては、媒体１５からのラベル２７の切り取りにより拡張ラベル画像２６の周縁部分として一部が欠けたとしても、元のラベル画像２５が表現する情報に特には支障をきたさないと考えられるため、拡張ラベル画像２６を生成する際の拡張対象としている。これに対して制御部５は、種類が「文字」である描画オブジェクトについては、媒体１５からのラベル２７の切り取りにより拡張ラベル画像２６の周縁部分として一部が欠けると、文字画像で表現する情報を的確に伝え難くなる可能性があるため、拡張ラベル画像２６を生成する際の拡張対象から除外している。また制御部５は、種類が「ビットマップ」である上述した光学読取コードや写真画像等の描画オブジェクトについても、媒体１５からのラベル２７の切り取りにより拡張ラベル画像２６の周縁部分として一部が欠けると、情報を的確に伝え難くなる可能性があるため、拡張ラベル画像２６を生成する際の拡張対象から除外している。
【００２２】
そして制御部５は、実際には第１プリンタドライバに従い第１画像処理を実行している。因みに以下の説明では、第１画像処理を実行するための第１プリンタドライバを適宜、第１画像処理プログラムとも呼ぶ。このため制御部５は、媒体１５の一面１５Ａにラベル画像を拡張画像サイズで印刷するように設定している場合、第１画像処理において拡張対象の描画オブジェクトの描画オブジェクトデータを拡張処理している。よって以下には、図７を用いて制御部５が、第１画像処理プログラムに従って実現する各種機能を便宜上、機能回路ブロックとして示し、当該制御部５が、媒体１５の一面１５Ａにラベル画像を拡張画像サイズで印刷するように設定した状態で、第１画像処理プログラムに従って実行する第１画像処理としての各種処理を、これら機能回路ブロックが実行する処理として具体的に説明する。なお制御部５は、例えば、印刷時、基本プログラムに従い記憶部７からラベル印刷データをＲＡＭ８（図７には図示せず）に読み出し、ユーザによるラベル印刷用の媒体１５の選択に応じて、当該ＲＡＭ８上でラベル印刷データに基づき印刷データを生成している。
【００２３】
従って図７に示すように、データ取込部３０は、印刷時、ＲＡＭ８から印刷データを描画オブジェクトデータ単位で順次取り込むと共に、当該取り込んだ描画オブジェクトデータを種類判別部３１に送出する。種類判別部３１は、データ取込部３０から描画オブジェクトデータが与えられる毎に、例えば、当該描画オブジェクトデータに格納されている種類情報により描画オブジェクトの種類を判別する。また種類判別部３１は、判別した種類を示す種類判別情報と共に描画オブジェクトデータを拡張対象検出部３２に送出する。因みにデータ取込部３０は、例えば、第１画像処理プログラム（第１プリンタドライバ）対し描画オブジェクトの種類毎に一意に決められて実装されているＤＤＩ（Device  Driver  Interface）関数に従い印刷データ内の描画オブジェクトデータを所定の順番で取り込んでいる。よって種類判別部３１は、例えば、描画オブジェクトデータに格納されている種類情報により描画オブジェクトの種類を判別するのではなく、データ取込部３０によるＤＤＩ関数に従った描画オブジェクトデータの取り込みの順番を利用して、当該描画オブジェクトデータが示す描画オブジェクトの種類を判別することもできる。
【００２４】
拡張対象検出部３２は、種類判別部３１から種類判別情報と共に描画オブジェクトデータが与えられる毎に、当該種類判別情報に基づき描画オブジェクトが拡張対象であるか否かを検出する。この場合、拡張対象検出部３２は、上述したように種類が「線」や「グラフィック」である描画オブジェクトについては拡張対象とする。これに対して拡張対象検出部３２は、種類が「文字」や「ビットマップ」である描画オブジェクトについては拡張対象から除外する。そして拡張対象検出部３２は、描画オブジェクトデータを、描画オブジェクトが拡張対象であるか否かの検出結果を示す検出結果情報と共に拡張処理部３３に送出する。
【００２５】
拡張処理部３３は、拡張対象検出部３２から描画オブジェクトデータが検出結果情報と共に与えられる毎に、当該検出結果情報に基づき描画オブジェクトが拡張対象であるか否かを判別する。その結果、拡張処理部３３は、描画オブジェクトが拡張対象であると、例えば、描画オブジェクトデータ内の種類情報が示す種類（すなわち「線」や「グラフィック」）を、当該描画オブジェクトの特徴として特定する。また拡張処理部３３は、描画オブジェクトデータから描画位置情報を取り出す。因みに種類が「線」である描画オブジェクトの描画オブジェクトデータには、ラベル領域１５ＬＡに対する描画オブジェクトの描画位置を、当該描画オブジェクトとしての線画像が辿る複数のドット位置の座標で示す描画位置情報が格納されている。また種類が「グラフィック」である描画オブジェクトの描画オブジェクトデータには、ラベル領域１５ＬＡに対する描画オブジェクトの描画位置を、当該描画オブジェクトとしてのグラフィック画像の輪郭が通る複数のドット位置の座標で示す描画位置情報が格納されている。そして拡張処理部３３は、描画位置情報を用いて、拡張対象の描画オブジェクトを拡張するための当該描画オブジェクトの特徴（すなわち種類）に応じた拡張処理を実行する。
【００２６】
ここで拡張処理部３３が実行する拡張処理を、種類が「線」である描画オブジェクトが図８に示すような屈曲線の線画像３５である場合を例にして具体的に説明する。なお、この例では、ラベル領域境界線に線画像３５の一端及び他端が接しているものとし、またラベル画像の画像サイズを少なくとも上方向及び左方向へ拡張するように設定しているものとする。この場合、拡張処理部３３は、描画オブジェクトの特徴を特定すると、描画オブジェクトデータから描画位置情報を取り出す。そして拡張処理部３３は、描画位置情報と、ラベル領域境界線の位置を示す座標とに基づき、線画像３５の一端や他端がラベル領域境界線に接しているか否かを検出する。
【００２７】
この際、拡張処理部３３は、描画位置情報が例えば、第１乃至第４ドット位置Ｄ１乃至Ｄ４の座標（６，０）、（５，１）、（２，２）、（０，６）を示していると、当該第１ドット位置Ｄ１の座標（０，６）が、ｙ＝０で表されるラベル領域上境界線１５ＬＢ１上の座標であるため、線画像３５が一端である第１ドット位置Ｄ１でラベル領域上境界線１５ＬＢ１に接していると判断する。また拡張処理部３３は、第４ドット位置Ｄ４の座標（０，６）が、ｘ＝０で表されるラベル領域左境界線１５ＬＢ３上の座標であるため、線画像３５が他端である第４ドット位置Ｄ４でラベル領域左境界線１５ＬＢ３に接していると判断する。
【００２８】
そして図９に示すように、拡張処理部３３は、上述のようにラベル画像の画像サイズを少なくとも上方向及び左方向の２方向へ拡張するように設定していると、線画像３５においてラベル領域上境界線１５ＬＢ１と接する一端の第１ドット位置Ｄ１の座標と、当該第１ドット位置Ｄ１にラベル領域１５ＬＡ内（すなわちラベル領域境界線の内側）で隣接する第２ドット位置Ｄ２の座標とにより、（１）式
【００２９】
ｙ＝−ｘ＋６                                                  ……（１）
【００３０】
で表されるように、第１ドット位置Ｄ１及び第２ドット位置Ｄ２を通る第１直線Ｌ１を求める。また拡張処理部３３は、例えば、画像サイズの上方向への拡張用として［ｍｍ］単位で選定されていた拡張量がドット換算で３ドットに相当すると、線画像３５が、上側へ拡張（すなわち延長）した場合に、ｙ＝−３で表される拡張領域上境界線１５ＥＢ１と接する位置を、当該拡張領域上境界線１５ＥＢ１と第１直線Ｌ１との交点である第５ドット位置Ｄ５の座標（９，−３）として求める。さらに拡張処理部３３は、線画像３５においてラベル領域左境界線１５ＬＢ３と接する他端の第４ドット位置Ｄ４の座標と、当該第４ドット位置Ｄ４にラベル領域１５ＬＡ内（すなわちラベル領域境界線の内側）で隣接する第３ドット位置Ｄ３の座標とにより、（２）式
【００３１】
ｙ＝−２ｘ＋６                                                ……（２）
【００３２】
で表されるように、第４ドット位置Ｄ４及び第３ドット位置Ｄ３を通る第２直線Ｌ２を求める。さらにまた拡張処理部３３は、例えば、画像サイズの左方向への拡張用として［ｍｍ］単位で選定されていた拡張量がドット換算で３ドットに相当すると、線画像３５が、左側へ拡張（すなわち延長）した場合に、ｘ＝−３で表される拡張領域左境界線１５ＥＢ３と接する位置を、当該拡張領域左境界線１５ＥＢ３と第２直線Ｌ２との交点である第６ドット位置Ｄ６の座標（−３，１２）として求める。このようにして拡張処理部３３は、線画像３５を拡張した場合の新たな一端及び他端の位置となる第５及び第６ドット位置Ｄ５、Ｄ６の座標を求める。そして拡張処理部３３は、描画オブジェクトデータにおいて線画像３５の描画位置を示す描画位置情報を、当該線画像３５を拡張した場合の新たな一端及び他端の位置となる第５及び第６ドット位置Ｄ５、Ｄ６の座標を追加して更新する。これにより拡張処理部３３は、線画像３５の描画位置を示す描画位置情報をもとに、当該線画像３５を拡張した拡張線画像３６の描画位置を示す描画位置情報（以下、これを拡張描画位置情報とも呼ぶ）を生成することができる。
【００３３】
ところで線画像３５の描画位置を示す描画位置情報は、実際には上述したように線画像３５が描画の際に辿る複数の第１乃至第４ドット位置Ｄ１乃至Ｄ４の座標を示すことで、当該線画像３５の形状及び長さを規定するものでもある。よって拡張線画像３６の描画位置を示す拡張描画位置情報についても同様に、拡張線画像３６が描画の際に辿る複数の第１乃至第６ドット位置Ｄ１乃至Ｄ６の座標を示すことで、当該拡張線画像３６の形状及び長さを規定するものである。また種類が「線」である描画オブジェクトの描画オブジェクトデータには、描画オブジェクトとしての線画像３５の描画形式である当該線画像３５の線種、線の太さ及び色を示す描画形式情報が格納されている。そして描画形式情報は、線画像３５の形状及び長さ（すなわち描画位置）に係わらずに、当該線画像３５をどのような形式で描画するのかを示しているため、線画像３５を拡張して得られる拡張線画像３６の描画に対しても、そのまま適用可能な情報である。よって拡張処理部３３は、線画像３５を示す描画オブジェクトデータにおいて描画位置情報を拡張描画位置情報に更新することで、当該線画像３５を示す描画オブジェクトデータをもとに、拡張線画像３６を示す拡張描画オブジェクトデータを生成することができる。
【００３４】
このようにして拡張処理部３３は、拡張対象の線画像３５を、ラベル領域１５ＬＡから拡張領域１５ＥＡの拡張領域境界線まではみ出させるように拡張した拡張線画像３６を生成すると共に、当該拡張線画像３６を示す拡張描画オブジェクトデータを生成することができる。因みに拡張処理部３３は、例えば、ラベル領域境界線に対し描画オブジェクトとしての線画像の一端のみが接する場合（すなわち他端は離隔している場合）でも、上述と同様の拡張処理を実行することで、線画像を一端側にだけ拡張した拡張線画像と共に拡張描画オブジェクトデータを生成することができる。また拡張処理部３３は、拡張対象の描画オブジェクトが直線や曲線の線画像であっても、上述と同様の拡張処理を実行して拡張線画像と共に拡張描画オブジェクトデータを生成することができる。なお拡張処理部３３は、例えば、描画オブジェクトとしての線画像がラベル領域境界線から離隔している（すなわち全く接していない）と、当該線画像を特には拡張しない。
【００３５】
次いで拡張処理部３３が実行する拡張処理を、種類が「グラフィック」である描画オブジェクトが図１０に示すような曲線と直線とを組み合わせた輪郭を有するグラフィック画像３７である場合を例にして具体的に説明する。なお、この例では、ラベル領域境界線の右上隅部にグラフィック画像３７の端部が接しているものとし、またラベル画像の画像サイズを少なくとも上方向及び右方向の２方向へ拡張するように設定しているものとする。この場合、拡張処理部３３は、描画オブジェクトの特徴を特定すると、描画オブジェクトデータから描画位置情報を取り出す。そして拡張処理部３３は、描画位置情報と、ラベル領域境界線の位置を示す座標とに基づき、グラフィック画像３７の輪郭がラベル領域境界線に接しているか否かを検出する。
【００３６】
この際、図１１乃至図１３に示すように、拡張処理部３３は、描画位置情報が例えば、第１０乃至第１６ドット位置Ｄ１０乃至Ｄ１６の座標（ｘ１，０）、（ｘ２，０）、（ｘ３，ｙ３）、（ｘ４，ｙ４）、（ｘ５，ｙ５）、（ｘ６，ｙ６）、（ｘ１，ｙ７）を示していると、第１０ドット位置Ｄ１０の座標（ｘ１，０）が、ｘ＝ｘ１で表されるラベル領域右境界線１５ＬＢ４と、ｙ＝０で表されるラベル領域上境界線１５ＬＢ１との交点、すなわちラベル領域境界線の右上隅の座標であるため、グラフィック画像３７の輪郭が第１０ドット位置Ｄ１０でラベル領域境界線に接していると判断する。因みに図１１乃至図１３には、グラフィック画像３７の輪郭が通る複数のドット位置のうち一部の第１０乃至第１６ドット位置Ｄ１０乃至Ｄ１６のみを示しており、他のドット位置については図示していない。
【００３７】
また拡張処理部３３は、第１１ドット位置Ｄ１１の座標（ｘ２，０）が、ｙ＝０で表されるラベル領域上境界線１５ＬＢ１上の座標であるため、グラフィック画像３７の輪郭が第１１ドット位置Ｄ１１でラベル領域上境界線１５ＬＢ１に接していると判断する。さらに拡張処理部３３は、第１６ドット位置Ｄ１６の座標（ｘ１，ｙ７）が、ｘ＝ｘ１で表されるラベル領域右境界線１５ＬＢ４上の座標であるため、グラフィック画像３７の輪郭が第１６ドット位置Ｄ１６でラベル領域右境界線１５ＬＢ４に接していると判断する。ただし拡張処理部３３は、この例のようにラベル領域境界線に対しグラフィック画像３７の輪郭が第１１ドット位置Ｄ１１から第１０ドット位置Ｄ１０を経て第１６ドット位置Ｄ１６までに亘る範囲で接していると、第１０ドット位置Ｄ１０、第１１ドット位置Ｄ１１及び第１６ドット位置Ｄ１６の中で、当該輪郭がラベル領域境界線と接している範囲（以下、これを輪郭接触範囲とも呼ぶ）の両端となる第１１ドット位置Ｄ１１及び第１６ドット位置Ｄ１６を特定する。
【００３８】
そして拡張処理部３３は、上述のようにラベル画像の画像サイズを少なくとも上方向及び右方向の２方向へ拡張するように設定していると、上述した線画像３５を処理する場合と同様に、輪郭接触範囲の一端である第１１ドット位置Ｄ１１と、当該第１１ドット位置Ｄ１１に輪郭接触範囲外（すなわちラベル領域境界線の内側）で隣接する第１２ドット位置Ｄ１２とを通る第３直線Ｌ３を、（３）式
【００３９】
ｙ＝−ａ１ｘ＋ｂ１                                            ……（３）
【００４０】
で表されるように求める。これにより拡張処理部３３は、グラフィック画像３７を上側へ拡張した場合に輪郭が、ｙ＝−ｙｎで表される拡張領域上境界線１５ＥＢ１と接する位置を、当該拡張領域上境界線１５ＥＢ１と第３直線Ｌ３との交点である第１７ドット位置Ｄ１７の座標（ｘ８，−ｙｎ）として求める。また拡張処理部３３は、輪郭接触範囲の他端である第１６ドット位置Ｄ１６と、当該第１６ドット位置Ｄ１６に輪郭接触範囲外（すなわちラベル領域境界線の内側）で隣接する第１５ドット位置Ｄ１５とを通る第４直線Ｌ４を、（４）式
【００４１】
ｙ＝−ａ２ｘ＋ｂ２                                            ……（４）
【００４２】
で表されるように求める。これにより拡張処理部３３は、グラフィック画像３７を右側へ拡張した場合に輪郭が、ｘ＝ｘｍで表される拡張領域右境界線１５ＥＢ４と接する位置を、当該拡張領域右境界線１５ＥＢ４と第４直線Ｌ４との交点である第１８ドット位置Ｄ１８の座標（ｘｍ，ｙ９）として求める。ただし拡張処理部３３は、輪郭接触範囲にラベル領域境界線の右上隅である第１０ドット位置Ｄ１０が含まれているため、グラフィック画像３７を上側及び右側へ拡張した場合に輪郭が拡張領域境界線と接する位置として、ｙ＝−ｙｎで表される拡張領域上境界線１５ＥＢ１とｘ＝ｘｍで表される拡張領域右境界線１５ＥＢ４との交点（すなわち拡張領域輪郭線の右上隅）である第１９ドット位置Ｄ１９の座標（ｘｍ，−ｙｎ）として求める。このようにして拡張処理部３３は、グラフィック画像３７を拡張した場合の輪郭の新たな端部の位置となる第１７乃至第１９ドット位置Ｄ１７乃至Ｄ１９の座標を求める。そして拡張処理部３３は、描画オブジェクトデータにおいてグラフィック画像３７の描画位置を示す描画位置情報を、ラベル領域境界線の右上隅の位置でもある第１０ドット位置Ｄ１０の座標を削除したうえで、当該グラフィック画像３７を拡張した場合の輪郭の新たな端部の位置となる第１７乃至第１９ドット位置Ｄ１７乃至Ｄ１９の座標を追加して更新する。これにより拡張処理部３３は、グラフィック画像３７の描画位置を示す描画位置情報をもとに、当該グラフィック画像３７を拡張した拡張グラフィック画像３８の描画位置を示す拡張描画位置情報を生成することができる。
【００４３】
ところでグラフィック画像３７の描画位置を示す描画位置情報は、実際には上述したようにグラフィック画像３７の輪郭が描画の際に通る複数の第１０乃至第１６ドット位置Ｄ１０乃至Ｄ１６の座標を示すことで、当該グラフィック画像３７の輪郭の形状及び大きさを規定するものでもある。よって拡張グラフィック画像３８の描画位置を示す拡張描画位置情報についても同様に、拡張グラフィック画像３８の輪郭が描画の際に辿る複数の第１１乃至第１９ドット位置Ｄ１１乃至Ｄ１９の座標を示すことで、当該拡張グラフィック画像３８の形状及び大きさを規定するものである。また種類が「グラフィック」である描画オブジェクトの描画オブジェクトデータには、描画オブジェクトとしてのグラフィック画像３７の描画形式である当該グラフィック画像３７の輪郭の線種、線の太さ及び色、輪郭内の塗りつぶしの有無、塗りつぶす場合は塗りつぶし利用情報を示す描画形式情報が格納されている。そして描画形式情報は、グラフィック画像３７の輪郭の形状及び大きさ（すなわち輪郭の描画位置）に係わらずに、当該グラフィック画像３７をどのような形式で描画するのかを示しているため、グラフィック画像３７を拡張して得られる拡張グラフィック画像３８の描画に対しても、そのまま適用可能な情報である。よって拡張処理部３３は、グラフィック画像３７を示す描画オブジェクトデータにおいて描画位置情報を拡張描画位置情報に更新することで、当該グラフィック画像３７を示す描画オブジェクトデータをもとに、拡張グラフィック画像３８を示す拡張描画オブジェクトデータを生成することができる。
【００４４】
このようにして拡張処理部３３は、拡張対象のグラフィック画像３７を、ラベル領域１５ＬＡから拡張領域１５ＥＡの拡張領域境界線まではみ出させるように拡張した拡張グラフィック画像３８を生成すると共に、当該拡張グラフィック画像３８を示す拡張描画オブジェクトデータを生成することができる。因みに拡張処理部３３は、例えば、ラベル領域上境界線１５ＬＢ１、ラベル領域下境界線１５ＬＢ２、ラベル領域左境界線１５ＬＢ３及びラベル領域右境界線１５ＬＢ４の何れか１本に対してのみ描画オブジェクトとしてのグラフィック画像の輪郭が接する場合でも、上述と同様の拡張処理を実行することで、グラフィック画像を拡張した拡張グラフィック画像と共に拡張描画オブジェクトデータを生成することができる。また拡張処理部３３は、拡張対象の描画オブジェクトが四角形や円形、楕円形等の種々形状の輪郭を有するグラフィック画像であっても、上述と同様の拡張処理を実行して拡張グラフィック画像と共に拡張描画オブジェクトデータを生成することができる。なお拡張処理部３３は、例えば、描画オブジェクトとしてのグラフィック画像の輪郭がラベル領域境界線から離隔している（すなわち全く接していない）と、当該グラフィック画像を特には拡張しない。
【００４５】
拡張処理部３３は、以上説明したように、媒体１５のラベル領域１５ＬＡ内における拡張対象の描画オブジェクトの描画位置に応じて、当該描画オブジェクトを適宜、ラベル領域１５ＬＡから印刷可能領域境界線側へはみ出させるように拡張する。すなわち拡張処理部３３は、拡張対象の描画オブジェクトにおいてラベル領域境界線に接している部分を印刷可能領域境界線側へ延長するように拡張して、拡張オブジェクトと共に拡張描画オブジェクトデータを生成する。そして拡張処理部３３は、拡張描画オブジェクトデータを拡張印刷データ生成部４０に送出する。これに対して拡張処理部３３は、拡張対象の描画オブジェクトがラベル領域境界線から離隔していると、当該描画オブジェクトを特には拡張しない。よって拡張処理部３３は、この際、拡張対象の描画オブジェクトを示す描画オブジェクトデータをそのまま拡張印刷データ生成部４０に送出する。また拡張処理部３３は、拡張対象検出部３２から描画オブジェクトデータと共に与えられた検出結果情報が拡張対象ではないことを示していると、拡張処理を実行せずに当該描画オブジェクトデータをそのまま拡張印刷データ生成部４０に送出する。
【００４６】
拡張印刷データ生成部４０は、例えば、プリンタが描画オブジェクトを印刷用の画像として展開する機能を有していない場合、拡張処理部３３から種類が「文字」である描画オブジェクトデータが与えられると、当該描画オブジェクトデータに格納されている描画形式情報及び描画位置情報に基づきＲＡＭ８上に描画オブジェクトとしての文字画像を展開して、当該文字画像をイメージコマンドに変換する。また拡張印刷データ生成部４０は、拡張処理部３３から種類が「ビットマップ」である描画オブジェクトデータが与えられると、当該描画オブジェクトデータに格納されている描画形式情報及び描画位置情報に基づきＲＡＭ８上に描画オブジェクトとしてのビットマップ画像を展開して、当該ビットマップ画像をイメージコマンドに変換する。さらに拡張印刷データ生成部４０は、拡張処理部３３から種類が「線」である拡張描画オブジェクトデータが与えられると、当該拡張描画オブジェクトデータに格納されている描画形式情報及び拡張描画位置情報に基づきＲＡＭ８上に拡張描画オブジェクトとして例えば、図９に示したような拡張線画像３６を展開して、当該拡張線画像３６をイメージコマンドに変換する。
【００４７】
さらにまた拡張印刷データ生成部４０は、拡張処理部３３から種類が「グラフィック」である拡張描画オブジェクトデータが与えられると、当該拡張描画オブジェクトデータに格納されている描画形式情報及び拡張描画位置情報に基づきＲＡＭ８上に拡張描画オブジェクトとしての拡張グラフィック画像を展開して、当該拡張グラフィック画像をイメージコマンドに変換する。因みに拡張印刷データ生成部４０は、拡張処理部３３から種類が「線」である描画オブジェクトが拡張されずに描画オブジェクトデータとして与えられると、当該描画オブジェクトデータに格納されている描画形式情報及び描画位置情報に基づきＲＡＭ８上に描画オブジェクトとしての線画像を展開してイメージコマンドに変換する。また拡張印刷データ生成部４０は、拡張処理部３３から種類が「グラフィック」である拡張オブジェクトが拡張されずに描画オブジェクトデータとして与えられた場合も、同様に当該描画オブジェクトデータに格納されている描画形式情報及び描画位置情報に基づきＲＡＭ８上に描画オブジェクトとしてのグラフィック画像を展開してイメージコマンドに変換する。
【００４８】
ところで種類が「グラフィック」である拡張描画オブジェクトデータ（また描画オブジェクトデータ）には、拡張グラフィック画像（またグラフィック画像）の輪郭内を特定の色で一様に塗りつぶす場合、塗りつぶし利用情報として塗りつぶしの色を示す描画形式情報が格納されている。よって拡張印刷データ生成部４０は、この場合、例えば拡張描画オブジェクトデータに基づき、ＲＡＭ８上に図１３に示したような拡張グラフィック画像３８を展開しつつ、当該拡張グラフィック画像３８の輪郭内を塗りつぶし利用情報が示す色で一様に塗りつぶす。
【００４９】
また種類が「グラフィック」である描画オブジェクトデータには、グラフィック画像の輪郭内をグラデーションで塗りつぶす場合、塗りつぶし利用情報として塗りつぶしの際の基準色と、グラデーションの幅及び高さとを示す描画形式情報が格納されている。なおグラデーションの幅及び高さは、グラフィック画像の輪郭を画像垂直方向（すなわち縦方向）のグラデーションで塗りつぶす場合、例えば、幅が１ドットで高さは輪郭における画像垂直方向の最大長ドットである。またグラデーションの幅及び高さは、グラフィック画像の輪郭を画像水平方向（すなわち横方向）のグラデーションで塗りつぶす場合、例えば、幅が輪郭における画像水平方向の最大長ドットで、高さは１ドットである。よって図１４に示すように、拡張印刷データ生成部４０は、例えば、拡張描画オブジェクトデータに基づきＲＡＭ８上に拡張グラフィック画像４１を展開する場合、塗りつぶしが縦方向のグラデーションであると、描画形式情報が示す塗りつぶし利用情報としての基準色とグラデーションの幅及び高さとに基づき、元（すなわち拡張前）のグラフィック画像に対するグラデーション用の階調データを生成する。また拡張印刷データ生成部４０は、描画位置情報と共に、描画形式情報が示す塗りつぶし利用情報としての基準色とグラデーションの幅及び高さとに基づき、拡張グラフィック画像４１における元のグラフィック画像からの拡張部分ＥＰに対するグラデーション用の階調データも生成する。そして拡張印刷データ生成部４０は、これら階調データを使用して拡張グラフィック画像４１の輪郭内を塗りつぶす。
【００５０】
さらに種類が「グラフィック」である描画オブジェクトデータには、グラフィック画像の輪郭内をテクスチャで塗りつぶす場合、塗りつぶし利用情報としてテクスチャ画像のテクスチャ画像データが描画形式情報として格納されている。なおテクスチャ画像は、グラフィック画像の輪郭を囲む四角形の画像輪郭囲枠のサイズの数分の１の画像サイズに選定されている。よって図１５に示すように、拡張印刷データ生成部４０は、例えば、塗りつぶし利用情報としてのテクスチャ画像データを含む拡張描画オブジェクトデータに基づきＲＡＭ８上に拡張グラフィック画像４１を展開する場合、元のグラフィック画像では横辺の長さがＨＳで、かつ縦辺の長さがＶＳであった画像輪郭囲枠を、拡張描画位置情報に基づき、拡張グラフィック画像４２を囲む横辺の長さがＨＳ＋ＥＳ１で、かつ縦辺の長さがＶＳ＋ＥＳ２の拡張輪郭囲枠にする。そして拡張印刷データ生成部４０は、画像輪郭囲枠のサイズの数分の１（すなわち１／ｒ）の画像サイズのテクスチャ画像４３を、拡張輪郭囲枠のサイズに伸長し、当該伸長したテクスチャ画像４３を使用して拡張グラフィック画像４２の輪郭内を塗りつぶす。
【００５１】
このようにして拡張印刷データ生成部４０は、拡張描画オブジェクトや、何ら拡張していない（すなわち否拡張の）描画オブジェクトをそれぞれイメージコマンドに変換すると、これらイメージコマンドを格納した拡張印刷データを生成して出力部４５に送出する。因みに拡張印刷データ生成部４０は、例えば、プリンタが描画オブジェクトを印刷用の画像として展開する機能を有している場合、拡張描画オブジェクトデータや、何ら拡張処理していない（すなわち否処理の）描画オブジェクトデータをそれぞれＰＤＬコマンドに変換し、これらＰＤＬコマンドを格納した拡張印刷データを生成して出力部４５に送出する。そして出力部４５は、拡張印刷データ生成部４０から与えられた拡張印刷データを、プリンタインタフェース１３を介してプリンタに送信する。これにより出力部４５は、上述したようにプリンタにおいて拡張印刷データに基づき、媒体１５の一面１５Ａに拡張画像サイズの拡張ラベル画像を印刷させることができる。
【００５２】
なおデータ取込部３０は、媒体１５の一面１５Ａにラベル画像を基準画像サイズで印刷するように設定していると、印刷時、印刷データを描画オブジェクトデータ単位で順次取り込むものの、当該取り込んだ描画オブジェクトデータを、種類判別部３１、拡張対象検出部３２及び拡張処理部３３に何ら処理させずに順に通して拡張印刷データ生成部４０に送出する。よって拡張印刷データ生成部４０は、この際、拡張処理部３３から与えられた描画オブジェクトデータに基づき、イメージコマンド又はＰＤＬコマンドからなる印刷データを生成して出力部４５に送出する。これにより出力部４５は、拡張印刷データ生成部４０から与えられた印刷データを、プリンタインタフェース１３を介してプリンタに送信して、当該プリンタにおいて印刷データに基づき、媒体１５の一面１５Ａに基準画像サイズのラベル画像を印刷させることができる。このようにしてデータ取込部３０、種類判別部３１、拡張対象検出部３２、拡張処理部３３及び出力部４５は、媒体１５の一面１５Ａにラベル画像を基準画像サイズで印刷するように設定している場合、ラベル画像を基準画像サイズで印刷するための印刷データを生成してプリンタに送信することができる。因みにデータ取込部３０は、媒体１５の一面１５Ａにラベル画像を基準画像サイズで印刷するように設定している場合、例えば、印刷データを描画オブジェクトデータ単位で順次取り込み、当該取り込んだ描画オブジェクトデータを直接、拡張印刷データ生成部４０に送出して印刷データを生成させるように構成することもできる。
【００５３】
（１−２）第１画像処理手順
次いで、図１６及び図１７に示すフローチャートを用いて、制御部５が第１画像処理プログラムに従って実行する第１画像処理手順ＲＴ１について説明する。ただし以下には、制御部５が実行する第１画像処理手順ＲＴ１を、媒体１５の一面１５Ａにラベル画像を拡張画像サイズで印刷するように設定した状態で、拡張対象の描画オブジェクトを何れも拡張し、また画像処理装置１側で画像を展開して拡張印刷データを生成する場合を例にして説明する。制御部５は、ユーザにより操作部１０を介してラベル画像の印刷の実行が指示されると、第１画像処理プログラムに従い、図１６及び図１７に示す第１画像処理手順ＲＴ１を開始する。制御部５は、第１画像処理手順ＲＴ１を開始すると、ステップＳＰ１において印刷データに格納されている１又は複数の描画オブジェクトデータのうち１個の描画オブジェクトデータを取り込み、次のステップＳＰ２に移る。ステップＳＰ２において制御部５は、描画オブジェクトデータが示す描画オブジェクトの種類を判別して、次のステップＳＰ３に移る。ステップＳＰ３において制御部５は、描画オブジェクトについて判別した種類に基づき、当該描画オブジェクが拡張対象であるか否かを判別する。このステップＳＰ３において制御部５は、描画オブジェクトの種類が「線」又は「グラフィック」であり、当該描画オブジェクトが拡張対象であるために肯定結果を得ると、次のステップＳＰ４に移る。ステップＳＰ４において制御部５は、拡張対象の描画オブジェクトの特徴を特定して、次のステップＳＰ５に移る。そしてステップＳＰ５において制御部５は、特定した特徴に基づき、拡張対象の描画オブジェクトが線画像であるか否かを判別する。このステップＳＰ５において制御部５は、拡張対象の描画オブジェクトが線画像であるために肯定結果を得ると、次のステップＳＰ６に移る。
【００５４】
ステップＳＰ６において制御部５は、描画オブジェクトデータから線画像の描画位置を示す描画位置情報としての（すなわち線画像描画用の）複数のドット位置の座標のうち１個のドット位置の座標を取り出して、次のステップＳＰ７に移る。ステップＳＰ７において制御部５は、線画像描画用のドット位置の座標とラベル領域領境界線の座標とに基づき、ラベル領域１５ＬＡにおける当該ドット位置を解析して、次のステップＳＰ８に移る。ステップＳＰ８において制御部５は、解析した線画像描画用のドット位置がラベル領域境界線に接しているか否かを判別する。このステップＳＰ８において制御部５は、解析した線画像描画用のドット位置がラベル領域境界線に接していることで、肯定結果を得ると、次のステップＳＰ９に移る。ステップＳＰ９において制御部５は、描画オブジェクトデータから描画位置情報としての複数のドット位置の座標のうち、ステップＳＰ６で取り出した座標のドット位置にラベル領域１５ＬＡ内で隣接する他の１個のドット位置の座標を取り出す。そして制御部５は、これら互いに隣接する２個のドット位置の座標と、ラベル画像の拡張用に設定していた拡張量とに基づき、線画像を延長するように拡張して描画するための（すなわち線画像拡張用の）ドット位置（すなわち拡張領域境界線上の拡張用のドット位置の座標）を求めて、次のステップＳＰ１０に移る。
【００５５】
なおステップＳＰ８において制御部５は、解析した線画像描画用のドット位置がラベル領域境界線から離隔していることで、否定結果を得ると、ステップＳＰ１０に移る。ステップＳＰ１０において制御部５は、線画像描画用の全てのドット位置について処理したか否かを判別し、否定結果を得ると、ステップＳＰ６に戻る。これにより制御部５は、この後、ステップＳＰ１０において肯定結果を得るまでの間、ステップＳＰ６乃至ステップＳＰ１０の処理を循環的に繰り返し実行して、線画像拡張用のドット位置を適宜求める。そしてステップＳＰ１０において制御部５は、線画像描画用の全てのドット位置について処理し終えたことで肯定結果を得ると、次のステップＳＰ１１に移る。よってステップＳＰ１１において制御部５は、線画像の描画位置を示す描画位置情報を、線画像拡張用に求めたドット位置の座標を用いて更新するようにして、拡張オブジェクトとしての拡張線画像を示す拡張描画オブジェクトデータを生成して、次のステップＳＰ１２に移る。ステップＳＰ１２において制御部５は、拡張描画オブジェクトデータに基づき、拡張描画オブジェクトとしての拡張線画像を展開してイメージコマンドに変換した後、次のステップＳＰ１３に移る。
【００５６】
ところで上述したステップＳＰ５において制御部５は、拡張対象の描画オブジェクトがグラフィック画像であるために肯定結果を得ると、ステップＳＰ１４に移る。ステップＳＰ１４において制御部５は、描画オブジェクトデータからグラフィック画像の輪郭の描画位置を示す描画位置情報としての（すなわち輪郭描画用の）複数のドット位置の座標のうち１個のドット位置の座標を取り出して、次のステップＳＰ１５に移る。ステップＳＰ１５において制御部５は、グラフィック画像の輪郭描画用のドット位置の座標とラベル領域領境界線の座標とに基づき、ラベル領域１５ＬＡにおける当該ドット位置を解析して、次のステップＳＰ１６に移る。ステップＳＰ１６において制御部５は、解析した輪郭描画用のドット位置がラベル領域境界線に接しているか否かを判別する。このステップＳＰ１６において制御部５は、解析した輪郭描画用のドット位置がラベル領域境界線に接していることで肯定結果を得ると、次のステップＳＰ１７に移る。ステップＳＰ１７において制御部５は、解析した輪郭描画用のドット位置が、ラベル領域上境界線１５ＬＢ１、ラベル領域下境界線１５ＬＢ２、ラベル領域左境界線１５ＬＢ３及びラベル領域右境界線１５ＬＢ４の何れかの中間位置に接している場合、描画オブジェクトデータから描画位置情報としての複数のドット位置の座標のうち、ステップＳＰ１４で取り出した座標のドット位置にラベル領域１５ＬＡ内で隣接する他の１個のドット位置の座標を取り出す。そして制御部５は、これら互いに隣接する２個のドット位置の座標と、ラベル画像の拡張用に設定していた拡張量とに基づき、グラフィック画像を拡張して描画するための（すなわち輪郭拡張用の）ドット位置（すなわち拡張領域境界線上の拡張用のドット位置の座標）を求める。また制御部５は、解析したグラフィック画像の輪郭描画用のドット位置がラベル領域境界線の上下左右の四隅の何れかに接している場合、ドット位置の座標と、ラベル画像の拡張用に設定していた拡張量とに基づき、当該ドット位置が接しているラベル領域境界線の何れかの隅に対応する拡張領域境界線の隅を、輪郭拡張用のドット位置（すなわち拡張領域境界線上の拡張用のドット位置の座標）として求める。このようにして制御部５は、グラフィック画像を拡張して描画するためのドット位置を求めると、次のステップＳＰ１８に移る。
【００５７】
なおステップＳＰ１６において制御部５は、解析した輪郭描画用のドット位置がラベル領域境界線から離隔していることで否定結果を得ると、ステップＳＰ１８に移る。ステップＳＰ１８において制御部５は、グラフィック画像の輪郭描画用の全てのドット位置について処理したか否かを判別し、否定結果を得ると、ステップＳＰ１４に戻る。これにより制御部５は、この後、ステップＳＰ１８において肯定結果を得るまでの間、ステップＳＰ１４乃至ステップＳＰ１８の処理を循環的に繰り返し実行して、グラフィック画像の輪郭拡張用のドット位置を適宜求める。そしてステップＳＰ１８において制御部５は、グラフィック画像の輪郭描画用の全てのドット位置について処理し終えたことで肯定結果を得ると、次のステップＳＰ１９に移る。よってステップＳＰ１９において制御部５は、グラフィック画像（すなわち輪郭）の描画位置を示す描画位置情報を、グラフィック画像の輪郭拡張用に求めたドット位置の座標を用いて更新するようにして、拡張オブジェクトとしての拡張グラフィック画像を示す拡張描画オブジェクトデータを生成して、次のステップＳＰ２０に移る。ステップＳＰ２０において制御部５は、拡張描画オブジェクトデータに基づき、拡張描画オブジェクトとしての拡張グラフィック画像を展開してイメージコマンドに変換した後、ステップＳＰ１３に移る。
【００５８】
また上述したステップＳＰ３において制御部５は、描画オブジェクトの種類が「文字」又は「ビットマップ」であり、当該描画オブジェクトが拡張対象ではないために否定結果を得ると、ステップＳＰ２１に移る。ステップＳＰ２１において制御部５は、描画オブジェクトデータに基づき、描画オブジェクトとしての文字画像又はビットマップ画像を展開してイメージコマンドに変換した後、ステップＳＰ１３に移る。ステップＳＰ１３において制御部５は、印刷データに格納されている全ての描画オブジェクトデータ（すなわちラベル画像を構成する１又は複数の描画オブジェクトの全ての描画オブジェクトデータ）を処理したか否かを判別する。このステップＳＰ１３において制御部５は、印刷データに格納されている描画オブジェクトデータの中に未だ処理していない描画オブジェクトデータが存在するために否定結果を得ると、ステップＳＰ１に戻る。これにより制御部５は、この後、ステップＳＰ１３において肯定結果を得るまでの間、ステップＳＰ１乃至ステップＳＰ２１の処理を循環的に繰り返し実行して、拡張対象の描画オブジェクトを拡張する。そしてステップＳＰ１３において制御部５は、印刷データに格納されている全ての描画オブジェクトデータを処理し終えたことで肯定結果を得ると、次のステップＳＰ２２に移る。ステップＳＰ２２において制御部５は、ラベル画像の印刷用に生成した１又は複数のイメージコマンドを格納した拡張印刷データを生成し、当該拡張印刷データを、プリンタインタフェース１３を介してプリンタに送信した後、次のステップＳＰ２３に移って第１画像処理手順ＲＴ１を終了する。
【００５９】
（１−３）第１の実施の形態の動作及び効果
以上の構成において、画像処理装置１は、複数種類の描画オブジェクトから構成されるラベル画像を縁無印刷用に第１画像処理する際、当該ラベル画像の印刷データに格納した複数種類の描画オブジェクトの複数の描画オブジェクトデータのうち表現する情報の一部が欠けたとしても、当該情報の表現に支障をきたさない特定の種類の描画オブジェクトデータのみを拡張対象として検出する。よって画像処理装置１は、拡張対象外の描画オブジェクトデータについては何ら拡張処理せず、拡張対象の描画オブジェクトデータの特徴を特定して、当該描画オブジェクトデータを特徴に応じて拡張処理して拡張描画オブジェクトの拡張描画オブジェクトデータを生成する。そして画像処理装置１は、拡張描画オブジェクトデータと、何ら拡張処理していない否処理の描画オブジェクトデータとに基づき拡張ラベル画像の拡張印刷データを生成してプリンタに送信する。以上の構成によれば、画像処理装置１は、プリンタに対し拡張印刷データに基づき、媒体１５の一面１５Ａに拡張ラベル画像として拡張描画オブジェクトをラベル領域１５ＬＡからはみ出させるように印刷させるものの、否拡張の描画オブジェクトをラベル領域１５ＬＡ内に印刷させることができる。これにより画像処理装置１は、プリンタに対し、ラベル画像が表現する重要な情報を欠けさせることなく当該ラベル画像を縁無印刷させることができる。
【００６０】
ところで、画像処理装置１は、ラベル画像の印刷データに格納した１又は複数の描画オブジェクトデータのうち拡張対象外の描画オブジェクトデータについては何ら拡張処理せずに、そのまま拡張印刷データの生成に用いている。このため画像処理装置１は、プリンタに対し拡張印刷データに基づき、媒体１５の一面１５Ａに拡張ラベル画像としての拡張描画オブジェクト及び否拡張の描画オブジェクトを、元の（すなわち拡張前の）ラベル画像の複数種類の描画オブジェクトのレイアウトや大きさ等のバランスをほぼ維持した状態で（すなわちバランスを崩すことなく）印刷させることができる。よって画像処理装置１は、媒体１５の一面１５Ａにラベル画像を拡張ラベル画像として印刷した場合でも、当該拡張ラベル画像をラベル２７として見た者に対して、元のラベル画像が表現する情報を当該元のラベル画像が表現していた通りに伝えることができる。
【００６１】
また画像処理装置１は、拡張対象の描画オブジェクトデータを、描画オブジェクトにおいてラベル領域境界線と接する部分をラベル領域１５ＬＡからはみ出させるように拡張処理して拡張描画オブジェクトデータを生成し、当該拡張描画オブジェクトデータを拡張印刷データの生成に用いている。このため画像処理装置１は、プリンタに対し拡張印刷データに基づき、媒体１５の一面１５Ａに拡張ラベル画像としての拡張描画オブジェクトを、元の（すなわち拡張前の）描画オブジェクトに比して形状や大きさほとんど変化させることなく印刷させることができる。よって画像処理装置１は、媒体１５の一面１５Ａに拡張ラベル画像としての拡張描画オブジェクトを、元のラベル画像内での元の描画オブジェクトのレイアウトや大きさ等のバランスをさらに的確に維持した状態で印刷させることができる。これにより画像処理装置１は、媒体１５の一面１５Ａにラベル画像を拡張ラベル画像として印刷した場合でも、当該拡張ラベル画像をラベル２７として見た場合の印象が、元のラベル画像を見た場合の印象に比して変わることを防止することができる。
【００６２】
（２）第２の実施の形態
（２−１）画像処理装置の回路構成
図１との対応部分に同一符号を付して示す図１８は、第２の実施の形態による画像処理装置５０を示す。画像処理装置５０は、制御部５１が、記憶部５２に対し、予め第１画像処理プログラムとは記述内容が一部異なるように作成されて記憶された第２プリンタドライバ（以下、これを第２画像処理プログラムとも呼ぶ）に従い、ラベル画像に対して第１画像処理とは一部異なる第２画像処理を実行することを除いて、第１の実施の形態による画像処理装置１と同様に構成されている。この場合、制御部５１は、例えば、ユーザによる操作部１０の操作に応じて、複数ページ分のラベル画像を示すラベル印刷データを生成して記憶部５２に記憶することができる。そして制御部５１は、例えば、ユーザにより操作部１０を介して、複数ページ分のラベル画像が印刷対象として選択されると、記憶部５２から当該選択された複数ページ分のラベル画像を示すラベル印刷データをＲＡＭ８に読み出す。そのうえで制御部５１は、ユーザにより操作部１０を介して、ラベル画像の印刷が要求されると、上述した第１の実施の形態の場合と同様に、記憶部５２から予め記憶された印刷設定画面データを読み出して表示部１２に印刷設定画面（図示せず）を表示する。この状態で制御部５１は、ユーザにより操作部１０を介して印刷設定画面上でラベル印刷用の媒体１５が選択されると、これに応じて、複数ページ分のラベル画像を示すラベル印刷データに基づき、１ページのラベル画像毎に上述した第１の実施の形態の場合と同様の印刷データを生成する。
【００６３】
これに加えて制御部５１は、例えば、ユーザにより操作部１０を介して縁無印刷設定画面の表示が要求されると、上述した第１の実施の形態の場合と同様に、記憶部５２から予め記憶された縁無印刷設定画面データを読み出して表示部１２に縁無印刷設定画面１７を表示する。制御部５１は、ユーザにより縁無印刷設定画面１７上で第１乃至第４拡張量入力部１８乃至２１の少なくとも１つ以上に「０」よりも大きい値の拡張量が入力され、設定ボタン２２が選択指示されると、第１乃至第４拡張量入力部１８乃至２１に入力されていた拡張量を設定する。すなわち制御部５１は、複数の媒体１５の一面１５Ａにそれぞれ複数ページ分のラベル画像のうちの１ページのラベル画像を、何れも同一の拡張画像サイズで印刷するように設定する。そして制御部５１は、ユーザにより操作部１０を介して印刷設定画面上でラベル画像の印刷（すなわち複数ページ分のラベル画像の連続印刷）の実行が指示されると、これに応じて複数ページ分のラベル画像に対する第２画像処理を順次実行して１ページの拡張ラベル画像毎の拡張印刷データを生成する。また制御部５１は、１ページの拡張ラベル画像を示す拡張印刷データを生成する毎に、当該生成した拡張印刷データを、プリンタインタフェース１３を介してプリンタに送信する。これにより制御部５１は、プリンタにおいて複数の拡張印刷データに基づき、複数の媒体１５の一面１５Ａに順次、１ページのラベル画像を同一の拡張画像サイズで印刷させることができる。
【００６４】
ところで複数ページ分のラベル画像は、例えば、何れも異なる商品等に貼着されるラベル用として描画オブジェクトの描画内容や数、レイアウト等を変えて異なる情報を表現するように生成される場合もあるが、例えば、１の商品等に貼着されるラベル用の構想段階において、描画オブジェクトの描画内容やレイアウト等の少なくとも一部を僅かに変えるだけで基本的には同じ情報を表現するように生成される場合がある。このため制御部５１は、連続印刷時、１ページ目のラベル画像に対する第２画像処理を実行すると、当該ラベル画像の印刷データに格納している、種類が「文字」や「ビットマップ」である描画オブジェクトを示す１又は複数の描画オブジェクトデータに対しては、上述した第１の実施の形態の場合と同様に拡張対象ではないことを検出して拡張処理を施さない。
【００６５】
ただし制御部５１は、印刷データに格納している、種類が「線」や「グラフィック」である描画オブジェクトを示す１又は複数の描画オブジェクトデータに対しては、上述した第１の実施の形態の場合と同様に拡張対象であることを検出することで、当該描画オブジェクトデータから描画形式情報及び描画位置情報を元画像情報として取り出す。そのうえで制御部５１は、拡張対象の描画オブジェクトを示す１又は複数の描画オブジェクトデータに対しては、上述した第１の実施の形態の場合と同様に拡張処理を施して適宜、拡張描画オブジェクトデータを生成する。また制御部５１は、このように拡張描画オブジェクトデータを生成した場合、当該拡張描画オブジェクトデータから描画形式情報及び拡張描画位置情報を拡張描画情報として取り出す。そして制御部５１は、拡張描画オブジェクトに対応する種類情報、元画像情報及び拡張描画情報を互いに対応付けて拡張情報とし、当該拡張情報を記憶部５２に送出して記憶する。これにより図１９に示すように、制御部５１は、例えば、１ページ目のラベル画像の印刷データをもとに、複数の拡張描画オブジェクトデータを生成した場合、記憶部５２に複数の描画オブジェクトデータ分の複数の拡張情報を、個別に識別可能な識別情報を付与し拡張情報リスト５３として記憶する。
【００６６】
また制御部５１は、２ページ目のラベル画像に対する第２画像処理を実行すると、記憶部５２から拡張情報リスト５３を読み出す。そして制御部５１は、ラベル画像の印刷データに格納している全ての描画オブジェクトデータ内の種類情報及び元画像情報（すなわち描画形式情報及び描画位置情報）と、拡張情報リスト５３内の拡張情報としての種類情報及び元画像情報とに基づき、これら描画オブジェクトデータに対する拡張処理に、拡張情報リスト５３内の拡張描画情報が使用（すなわち流用）可能であるか否かを判別する。すなわち制御部５１は、印刷データに格納している全ての描画オブジェクトデータのうち種類が「文字」や「ビットマップ」である描画オブジェクトを示す１又は複数の描画オブジェクトデータについては、拡張情報リスト５３内に当該描画オブジェクトデータ内の種類情報と一致する種類情報が存在しないため、拡張情報リスト５３内の拡張描画情報を使用しないと判別する。そして制御部５１は、種類が「文字」や「ビットマップ」である描画オブジェクトを示す１又は複数の描画オブジェクトデータについては、拡張対象外であることも検出するため、上述した第１の実施の形態の場合と同様に拡張処理を施さない。
【００６７】
これに対して制御部５１は、種類が「線」や「グラフィック」である描画オブジェクトを示す１又は複数の描画オブジェクトデータについては、拡張情報リスト５３内に当該描画オブジェクトデータ内の種類情報及び元画像情報と一致する種類情報及び元画像情報が存在すると、拡張処理に、拡張情報リスト５３内の一致した種類情報及び元画像情報に対応する拡張描画情報を使用すると判別する。ただし制御部５１は、種類が「線」や「グラフィック」である描画オブジェクトを示す１又は複数の描画オブジェクトデータでも、拡張情報リスト５３内に当該描画オブジェクトデータ内の種類情報及び元画像情報と一致する種類情報及び元画像情報が存在しないと、拡張処理に、拡張情報リスト５３内の拡張描画情報を使用しないと判別する。
【００６８】
そして制御部５１は、種類が「線」や「グラフィック」である描画オブジェクトを示す描画オブジェクトデータについては、拡張処理に拡張描画情報を使用すると判別したうえで拡張対象であることを検出すると、当該拡張描画情報（すなわち拡張描画位置情報）を使用して拡張処理することで拡張描画オブジェクトデータを生成する。また制御部５１は、種類が「線」や「グラフィック」である描画オブジェクトを示す描画オブジェクトデータでも、拡張処理に拡張描画情報を使用しないと判別したうえで拡張対象であることを検出すると、上述した第１の実施の形態の場合と同様に拡張処理を施して適宜、拡張描画オブジェクトデータを生成する。因みに制御部５１は、２ページ目のラベル画像に対する第２画像処理において、種類が「線」や「グラフィック」である描画オブジェクトを示す描画オブジェクトデータでも、拡張描画情報を使用せずに拡張処理して拡張描画オブジェクトデータを生成すると、１ページ目のラベル画像に対して第２画像処理を実行する場合と同様に、拡張描画オブジェクトに対応する拡張情報を記憶部５２に記憶することで、拡張情報リスト５３を更新している。また制御部５１は、３ページ目以降のラベル画像に対する第２画像処理については、２ページ目のラベル画像の場合と同様に実行する。このようにして制御部５１は、連続印刷時、第２画像処理を極力簡易化して、複数ページ分のラベル画像の印刷データに基づき、当該複数ページ分の拡張ラベル画像の拡張印刷データを生成することができる。
【００６９】
因みに制御部５１は、このような複数ページ分のラベル画像の連続印刷が完了すると、例えば、ユーザにより任意のタイミングで操作部１０がリスト消去用に操作されると、これに応じて記憶部５２から拡張情報リスト５３を消去している。よって制御部５１は、記憶部５２に拡張情報リスト５３を記憶していない状態で、再び複数ページ分のラベル画像を連続印刷する場合、上述と同様にして記憶部５２に拡張情報を拡張情報リスト５３として記憶して、第２画像処理に適宜使用する。また制御部５１は、記憶部５２に拡張情報リスト５３を記憶している状態で、再び複数ページ分のラベル画像を連続印刷する場合、当該記憶部５２に記憶している拡張情報リスト５３を適宜更新しながら第２画像処理に使用することができる。さらに制御部５１は、記憶部５２に拡張情報リスト５３を記憶している状態で、例えば１ページのラベル画像を単独で印刷する場合、当該記憶部５２に記憶していた拡張情報リスト５３を適宜更新しながら第２画像処理に使用することもできる。すなわち制御部５１は、例えば、複数ページ分のラベル画像を連続印刷した後、当該複数ページ分のラベル画像のうち少なくとも１ページのラベル画像において描画オブジェクトの描画内容やレイアウト等が修正され、当該修正されたラベル画像を単独で印刷する場合、先の連続印刷で記憶部５２に記憶していた拡張情報リスト５３を適宜更新しながら第２画像処理に使用することができる。よって制御部５１は、ラベル画像を単独で印刷する単独印刷時でも、第２画像処理を極力簡易化してページ画像の印刷データに基づき、拡張ラベル画像の拡張印刷データを生成することができる。
【００７０】
ここで制御部５１は、上述したように第２画像処理プログラムに従い第２画像処理を実行している。よって以下には、図７との対応部分に同一符号を付した図２０を用いて制御部５１が、第２画像処理プログラムに従って実現する各種機能を便宜上、機能回路ブロックとして示し、当該制御部５１が、連続印刷時、媒体１５の一面１５Ａにラベル画像を拡張画像サイズで印刷するように設定した状態で、第２画像処理プログラムに従って実行する第２画像処理としての各種処理を、これら機能回路ブロックが実行する処理として具体的に説明する。因みに以下には、機能回路ブロックが実行する処理を、１ページ目のラベル画像に対する第２画像処理を開始するとき、記憶部５２に拡張情報リスト５３を記憶していないために、当該１ページ目のラベル画像に対する第２画像処理を実行しながら記憶部５２に拡張情報を拡張情報リスト５３として記憶し、２ページ目のラベル画像に対する第２画像処理を開始するとき、記憶部５２から拡張情報リスト５３をＲＡＭ８（図７には図示せず）に読み出す場合を例にして説明する。なお制御部５１は、例えば、連続印刷時、基本プログラムに従い記憶部７から複数ページ分のラベル画像のラベル印刷データをＲＡＭ８に読み出し、ユーザによるラベル印刷用の媒体１５の選択に応じて、当該ＲＡＭ８上でラベル印刷データに基づき１ページのラベル画像毎に印刷データを生成している。また制御部５１は、例えば、基本プログラムに従って記憶部５２から拡張情報リスト５３をＲＡＭ８に読み出している。
【００７１】
従って図２０に示すように、データ解析部５５は、連続印刷時、１ページ目のラベル画像に対する第２画像処理を開始すると、記憶部５２から拡張情報リスト５３がＲＡＭ８（図示せず）に読み出されているか否かを検出する。その結果、データ解析部５５は、記憶部５２から拡張情報リスト５３がＲＡＭ８に読み出されていないことを検出すると、その旨をデータ取込判別部５６に通知する。またデータ解析部５５は、２ページ目のラベル画像に対する第２画像処理を開始すると、このときも記憶部５２から拡張情報リスト５３がＲＡＭ８に読み出されているか否かを検出する。その結果、データ解析部５５は、記憶部５２から拡張情報リスト５３がＲＡＭ８に読み出されていることを検出すると、２ページ目のラベル画像の印刷データに格納されている１又は複数の描画オブジェクトデータを順番に用いて当該描画オブジェクトデータ内の種類情報及び元画像情報を、拡張情報リスト５３内の拡張情報としての種類情報及び元画像情報と比較する。その結果、データ解析部５５は、拡張情報リスト５３内に描画オブジェクトデータ内の種類情報及び元画像情報と一致する種類情報及び元画像情報が存在しないと、これに応じて当該描画オブジェクトデータを拡張処理に使用可能な拡張描画情報が存在しない描画オブジェクトデータであると解析する。そしてデータ解析部５５は、例えば、ＲＡＭ８上で描画オブジェクトデータに、拡張処理に拡張描画情報は使用しないことを示す使用不可情報を付加する。
【００７２】
これに対してデータ解析部５５は、拡張情報リスト５３内に描画オブジェクトデータ内の種類情報及び元画像情報と一致する種類情報及び元画像情報が存在すると、これに応じて当該描画オブジェクトデータを拡張処理に使用可能な拡張描画情報が存在する描画オブジェクトデータであると解析する。そしてデータ解析部５５は、例えば、ＲＡＭ８上で描画オブジェクトデータに、拡張情報リスト５３内の一致した種類情報及び元画像情報に対応する識別情報を付加する。これによりデータ解析部５５は、描画オブジェクトデータに付加した識別情報により、当該描画オブジェクトデータの拡張処理に使用する拡張描画情報が、拡張情報リスト５３内の一致した種類情報及び元画像情報に対応する拡張描画情報であることを識別可能にする。そしてデータ解析部５５は、これら１又は複数の描画オブジェクトデータの解析が終了すると、記憶部５２から拡張情報リスト５３がＲＡＭ８に読み出されていることをデータ取込判別部５６に通知する。因みにデータ解析部５５は、３ページ目以降のラベル画像に対する第２画像処理を開始したときも、その都度、２ページ目のラベル画像に対する第２画像処理を開始したときと同様の処理を実行する。
【００７３】
データ取込判別部５６は、１ページ目のラベル画像に対する第２画像処理を実行した場合、データ解析部５５から拡張情報リスト５３がＲＡＭ８に読み出されていないことが通知されると、その通知に応じて、上述した第１の実施の形態によるデータ取込部３０と同様にＲＡＭ８から当該ラベル画像の印刷データに格納されている１又は複数の描画オブジェクトデータを順番に読み出す。またデータ取込判別部５６は、ＲＡＭ８から描画オブジェクトデータを読み出す毎に、この際のデータ解析部５５からの通知に応じて、当該描画オブジェクトデータの拡張処理に拡張描画情報を使用しないと判別する。そしてデータ取込判別部５６は、その判別結果に応じて描画オブジェクトデータを種類判別部３１に送出する。よって種類判別部３１は、この際、データ取込判別部５６から描画オブジェクトデータが与えられる毎に描画オブジェクトの種類を判別し、種類判別情報と共に描画オブジェクトデータを拡張対象検出部３２に送出する。また拡張対象検出部３２は、種類判別部３１から種類判別情報と共に描画オブジェクトデータが与えられる毎に、描画オブジェクトが拡張対象であるか否かを検出し、検出結果情報と共に描画オブジェクトデータを拡張処理部５７に送出する。
【００７４】
拡張処理部５７は、拡張対象検出部３２から描画オブジェクトデータが検出結果情報と共に与えられる毎に、当該検出結果情報に基づき描画オブジェクトが拡張対象であるか否かを判別する。その結果、拡張処理部５７は、描画オブジェクトが拡張対象であると、描画オブジェクトデータから種類情報と元画像情報（すなわち描画形式情報及び描画位置情報）を取り出す。そのうえで拡張処理部５７は、上述した第１の実施の形態による拡張処理部３３と同様に、描画オブジェクトの種類を特徴として特定し、描画オブジェクトデータに対して当該特定した特徴に対応する拡張処理を施すことで、拡張描画オブジェクトデータを適宜生成する。そして拡張処理部５７は、拡張描画オブジェクトデータを生成した場合、当該拡張描画オブジェクトデータから拡張画像情報（すなわち描画形式情報及び拡張描画位置情報）を取り出し、拡張処理前の描画オブジェクトデータから取り出していた種類情報及び元画像情報と共に当該拡張画像情報を拡張情報として拡張情報記憶処理部５８に送出する。また拡張処理部５７は、その拡張描画オブジェクトデータを拡張印刷データ生成部４０に送出する。
【００７５】
これにより拡張情報記憶処理部５８は、拡張処理部５７から拡張情報が与えられると、当該拡張情報を記憶部５２に送出して記憶する。因みに拡張処理部５７は、上述した第１の実施の形態による拡張処理部３３と同様に、拡張対象の描画オブジェクトをラベル領域境界線から離隔していたために拡張しないと、拡張情報記憶処理部５８に拡張情報は送出せずに、描画オブジェクトデータをそのまま拡張印刷データ生成部４０に送出する。また拡張処理部５７は、描画オブジェクトが拡張対象外であると、描画オブジェクトデータから種類情報及び元画像情報を取り出さず、よって拡張情報記憶処理部５８には拡張情報を送出せずに、当該描画オブジェクトデータをそのまま拡張印刷データ生成部４０に送出する。
【００７６】
ところでデータ取込判別部５６は、２ページ目のラベル画像に対する第２画像処理を実行した場合、データ解析部５５から拡張情報リスト５３がＲＡＭ８に読み出されていることが通知されると、その通知に応じて、上述と同様にＲＡＭ８から当該ラベル画像の印刷データに格納されている１又は複数の描画オブジェクトデータを順番に読み出すと共に、描画オブジェクトデータの拡張処理に拡張描画情報を使用するか否かを判別する。すなわちデータ取込判別部５６は、描画オブジェクトデータに使用不可情報が付加されていると、拡張処理に拡張描画情報は使用しないと判別して、当該描画オブジェクトデータを種類判別部３１に送出する。これによりデータ取込判別部５６の後段の種類判別部３１、拡張対象検出部３２、拡張処理部５７及び拡張情報記憶処理部５８は、それぞれ１ページ目のラベル画像に対して第２画像処理を実行した場合と同様の処理を実行する。
【００７７】
これに対してデータ取込判別部５６は、描画オブジェクトデータに識別情報が付加されていると、拡張処理に拡張描画情報を使用すると判別して、当該描画オブジェクトデータを情報利用拡張処理部５９に送出する。情報利用拡張処理部５９は、データ取込判別部５６から描画オブジェクトデータが与えられると、当該描画オブジェクトデータに付加されている識別情報に基づき、ＲＡＭ８から拡張情報リスト５３内の当該識別情報で識別される拡張描画情報を読み出す。また情報利用拡張処理部５９は、描画オブジェクトデータにおいて描画位置情報を、拡張描画情報としての拡張描画位置情報に更新する（又は元画像情報を拡張描画情報に更新する）ことで、当該描画オブジェクトデータをもとに、拡張描画オブジェクトを示す拡張描画オブジェクトデータを生成する。そして情報利用拡張処理部５９は、その拡張描画オブジェクトデータを拡張印刷データ生成部４０に送出する。
【００７８】
因みにデータ解析部５５、データ取込判別部５６、種類判別部３１、拡張対象検出部３２、拡張処理部５７、拡張情報記憶処理部５８及び情報利用拡張処理部５９は、それぞれ３ページ目以降のラベル画像に対して第２画像処理を実行した場合、２ページ目のラベル画像に対して第２画像処理を実行した場合と同様の処理を実行する。なお第２の実施の形態では、データ解析部５５が、印刷データに格納されている１又は複数の描画オブジェクトデータをそれぞれ解析し、データ取込判別部５６が、ＲＡＭ８から印刷データに格納されている１又は複数の描画オブジェクトデータを順番に読み出しながら、データ解析部５５による解析結果に応じて当該描画オブジェクトデータの拡張処理に拡張描画情報を使用するか否かを判別するようにした。しかしながら第２の実施の形態では、例えば、データ取込判別部５６の機能にデータ解析部５５の機能を統合して、当該データ取込判別部５６がＲＡＭ８から印刷データに格納されている１又は複数の描画オブジェクトデータを順番に読み出しながら解析して、当該描画オブジェクトデータの拡張処理に拡張描画情報を使用するか否かを判別するように構成することもできる。すなわち第２の実施の形態では、第２画像処理プログラムを、このようなデータ取込判別部５６の機能にデータ解析部５５の機能を統合して実現するように作成することもできる。
【００７９】
（２−２）第２画像処理手順
次いで、図１６及び図１７との対応部分に同一符号を付した図２１に示すフローチャートを用いて、制御部５１が第２画像処理プログラムに従って実行する第２画像処理手順ＲＴ２について説明する。ただし以下には、連続印刷時及び単独印刷時に係わらずに制御部５１が実行する第２画像処理手順ＲＴ２を、媒体１５の一面１５Ａにラベル画像を拡張画像サイズで印刷するように設定した状態で、拡張対象の描画オブジェクトを何れも拡張し、また画像処理装置１側で画像を展開して拡張印刷データを生成する場合を例にして説明する。制御部５１は、ユーザにより操作部１０を介してラベル画像の印刷の実行が指示されると、第２画像処理プログラムに従い、図２１に示す第２画像処理手順ＲＴ２を開始する。制御部５１は、第２画像処理手順ＲＴ２を開始すると、ステップＳＰ３１において記憶部５２に拡張情報リスト５３（すなわち拡張情報）を記憶しているか否かを判別する。このステップＳＰ３１において制御部５１は、記憶部５２に拡張情報リスト５３を記憶していることで肯定結果を得ると、当該記憶部５２から拡張情報リスト５３を読み出して、次のステップＳＰ３２に移る。ステップＳＰ３２において制御部５１は、印刷データに格納されている１又は複数の描画データをそれぞれ拡張処理に拡張情報が利用可能であるか否かを解析し当該描画オブジェクトデータに解析結果を示す使用不可情報又は識別情報を付加して、次のステップＳＰ１に移る。なおステップＳＰ３１において制御部５１は、記憶部５２に拡張情報リスト５３を記憶していないことで否定結果を得ると、ステップＳＰ３２の処理は実行せずにステップＳＰ１に移る。これによりステップＳＰ１において制御部５１は、印刷データに格納されている１又は複数の描画オブジェクトデータのうち１個の描画オブジェクトデータを取り込み、次のステップＳＰ３３に移る。
【００８０】
ステップＳＰ３３において制御部５１は、描画オブジェクトデータの拡張処理に拡張描画情報を使用するか否かを判別する。このステップＳＰ３３において制御部５１は、記憶部５２に拡張情報リスト５３を記憶していないために拡張処理に拡張描画情報を使用しないと判別し、又は描画オブジェクトデータに使用不可情報を付加していたことで拡張処理に拡張描画情報を使用しないと判別して否定結果を得ると、次のステップＳＰ３４に移る。ステップＳＰ３４において制御部５１は、上述した第１画像処理手順ＲＴ１のステップＳＰ２乃至ステップＳＰ１１の処理、ステップＳＰ１４乃至ステップＳＰ１９の処理の何れかと基本的には同様の処理を実行するものの、描画オブジェクトが拡張対象である場合、描画オブジェクトデータから種類情報及び元画像情報を取り出したうえで拡張処理を実行し、その結果、拡張描画オブジェクトデータを生成すると、当該拡張描画オブジェクトデータから拡張描画情報を取り出して、次のステップＳＰ３５に移る。ステップＳＰ３５において制御部５１は、ステップＳＰ３５の処理で描画オブジェクトデータから種類情報及び元画像情報を取り出す共に、拡張描画オブジェクトデータから拡張描画情報を取り出していると、これらを拡張情報として記憶部５２に記憶した後、次のステップＳＰ３６に移る。またステップＳＰ３５において制御部５１は、ステップＳＰ３４の処理で描画オブジェクトデータから種類情報及び元画像情報を取り出したか否かに係わらず、拡張描画オブジェクトデータを生成していないと、記憶部５２に拡張情報を記憶するための処理を何ら行わずに、次のステップＳＰ３６に移る。そしてステップＳＰ３６において制御部５１は、上述した第１画像処理手順ＲＴ１のステップＳＰ１２、ステップＳＰ２０、ステップＳＰ２１の何れかの処理と同様の処理を実行した後、次のステップＳＰ１３に移る。
【００８１】
ところで上述したステップＳＰ３３において制御部５１は、記憶部５２に拡張情報リスト５３を記憶し、かつ描画オブジェクトデータに識別情報を付加していたことで拡張処理に拡張描画情報を使用すると判別して肯定結果を得ると、ステップＳＰ３７に移る。そしてステップＳＰ３７において制御部５１は、描画オブジェクトデータに付加していた識別情報に基づき、拡張情報リスト５３から対応する拡張描画情報を取り出す。そして制御部５１は、描画オブジェクトデータにおいて描画位置情報を拡張描画位置情報に更新する（又は元画像情報を拡張描画情報に更新する）ことで、拡張描画オブジェクトデータを生成して、ステップＳＰ３６に移る。この際、ステップＳＰ３６において制御部５１は、上述した第１画像処理手順ＲＴ１のステップＳＰ１２、ステップＳＰ２０の何れかの処理と同様の処理を実行した後、次のステップＳＰ１３に移る。そしてステップＳＰ１３において制御部５１は、否定結果を得るとステップＳＰ１に戻り、この後、ステップＳＰ１３において肯定結果を得るまでの間、ステップＳＰ１、ステップＳＰ３４、ステップＳＰ３５、ステップＳＰ３６、ステップＳＰ３７及びステップＳＰ１３の処理を循環的に繰り返し実行して、拡張対象の描画オブジェクトを適宜拡張する。そしてステップＳＰ１３において制御部５１は、肯定結果を得ると、次のステップＳＰ２２の処理を実行した後、ステップＳＰ３８に移って第２画像処理手順ＲＴ２を終了する。
【００８２】
（２−３）第２の実施の形態の動作及び効果
以上の構成において、画像処理装置５０は、複数種類の描画オブジェクトから構成されるラベル画像を縁無印刷用に第２画像処理する場合、拡張対象の描画オブジェクトデータを拡張処理して拡張描画オブジェクトの拡張描画オブジェクトデータを生成すると、元の描画オブジェクトを拡張描画オブジェクトとして拡張するための拡張情報（すなわち拡張描画情報）を記憶部５２に記憶する。そして画像処理装置５０は、引き続き複数種類の描画オブジェクトから構成されるラベル画像を縁無印刷用に第２画像処理する場合、記憶部５２に拡張対象の描画オブジェクトデータの拡張処理に使用可能な拡張情報を記憶していると、当該拡張対象の描画オブジェクトデータを、拡張情報を使用して拡張処理して拡張描画オブジェクトデータを生成する。以上の構成によれば、画像処理装置５０は、ラベル画像を縁無印刷用に第２画像処理する際、拡張対象の描画オブジェクトデータを、過去に拡張処理した描画オブジェクトデータの拡張情報を適宜、使用して拡張処理して拡張描画オブジェクトデータを生成することで、拡張処理の処理付加を大幅に低減することができると共に、拡張処理の処理時間を大幅に短縮することができる。これにより画像処理装置５０は、上述した第１の実施の形態によって得られる効果と同様の効果を得ることができると共に、これに加えてラベル画像に対する縁無印刷用の第２画像処理の開始から拡張印刷データをプリンタに送信するまでの時間を第１の実施の形態に比して大幅に短縮することができる。
【００８３】
（３）他の実施の形態
（３−１）他の実施の形態１
なお上述した第１及び第２の実施の形態においては、ラベル印刷用の媒体１５のラベル領域１５ＬＡに対するラベル画像の縁無印刷用に、当該ラベル画像を構成する１又は複数の描画オブジェクトのうち拡張対象の描画オブジェクトを媒体１５のラベル領域１５ＬＡからはみ出させて印刷するために拡張処理する場合について述べた。しかしながら本発明は、これに限らず、紙やＯＨＰシート等の種々の媒体の一面に対する印刷画像の縁無印刷用に、当該印刷画像を構成する１又は複数の描画オブジェクトのうち拡張対象の描画オブジェクトを媒体の縁からはみ出させて印刷するために拡張処理するようにしても良い。本発明は、係る構成によれば、ラベル印刷用の媒体１５のみならず、一面全体を印刷領域とする媒体についても印刷画像を、上述した第１及び第２の実施の形態の場合と同様に縁無印刷することができ、当該媒体の一面に印刷画像を縁無印刷した場合でも、上述した第１及び第２の実施の形態によって得られる効果と同様の効果を得ることができる。
【００８４】
（３−２）他の実施の形態２
また上述した第１及び第２の実施の形態においては、ラベル画像を構成する１又は複数の描画オブジェクトのうち、当該描画オブジェクトの種類により拡張対象の描画オブジェクトを検出する場合について述べた。しかしながら本発明は、これに限らず、例えば、ラベル画像を構成する１又は複数の描画オブジェクトの種類に係わらずに、当該ラベル画像の生成時に拡張対象とする描画オブジェクトを任意に選定して、描画オブジェクトデータに拡張対象であるか否かを示す拡張対象検出用情報を格納しておく。そして本発明は、ラベル画像を構成する１又は複数の描画オブジェクトのうち、描画オブジェクトデータに格納している拡張対象検出用情報により拡張対象の描画オブジェクトを検出するようにしても良い。本発明は、係る構成によれば、例えば、種類が「文字」や「ビットマップ」である描画オブジェクトであっても、ラベル画像の作成側で拡張しても良いと判断した描画オブジェクトについては縁無印刷用に拡張することができる。また本発明は、係る構成によれば、例えば、種類が「線」や「グラフィック」である描画オブジェクトであっても、ラベル画像の作成側で拡張しないと判断した描画オブジェクトについては縁無印刷用に拡張しないこともできる。よって本発明は、係る構成によれば、ラベル画像を縁無印刷する場合、ラベル画像を、当該ラベル画像の作成側の意図に、より近い状態で拡張することができる。因みに本発明は、係る構成を、他の実施の形態１で説明した種々の媒体の一面に印刷画像を縁無印刷する構成と組み合わせることもできる。
【００８５】
（３−３）他の実施の形態３
さらに上述した第１及び第２の実施の形態においては、ラベル画像を縁無印刷用に拡張する際、縁無印刷設定画面１７上でラベル画像の画像サイズの拡張量を画像上方向、画像下方向、画像左方向及び画像右方向の４方向について個別に入力させて、当該画像サイズを拡張量に応じて拡張するように設定する場合について述べた。しかしながら本発明は、これに限らず、例えば、ラベル画像を縁無印刷用に拡張する際、ラベル画像の画像サイズに対する１個の拡張量を入力させることで、当該画像サイズを画像上方向、画像下方向、画像左方向及び画像右方向の４方向に対し当該１個の拡張量に応じて一律に拡張するように設定するようにしても良い。因みに本発明は、係る構成を、他の実施の形態１で説明した種々の媒体の一面に印刷画像を縁無印刷する構成と組み合わせることもできる。
【００８６】
（３−４）他の実施の形態４
さらに上述した第１及び第２の実施の形態においては、画像処理装置１、５０の制御部５、５１が、記憶部７、５２に予め記憶された第１及び第２画像処理プログラム（すなわち第１及び第２プリンタドライバ）に従って図１６及び図１７、図２１について上述した第１及び第２画像処理手順ＲＴ１、ＲＴ２を実行する場合について述べた。しかしながら本発明は、これに限らず、画像処理装置１、５０において制御部５、５１が、第１及び第２画像処理プログラムが記憶されたコンピュータ読取可能な記憶媒体によって当該第１及び第２画像処理プログラムをインストールし、又はローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から第１及び第２画像処理プログラムをインストールして第１及び第２画像処理手順ＲＴ１、ＲＴ２を実行しても良い。そして第１及び第２画像処理プログラムを画像処理装置１、５０にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）、ＤＶＤ（Digital  Versatile  Disc）等のパッケージメディアで実現しても良く、第１及び第２画像処理プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。またコンピュータ読取可能な記憶媒体に、第１及び第２画像処理プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して第１及び第２画像処理プログラムを記憶しても良い。
【００８７】
（３−５）他の実施の形態５
さらに上述した第１及び第２の実施の形態においては、本発明による画像処理装置を、図１乃至図２１について上述したパーソナルコンピュータ構成の画像処理装置１、５０に適用する場合について述べた。しかしながら本発明は、これに限らず、画像処理機能を有するコンピュータや情報処理端末のような情報処理装置、画像処理機能を有し、外部から取り込んだ印刷データを画像処理するプリンタやＭＦＰ（Multi−Function  Peripheral）、ファクシミリ、複合機、複写機のような画像形成装置等のように、この他種々の構成の画像処理装置に広く適用することができる。
【００８８】
（３−６）他の実施の形態６
さらに上述した第１及び第２の実施の形態においては、１又は複数の画像データから構成される印刷画像の印刷データを取り込むデータ取込部として、図１乃至図２１について上述した制御部５、５１を適用する場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ（Digital  Signal  Processor）、外部から送信された印刷データを受信する受信部、１又は複数の画像データから構成される印刷画像の印刷データを取り込むハードウェア回路構成のデータ取込回路等のように、この他種々の構成のデータ取込部を広く適用することができる。
【００８９】
（３−７）他の実施の形態７
さらに上述した第１及び第２の実施の形態においては、印刷データに含まれる画像データの中から拡張対象の画像データを検出する拡張対象検出部として、図１乃至図２１について上述した制御部５、５１を適用する場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ、印刷データに含まれる画像データの中から拡張対象の画像データを検出するハードウェア回路構成の拡張対象検出回路等のように、この他種々の構成の拡張対象検出部を広く適用することができる。
【００９０】
（３−８）他の実施の形態８
さらに上述した第１及び第２の実施の形態においては、拡張対象の画像データに基づく画像の特徴を特定する特定部として、図１乃至図２１について上述した制御部５、５１を適用する場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ、拡張対象の画像データに基づく画像の輪郭の有無や形状、描画範囲、色等を特徴として特定する特定部、拡張対象の画像データに基づく画像の特徴を特定するハードウェア回路構成の特定回路等のように、この他種々の構成の特定部を広く適用することができる。
【００９１】
（３−９）他の実施の形態９
さらに上述した第１及び第２の実施の形態においては、拡張対象の画像データに基づく画像の特徴に応じて当該拡張対象の画像データを拡張処理して拡張画像データを生成する拡張処理部として、図１乃至図２１について上述した制御部５、５１を適用する場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ、拡張対象の画像データに基づく画像の特徴に応じて当該拡張対象の画像データを拡張処理して拡張画像データを生成するハードウェア回路構成の拡張処理回路等のように、この他種々の構成の拡張処理部を広く適用することができる。
【００９２】
（３−１０）他の実施の形態１０
さらに上述した第１及び第２の実施の形態においては、拡張画像データに基づき拡張印刷データを生成する拡張印刷データ生成部として、図１乃至図２１について上述した制御部５、５１を適用する場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ、拡張画像データに基づき拡張印刷データを生成するハードウェア回路構成の拡張印刷データ生成回路等のように、この他種々の構成の拡張印刷データ生成部を広く適用することができる。
【００９３】
（３−１１）他の実施の形態１１
さらに上述した第１及び第２の実施の形態においては、拡張処理部により拡張対象の画像データが拡張処理されて生成された拡張画像データの拡張情報を記憶する記憶部として、図１乃至図２１について上述した記憶部７、５２を適用する場合について述べた。しかしながら本発明は、これに限らず、半導体メモリや画像処理装置に着脱可能に装着される記憶装置等のように、この他種々の構成の記憶部を広く適用することができる。
【００９４】
（３−１２）他の実施の形態１２
さらに上述した第１及び第２の実施の形態においては、他の印刷データに含まれる他の拡張対象の画像データの拡張処理に、記憶部に記憶された拡張情報を使用し得るか判別する判別部として、図１乃至図２１について上述した制御部５、５１を適用する場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ、他の印刷データに含まれる他の拡張対象の画像データの拡張処理に、記憶部に記憶された拡張情報を使用し得るか判別するハードウェア回路構成の判別回路等のように、この他種々の構成の判別部を広く適用することができる。
【産業上の利用可能性】
【００９５】
本発明は、パーソナルコンピュータや情報処理端末、プリンタ、ＭＦＰ、ファクシミリ、複合機、複写機等の画像処理装置に利用することができる。
【符号の説明】
【００９６】
１、５０……画像処理装置、５、５１……制御部、７、５２……記憶部、１５……媒体、１５ＬＡ……ラベル領域、１５ＥＡ……拡張領域、２５……ラベル画像、２６……拡張ラベル画像、３５……線画像、３６……拡張線画像、３７……グラフィック画像、３８、４１、４２……拡張グラフィック画像、５３……拡張情報リスト、ＲＴ１……第１画像処理手順、ＲＴ２……第２画像処理手順。
【図１】
0006427042.tif 000002
【図２】
0006427042.tif 000003
【図３】
0006427042.tif 000004
【図４】
0006427042.tif 000005
【図５】
0006427042.tif 000006
【図６】
0006427042.tif 000007
【図７】
0006427042.tif 000008
【図８】
0006427042.tif 000009
【図９】
0006427042.tif 000010
【図１０】
0006427042.tif 000011
【図１１】
0006427042.tif 000012
【図１２】
0006427042.tif 000013
【図１３】
0006427042.tif 000014
【図１４】
0006427042.tif 000015
【図１５】
0006427042.tif 000016
【図１６】
0006427042.tif 000017
【図１７】
0006427042.tif 000018
【図１８】
0006427042.tif 000019
【図１９】
0006427042.tif 000020
【図２０】
0006427042.tif 000021
【図２１】
0006427042.tif 000022