(57)【要約】【課題】複数の画像データを容易に組み合わせて印刷することが可能な印刷制御装置、印刷装置、及び、印刷方法を提供する。【解決手段】プリンター５は、ラインインクジェットヘッド１２と、ラインインクジェットヘッド１２の印刷解像度に合わせて設けられたバッファーメモリー２７ｃと、画像処理部２７ｂと、印刷制御部２７ａとを備える。画像処理部２７ｂは、ホストコンピューター１から入力されるデータに基づく画像を第１の解像度としてバッファーメモリー２７ｃに展開し、内蔵するデータに基づく画像を第２の解像度としてバッファーメモリー２７ｃに展開し、合成して印刷用の画像データを生成する。【選択図】図１
2015020335.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドと、
前記印刷ヘッドの印刷解像度に合わせて設けられたバッファーメモリーと、
外部から入力されるデータに基づく第１の画像データを、第１の解像度として前記バッファーメモリーに展開し、内蔵するデータに基づく第２の画像データを第２の解像度として前記バッファーメモリーに展開し、前記バッファーメモリーに展開した前記第１及び第２の画像データを合成して印刷画像データを生成する画像処理手段と、
前記画像処理手段により生成された印刷画像データを前記印刷ヘッドにより印刷させる印刷制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記画像処理手段は、前記第１の画像データを第１の解像度として前記バッファーメモリーに展開する処理において、前記第１の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第１の画像データの解像度変換処理を行ってから展開し、
前記第２の画像データを第２の解像度として前記バッファーメモリーに展開する処理において、前記第２の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第２の画像データの解像度変換処理を行ってから展開すること、を特徴とする請求項１記載の印刷装置。
【請求項３】
前記第２の画像データは前記第１の画像データよりも画素数が多く、前記第１の画像データの背景となる背景画像であること、を特徴とする請求項１または２記載の印刷装置。
【請求項４】
前記画像処理手段は、前記第１の画像データの解像度を指定する情報が外部から入力された場合は、指定された解像度で前記バッファーメモリーに展開し、
前記第１の画像データの解像度を指定する情報が外部から入力されない場合は、予め設定された解像度で前記バッファーメモリーに展開すること、を特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
外部から入力されるデータに基づく第１の画像データを第１の解像度として展開し、
内蔵するデータに基づく第２の画像データを第２の解像度として展開し、展開した前記第１及び第２の画像データを合成することにより、印刷用の画像データを生成する画像処理手段を備えることを特徴とする印刷制御装置。
【請求項６】
前記画像処理手段は、前記第１の画像データを第１の解像度として展開する処理において、前記第１の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第１の画像データの解像度変換処理を行ってから展開し、
前記第２の画像データを第２の解像度として展開する処理において、前記第２の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第２の画像データの解像度変換処理を行ってから展開すること、を特徴とする請求項５記載の印刷制御装置。
【請求項７】
印刷ヘッドと、前記印刷ヘッドの印刷解像度に合わせて設けられるバッファーメモリーとを備えた印刷装置を利用して、
外部から入力されるデータに基づく第１の画像データを、第１の解像度として前記バッファーメモリーに展開し、内蔵するデータに基づく第２の画像データを第２の解像度として前記バッファーメモリーに展開し、前記バッファーメモリーに展開した前記第１及び第２の画像データを合成して印刷画像データを生成し、
生成された印刷画像データを前記印刷ヘッドにより印刷すること、
を特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御装置、及び、印刷方法に関する。
【背景技術】
【０００２】
従来、ラベル用紙等の印刷媒体に画像を印刷する印刷装置において、画像データに含まれる画像オブジェクトの解像度を、設定された解像度にして印刷する装置が知られている（例えば、特許文献１参照）。特許文献１記載の印刷装置は、複数のレイヤーで構成される画像データを処理する装置であり、各レイヤーの画像オブジェクトには画像データの解像度等を示す解像度情報が設定されている。印刷装置は、各レイヤーの画像オブジェクトを、解像度情報に従ってレイヤー毎に処理し、重ねて印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３０４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１記載の印刷装置は、一つの画像データに含まれる各レイヤーの画像オブジェクトを重ねて印刷するものであり、各レイヤーの解像度等を指定する情報と複数のレイヤーの重なり合いに関する情報とを必要とする。従って、画像を重ねて印刷するための制約が多いので、適用可能な画像が限定される、処理の効率化が難しい、等の問題があった。
本発明は、上述した事情に鑑みてなされたものであり、複数の画像データを容易に組み合わせて印刷することが可能な印刷装置、印刷制御装置、及び、印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、印刷ヘッドと、前記印刷ヘッドの印刷解像度に合わせて設けられるバッファーメモリーと、外部から入力されるデータに基づく第１の画像データを、第１の解像度として前記バッファーメモリーに展開し、内蔵するデータに基づく第２の画像データを第２の解像度として前記バッファーメモリーに展開し、前記バッファーメモリーに展開した前記第１及び第２の画像データを合成して印刷画像データを生成する画像処理手段と、前記画像処理手段により生成された印刷画像データを前記印刷ヘッドにより印刷させる印刷制御手段と、を備えることを特徴とする。
本発明によれば、外部から入力されるデータに基づく第１の画像データと内蔵するデータに基づく第２の画像データとが異なる画素数であっても、それぞれ、印刷時のサイズが適正なサイズとなるように展開し、合成して印刷できる。また、外部から入力されるデータに基づく第１の画像データに対する処理と、内蔵するデータに基づく第２の画像データに対する処理とを異なる条件で実行するので、画像データの展開元に合わせて異なる処理を使い分けて、速やかに処理を完了できる。そして、内蔵する画像データを利用して、外部から入力されるデータに基づく画像データを重ねて印刷することができ、この場合、入力されるデータに基づく画像データの解像度等が制限されないという利点がある。
【０００６】
また、本発明は、上記印刷装置において、前記画像処理手段は、前記第１の画像データを第１の解像度として前記バッファーメモリーに展開する処理において、前記第１の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第１の画像データの解像度変換処理を行ってから展開し、前記第２の画像データを第２の解像度として前記バッファーメモリーに展開する処理において、前記第２の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第２の画像データの解像度変換処理を行ってから展開すること、を特徴とする。
本発明によれば、第１の画像データと第２の画像データとの各々について、印刷解像度と異なる解像度の画像データを印刷解像度に変換してバッファーメモリーに展開する。このため、印刷解像度と、第１及び第２の画像データの解像度とが異なっていても、印刷解像度に合わせた印刷画像データを生成して印刷できる。このため、第１及び第２の画像データの画素数（ピクセル数）や解像度と印刷解像度とが互いに制約されない。例えば、印刷解像度を高めて高品質の画像を印刷することも、印刷解像度を低くして高速化を図ることもできる。
【０００７】
また、本発明は、上記印刷装置において、前記第２の画像データは前記第１の画像データよりも画素数が多く、前記第１の画像データの背景となる背景画像であること、を特徴とする。
本発明によれば、背景画像に別の画像を重ねて合成し、印刷できる。この場合、背景画像と、背景に重ねられる画像との画素数が揃っていなくても、適正なサイズに展開して合成できる。
【０００８】
また、本発明は、上記印刷装置において、前記画像処理手段は、前記第１の画像データの解像度を指定する情報が外部から入力された場合は、指定された解像度で前記バッファーメモリーに展開し、前記第１の画像データの解像度を指定する情報が外部から入力されない場合は、予め設定された解像度で前記バッファーメモリーに展開すること、を特徴とする。
本発明によれば、外部から入力されるデータに基づく画像データを処理する解像度が指定された場合も、指定されない場合も、画像データを適正に展開して印刷できる。
【０００９】
また、上記目的を達成するために、本発明の印刷制御装置は、外部から入力されるデータに基づく第１の画像データを第１の解像度として展開し、内蔵するデータに基づく第２の画像データを第２の解像度として展開し、展開した前記第１及び第２の画像データを合成することにより、印刷用の画像データを生成する画像処理手段を備えることを特徴とする。
本発明によれば、外部から入力されるデータに基づく第１の画像データと内蔵するデータに基づく第２の画像データとが異なる画素数であっても、それぞれ、印刷時のサイズが適正なサイズとなるように展開し、合成して印刷できる。また、外部から入力されるデータに基づく第１の画像データに対する処理と、内蔵するデータに基づく第２の画像データに対する処理とを異なる条件で実行するので、画像データの入力元に合わせて異なる処理を使い分けて、速やかに処理を完了できる。そして、内蔵する画像データを利用して、外部から入力されるデータに基づく画像データを重ねて印刷することができ、この場合、入力されるデータに基づく画像データの解像度等が制限されないという利点がある。
【００１０】
また、本発明は、上記印刷制御装置において、前記画像処理手段は、前記第１の画像データを第１の解像度として展開する処理において、前記第１の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第１の画像データの解像度変換処理を行ってから展開し、前記第２の画像データを第２の解像度として展開する処理において、前記第２の解像度が印刷解像度と異なる場合は印刷解像度に合わせて前記第２の画像データの解像度変換処理を行ってから展開すること、を特徴とする。
本発明によれば、第１の画像データと第２の画像データとの各々について、印刷解像度と異なる解像度の画像データを印刷解像度に変換してバッファーメモリーに展開する。このため、印刷解像度と、第１及び第２の画像データの解像度とが異なっていても、印刷解像度に合わせた印刷画像データを生成して印刷できるので、第１及び第２の画像データの画素数（ピクセル数）や解像度と印刷解像度とが互いに制約されない。
【００１１】
また、上記目的を達成するために、本発明の印刷方法は、印刷ヘッドと、前記印刷ヘッドの印刷解像度に合わせて設けられるバッファーメモリーとを備えた印刷装置を利用して、外部から入力されるデータに基づく第１の画像データを、第１の解像度として前記バッファーメモリーに展開し、内蔵するデータに基づく第２の画像データを第２の解像度として前記バッファーメモリーに展開し、前記バッファーメモリーに展開した前記第１及び第２の画像データを合成して印刷画像データを生成し、生成された印刷画像データを前記印刷ヘッドにより印刷すること、を特徴とする。
本発明によれば、外部から入力されるデータに基づく第１の画像データと内蔵するデータに基づく第２の画像データとが異なる画素数であっても、それぞれ、印刷時のサイズが適正なサイズとなるように展開し、合成して印刷できる。また、外部から入力されるデータに基づく第１の画像データに対する処理と、内蔵するデータに基づく第２の画像データに対する処理とを異なる条件で実行するので、画像データの入力元に合わせて異なる処理を使い分けて、速やかに処理を完了できる。そして、内蔵する画像データを利用して、外部から入力されるデータに基づく画像データを重ねて印刷することができ、この場合、入力されるデータに基づく画像データの解像度等が制限されないという利点がある。
【発明の効果】
【００１２】
本発明によれば、外部から入力されるデータに基づく画像データと内蔵する画像データとを、入力されるデータに基づく画像データの解像度等に制限されることなく、印刷時のサイズが適正なサイズとなるように合成して、印刷できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る印刷システムの機能ブロック図である。
【図２】プリンターで使用されるラベル用紙の平面図である。
【図３】ラベル用紙への印刷例を示す平面図である。
【図４】テンプレートＤＢに記憶されるテンプレートの構成例を示す図である。
【図５】画像データを展開する処理の説明図である。
【図６】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、実施形態に係る印刷システム８（制御システム）の機能ブロック図である。
印刷システム８は、プリンター５（印刷装置）と、プリンター５を制御するホストコンピューター１（制御装置）とを接続して構成される。
印刷システム８は、オペレーターの操作によりホストコンピューター１が印刷データをプリンター５に出力し、プリンター５が、印刷データに基づいて印刷媒体に印刷するシステムである。
【００１５】
ホストコンピューター１は、ホストコンピューター１の各部を制御するホスト制御部４５を備えている。ホスト制御部４５は、アプリケーション実行部４５ａと、プリンタードライバー実行部４５ｂと、を備えている。アプリケーション実行部４５ａは、文書作成プログラム、画像編集プログラム、或いはＰＯＳアプリケーション等のアプリケーションプログラムを実行する。アプリケーション実行部４５ａは、オペレーターの操作により印刷実行が指示された場合に、作成した文書や画像を印刷するためのデータを生成して出力する。プリンタードライバー実行部４５ｂは、プリンター５を制御するためのデバイスドライバープログラムを実行する。プリンタードライバー実行部４５ｂは、プリンター５を制御するコマンドと、このコマンドに関連するデータとを生成して、プリンター５に出力し、プリンター５の動作を制御する。例えば、プリンタードライバー実行部４５ｂは、アプリケーション実行部４５ａが出力するデータをもとに、プリンター５に対して印刷を指示する印刷コマンドと、印刷を行うための画像データや文字データ等のデータとを生成して、出力する。また、後述するようにプリンター５が記憶しているデータを印刷に使用する場合、プリンタードライバー実行部４５ｂは、使用するデータを指定する指定データを生成する。そして、プリンタードライバー実行部４５ｂが生成して出力する印刷コマンド、印刷を行うためのデータ、および、指定データ等の印刷に係る各種データをまとめて印刷データと呼ぶ。プリンタードライバー実行部４５ｂが生成する印刷データの詳細については後述する。さらに、プリンタードライバー実行部４５ｂは、印刷データ以外に、プリンター５を制御する制御コマンドを生成して、この制御コマンドに関連するデータとともに出力することも可能である。
なお、プリンタードライバー実行部４５ｂが実行するデバイスドライバープログラムは、プリンター５に最適化されたプログラムに限らず、汎用のデバイスドライバープログラムであってもよい。また、他の機種のプリンター向けのデバイスドライバープログラムであってもよい。この場合、プリンター５は、他の機種のプリンターに対応したプリンタードライバー実行部４５ｂが出力するコマンドやデータ等を処理可能であればよい。
【００１６】
ホストコンピューター１は、各種情報を表示するホスト表示部４６と、接続された入力デバイスに対する操作を検出するホスト入力部４７と、各種データを記憶するホスト記憶部４８と、プリンター５に接続される通信インターフェース（Ｉ／Ｆ）４９とを備えている。ホスト表示部４６及びホスト入力部４７はオペレーターの操作に供される。ホスト記憶部４８は、ホスト制御部４５が実行する制御プログラム、アプリケーションプログラム、デバイスドライバープログラム等の各種のプログラム、及び、これらのプログラムに関するデータ等を不揮発的に記憶する。
【００１７】
本実施形態のプリンター５は、一例として、インクジェット式のプリンターを示す。プリンター５は、インクを吐出するノズルを有するラインインクジェットヘッド１２（印刷ヘッド）を備えている。ラインインクジェットヘッド１２は、印刷媒体の搬送方向に直交する方向において印刷範囲全体にわたって、ノズルが列をなして配置されたラインヘッドである。ラインインクジェットヘッド１２は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の４色の色毎にノズル列を有し、フルカラーで印刷媒体に印刷を行うことができる。また、ラインインクジェットヘッド１２が、さらに多色のインクを使用する構成であってもよいし、２色またはモノクロのインクを使用する構成であってもよい。
【００１８】
プリンター５で使用する印刷媒体は、所定サイズにカットされたカットシートまたは連続シートであり、これらのシートは紙または合成樹脂製であって、表面加工が施されていてもよい。連続シートは、例えばロール紙やファンフォールド紙である。
【００１９】
本実施形態では、印刷媒体として、裏面に粘着剤が付された定型サイズのラベルを、剥離紙（台紙）に並べたラベル用紙を用いる。図２は、プリンター５で使用するラベル用紙１４の平面図である。
図２のラベル用紙１４は、所定幅の帯状の剥離紙の印刷面１５に、裏面に粘着剤が付されたラベル部Ｓが所定間隔をあけて配置された構成となっている。ラベル部Ｓは表面が普通紙で構成され、裏面に粘着剤が付され、剥離紙に張り合わされている。ラベル用紙１４において、ラベル部Ｓのサイズ、及び、ラベル部Ｓとラベル部Ｓの間隔は一定である。このラベル部Ｓの表面に、ラインインクジェットヘッド１２によりインクが吐出される。
【００２０】
ラベル用紙１４は、プリンター５により印刷される際に、図中ＹＪ１で示す搬送方向（搬送正方向）に搬送される。ラベル用紙１４は搬送方向ＹＪ１に長い用紙であり、ラベル部Ｓは搬送方向ＹＪ１に沿って並べられている。ラベル用紙１４の裏面には、ブラックマークＢＭが形成されている。ブラックマークＢＭは、黒または濃色で着色された矩形のマークであり、図２の例では一つのラベル部Ｓに対応して一つのブラックマークＢＭが付されている。ブラックマークＢＭは、ラベル用紙１４の幅方向において、例えば図２のように端部に設けられている。ブラックマークＢＭは、ラベル用紙１４の裏面とは明らかに光の反射率又は透過率が異なるため、プリンター５が有する光センサーによって光学的に検出できる。プリンター５は、ブラックマークＢＭを検出することにより、ラベル部Ｓの先頭の位置を特定する。
【００２１】
図１に示すように、プリンター５は、プリンター５の各部を制御するプリンター制御部２７（印刷制御装置）を備えている。プリンター制御部２７は、図示しない演算実行部としてのＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。プリンター制御部２７のＲＯＭには、ＣＰＵによって実行可能なファームウェア、ファームウェアに係るデータ等が不揮発的に記憶される。また、ＲＡＭにはＣＰＵが実行するファームウェアに係るデータ等が一時的に記憶される。プリンター制御部２７は、その他の周辺回路等を備えていてもよい。
【００２２】
プリンター制御部２７には、上述したラインインクジェットヘッド１２の他、モーター３６、プリンター表示部３９、プリンター入力部４０、通信インターフェース４１、ブラックマークセンサー４２、及び、プリンター記憶部５０の各部が接続される。
プリンター表示部３９は、プリンター制御部２７の制御によりプリンター５の動作状態等を表示するＬＥＤインジケーターや液晶表示パネルを備える。プリンター入力部４０は、各種スイッチを備え、これらスイッチの操作に応じた信号をプリンター制御部２７に出力する。通信インターフェース４１は、ホストコンピューター１に接続される。ブラックマークセンサー４２は、プリンター５の内部でラベル用紙１４が搬送される搬送経路上に設けられ、ラベル用紙１４のブラックマークＢＭ（図２）を検出する光センサーである。通信インターフェース（Ｉ／Ｆ）４１は、プリンター制御部２７の制御の下、ホストコンピューター１との間で所定のプロトコルに準拠した通信を行う。
【００２３】
モーター３６は、プリンター制御部２７の制御に従って搬送ローラー（図示略）を回転させて、ラベル用紙１４を搬送する。モーター３６は、例えばステッピングモーターにより構成され、プリンター制御部２７によってモーター３６の回転量及び回転方向を制御できる。モーター３６が正方向に回転中は、ラベル用紙１４は図２に示す搬送方向ＹＪ１に搬送される。プリンター制御部２７がモーター３６を逆方向に回転させると、ラベル用紙１４は搬送方向ＹＪ１とは反対方向に搬送される。ブラックマークセンサー４２は、ラベル用紙１４の搬送中にブラックマークＢＭの検出を行い、検出値をプリンター制御部２７に出力する。
【００２４】
プリンター制御部２７は、機能ブロックとして、印刷制御部２７ａ、画像処理部２７ｂ及びバッファーメモリー２７ｃを備えている。印刷制御部２７ａ及び画像処理部２７ｂはＣＰＵがファームウェアを実行した場合の機能である。また、バッファーメモリー２７ｃは、プリンター制御部２７のＲＡＭ（図示略）の一部の記憶領域に設けられる。バッファーメモリー２７ｃをプリンター記憶部５０に設けることも、プリンター制御部２７に外部接続されるＲＡＭにバッファーメモリー２７ｃを設けることも可能である。
【００２５】
印刷制御部２７ａ（印刷制御手段）は、通信インターフェース４１を介してホストコンピューター１から入力された印刷データに基づいて、印刷を実行する。すなわち、印刷制御部２７ａは、ホストコンピューター１から入力された印刷データに含まれるコマンドを解析して実行し、印刷データに含まれる画像データや文字データを取得して後述する処理を行い、印刷する画像データを生成する。また、印刷データに、プリンター５が内蔵するデータを指定する指定データが含まれている場合、この指定データにより指定されるデータを処理する。ここで、プリンター５が内蔵するデータとは、プリンター５が備える記憶装置（例えば、プリンター記憶部５０）に予め記憶され、プリンター５のプリンター制御部２７が処理可能なデータを指す。
印刷制御部２７ａは、モーター３６を制御してラベル用紙１４を搬送させるとともに、ラインインクジェットヘッド１２を駆動してインクを吐出させる。
また、印刷制御部２７ａは、ホストコンピューター１から入力された印刷データに含まれる画像データや文字データを処理する際に画像処理部２７ｂを呼び出す。画像処理部２７ｂ（画像処理手段）は、印刷データに画像データが含まれる場合、この画像データをバッファーメモリー２７ｃにラスターデータとして展開する。また、画像処理部２７ｂは、印刷データに文字データが含まれる場合、この文字データに基づいてフォントデータをプリンター記憶部５０から読み出して文字部分の画像データを生成し、バッファーメモリー２７ｃにラスターデータとして展開する。印刷データに含まれる文字データは、例えば文字コードとフォントを指定するデータとで構成され、指定されたフォントの指定された文字コードに対応するフォントデータを用いることで、ラインインクジェットヘッド１２により印刷する文字の画像を生成できる。バッファーメモリー２７ｃは、ラインインクジェットヘッド１２の印刷解像度、及び、プリンター５の印刷可能領域のサイズに合わせて形成された記憶領域である。
印刷制御部２７ａは、バッファーメモリー２７ｃに展開された画像データ（印刷画像データ、印刷用の画像データ）を、ラインインクジェットヘッド１２により印刷させる。バッファーメモリー２７ｃに展開される画像データは、プリンター５の印刷可能領域をカバーする所定ドット数の画素について、画素毎に印刷色のデータを設定したラスター画像データである。印刷制御部２７ａは、バッファーメモリー２７ｃに展開された画像データの画素毎の色情報を、予め設定されたＬＵＴに従って、ラインインクジェットヘッド１２が吐出するインク色毎のインク量に変換する。その後、印刷制御部２７ａは、変換後のインク量に基づき、ラインインクジェットヘッド１２がインク滴を吐出して形成するドットの位置及びサイズを、インクの色毎に決定し、印刷を実行する。
【００２６】
プリンター記憶部５０は、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子、或いは、ハードディスク等の記憶媒体を備え、各種データを書き換え可能に不揮発的に記憶する。プリンター記憶部５０の記憶領域には、テンプレートＤＢ（データベース）５０ａ及び固定画像データＤＢ（データベース）５０ｂが設けられる。また、プリンター記憶部５０には、対応テーブル５０ｃが記憶される。これらの各ＤＢ及び対応テーブル５０ｃの詳細については後述する。
【００２７】
図３は、ラベル用紙１４への印刷例を示す平面図である。
印刷システム８は、ラベル用紙１４の複数のラベル部Ｓに連続して画像を印刷できる。図３（Ａ）及び（Ｂ）には、印刷システム８が、工業製品のパッケージ等に貼付されるラベルを発行（印刷）する場合の例を示す。
図３（Ａ）には、プリンター５がラベル部Ｓにラベル画像Ｇ１を印刷する例を示す。ラベル画像Ｇ１は、ラベル部Ｓの外縁に沿って形成された赤色の枠形状の固定画像Ｇ３を含む。固定画像Ｇ３は、全てのラベル部Ｓに共通して印刷される。また、ラベル画像Ｇ１は、固定画像Ｇ３の枠内に印刷される可変画像Ｇ２を含む。可変画像Ｇ２は、例えば製品の機種毎または個体毎に一意に割り当てられた、バーコード及び識別番号の文字列（この例では５桁の数字。）を含んでいる。可変画像Ｇ２は、ラベル部Ｓ毎に異なっている。
このように、ラベル部Ｓに印刷されるラベル画像Ｇ１は、ラベル部Ｓ毎に異なる可変画像Ｇ２と、複数のラベル部Ｓにおいて同じ固定画像Ｇ３とを含んでいる。
【００２８】
ところで、固定画像Ｇ３が全てのラベル部Ｓに共通である場合、予め、別の装置により固定画像Ｇ３を全てのラベル部Ｓに印刷しておけばよい。即ち、ラベル用紙１４をプリンター５にセットする時点で、既に固定画像Ｇ３が印刷された状態とすればよい。この種のラベル用紙への印刷は、プレプリントとして一般に知られている。プレプリントが施されたラベル用紙１４を使えば、プリンター５は可変画像Ｇ２のみを印刷すればよい。しかしながら、複数種類の固定画像Ｇ３を使い分けてラベルを発行する場合、固定画像Ｇ３がプレプリントされていると、固定画像Ｇ３を切り換えるたびに、ラベル用紙１４を交換する必要がある。また、固定画像Ｇ３が変更された場合には未使用のラベル部Ｓが無駄になってしまう。このため、複数の固定画像Ｇ３を使って少量多品種のラベルを発行する場合には、プレプリントは無駄が多く不向きである。
そこで、印刷システム８では、固定画像Ｇ３と可変画像Ｇ２とをプリンター５で印刷することにより、多品種のラベルを効率よく発行できる。
【００２９】
印刷システム８では、ホストコンピューター１が出力する印刷データに、印刷を指示するコマンドと、ラベル部Ｓ毎に異なる可変画像Ｇ２の画像データや文字データと、プリンター５が記憶する固定画像Ｇ３を指定する指定データとが含まれる。プリンター５の画像処理部２７ｂは、指定データにより指定された固定画像Ｇ３の画像データをプリンター記憶部５０から読み出す。また、画像処理部２７ｂは、印刷データに含まれる画像データ、または、印刷データに含まれる文字データに基づき生成した画像データを、可変画像Ｇ２の画像データとして取得する。そして、画像処理部２７ｂは、プリンター記憶部５０から読み出した固定画像Ｇ３の画像データと、可変画像Ｇ２の画像データとをバッファーメモリー２７ｃに展開して合成し、印刷用のラベル画像Ｇ１の画像データ（印刷画像データ、印刷用の画像データ）を生成する。つまり、プリンター制御部２７は、プリンター記憶部５０に記憶された固定画像Ｇ３の画像データと、ホストコンピューター１から入力される可変画像Ｇ２のデータとを用いて、ラベル画像Ｇ１の画像データを生成する。
【００３０】
可変画像Ｇ２は１または複数の印刷オブジェクトを含む。印刷オブジェクトとは、文字列、バーコード等、印刷される要素を指し、可変画像Ｇ２に記号や画像が含まれる場合はこれらの記号や画像も印刷オブジェクトと呼ぶことができる。
ホストコンピューター１がプリンター５に出力する可変画像Ｇ２のデータは、可変画像Ｇ２の画像データであってもよい。すなわち、バーコードや文字列を含む画像の画像データとすることができ、可変画像Ｇ２全体を一つの画像とした画像データであってもよいし、印刷オブジェクト毎に独立した画像データとすることもできる。
【００３１】
また、ホストコンピューター１が、可変画像Ｇ２を構成する文字列やバーコードのデータをプリンター５に出力し、プリンター５が、入力されたデータに基づいて画像を生成することもできる。例えば、ホストコンピューター１が出力する印刷データに、文字列を構成する文字の文字コードとフォントを指定するデータとを有する文字データが含まれる構成としてもよい。この場合、バーコードのデータは、バーコードフォントを指定するデータと数字を指定する文字コードのデータとの組合せにより構成される。この場合、ホストコンピューター１からプリンター５へ出力するデータに画像を含めないため、データ容量が小さくて済むという利点がある。この例について、本実施形態で説明する。
【００３２】
画像処理部２７ｂは、ホストコンピューター１から入力された文字コード及びフォントを指定するデータに基づき、プリンター記憶部５０に記憶されたフォントデータを呼び出して、文字列の画像やバーコードの画像を生成する。
また、画像処理部２７ｂは、生成した文字列やバーコードの画像を、テンプレートＤＢ５０ａに記憶しているテンプレートに従って配置し、可変画像Ｇ２を生成する。
【００３３】
テンプレートとは、少なくとも、画像を印刷する位置に関する情報を含むデータである。印刷位置に関する情報は、例えばラベル部Ｓの印刷可能領域に仮想的に設定される座標系に従って、印刷開始位置の座標を示す情報である。本実施形態では、ラベル部Ｓの印刷可能領域に、仮想的に形成されるエリア（印刷領域）として、印刷位置が指定される。本実施形態のテンプレートは、印刷可能領域に形成される１または複数のエリアについて、位置とサイズを指定する情報を含む。なお、印刷可能領域とは、１つのラベル部Ｓにラインインクジェットヘッド１２が画像を印刷（ドットの形成）できる領域を指す。
本実施形態では、プリンター記憶部５０に設けられたテンプレートＤＢ５０ａに、複数のテンプレートが記憶されている。各テンプレートには固有の名称や番号等からなる識別情報が付されていて、この識別情報によってホストコンピューター１がプリンター５に対し、特定のテンプレートを指定できる。
【００３４】
図４は、テンプレートＤＢ５０ａに記憶されるテンプレートの構成例を示す図である。図４（Ａ）はテンプレートの具体例を印刷イメージにより示し、図４（Ｂ）はテンプレートに含まれる情報の記述例を示す。
図４（Ａ）に示すテンプレートには、識別情報として名称Ｔ１が付されている。テンプレートＴ１は３つのエリアを含み、各エリアには識別情報として名称Ａ１、Ａ２、Ａ３が付されている。エリアＡ１、Ａ３は文字列が配置されるエリアであり、エリアＡ２はバーコードが配置されるエリアである。
テンプレートＤＢ５０ａに記憶されるテンプレートＴ１は、図４（Ｂ）に示すように、テンプレートＴ１が含むエリアの属性を記述したデータとなっている。このデータには、テンプレートＴ１が含む各エリアの名称（エリア名称）と、各エリアの基準位置の座標（エリア基準座標）と、各エリアのサイズと、各エリアに配置されるデータの属性（画像種類）とが設定（定義）されている。エリア基準位置は、例えば、ラベル部Ｓの印刷可能領域に仮想的に設定されたＸ−Ｙ直交座標系における、各エリアの左上隅の座標で示される。サイズは基準位置からの横方向及び縦方向の座標またはドット数（画素数）で記述される。さらに、画像種類は、この例ではテキスト（文字列）とバーコードが設定されている。
【００３５】
画像処理部２７ｂは、ホストコンピューター１から入力される印刷データにテンプレートを指定する指定データが含まれている場合、この指定データに対応するテンプレートをテンプレートＤＢ５０ａから読み出す。印刷データに、テンプレートを指定する指定データが含まれていない場合、及び、指定されたテンプレートがテンプレートＤＢ５０ａに記憶されていない場合、画像処理部２７ｂは、デフォルトのテンプレートをテンプレートＤＢ５０ａから読み出す。デフォルトのテンプレートは、予め設定されている。
また、画像処理部２７ｂは、印刷データに含まれる文字データに基づいて、文字列やバーコードを、テンプレートＤＢ５０ａから読み出したテンプレートの各エリアに配置する。ここで、画像処理部２７ｂは、印刷データに、文字列やバーコードのデータとともに、テンプレート中で各データを配置するエリアを指定するデータが含まれる場合は、このデータに従って文字列やバーコードを配置する。また、各データを配置するエリアを指定するデータがない場合、及び、デフォルトのテンプレートを使用する場合は、画像処理部２７ｂは各データの属性と、テンプレートで定義された画像種類とに基づき、文字列やバーコードを各エリアに割り当てて配置する。
印刷制御部２７ａは、ホストコンピューター１から入力される文字コード及びフォントを指定するデータに基づき、文字列および／またはバーコードの画像を生成する。そして、文字列の画像および／またはバーコードの画像を、テンプレートで指定された位置に従ってバッファーメモリー２７ｃに展開（描画）する。
【００３６】
また、プリンター記憶部５０の対応テーブル５０ｃには、複数の固定画像Ｇ３の画像データが記憶されている。固定画像Ｇ３の画像データは、予めホストコンピューター１や他のコンピューターの操作により作成され、プリンター５に登録される。ここで、固定画像Ｇ３を登録する処理は、固定画像Ｇ３の画像データがプリンター記憶部５０に記憶される処理、固定画像Ｇ３に関する情報が対応テーブル５０ｃに追加される処理を含む。
固定画像データＤＢ５０ｂに記憶された複数の固定画像Ｇ３のうち、どの固定画像Ｇ３を使用するかは、対応テーブル５０ｃの設定により決めることができる。
【００３７】
対応テーブル５０ｃは、テンプレートＤＢ５０ａに記憶された各テンプレートと、固定画像データＤＢ５０ｂに記憶された固定画像Ｇ３の画像データとの対応付けが設定されたテーブルである。対応テーブル５０ｃは、テンプレートの名称と、固定画像Ｇ３の名称とにより、対応付けが定義されている。
画像処理部２７ｂは、印刷データに含まれる指定データにより指定されたテンプレート、または、デフォルトのテンプレートに従って各エリアに画像データを配置した後、使用したテンプレートに対応する固定画像Ｇ３を特定する。これにより、可変画像Ｇ２の形態に対応した固定画像Ｇ３が選択される。  固定画像Ｇ３は、プリンター５が内蔵するデータに基づく画像データということができし、可変画像Ｇ２はプリンター５がホストコンピューター１から入力されたデータに基づく画像データということができる。
【００３８】
プリンター５は、他の機種のプリンターをエミュレートして印刷を行う機能を有する。すなわち、ホストコンピューター１が旧機種のプリンターに対応したデバイスドライバープログラムを実行し、旧機種のプリンターの印刷解像度に合わせた印刷データを出力する場合に、この印刷データに従ってプリンター５が印刷できる。従って、ホストコンピューター１に接続された旧機種のプリンターを取り外し、代わりに、プリンター５を接続すれば、ホストコンピューター１の設定やプログラムの更新等を行わずに、プリンターを入れ替えることができる。
この機能を実現するため、プリンター５は、旧機種のプリンターで使用されたテンプレートをテンプレートＤＢ５０ａに記憶している。また、プリンター５は、旧機種と共通の文字コードで使用できるフォントデータ及びバーコードフォントのデータを、プリンター記憶部５０に記憶している。従って、ホストコンピューター１が出力した印刷データに基づき、旧機種のプリンターで印刷した場合と同じ見た目になるように、ラベル部Ｓに印刷を行うことができる。
【００３９】
プリンター５は高精細の印刷が可能であり、本実施形態では、一例として６００ｄｐｉ（dot per inch）の印刷解像度に対応する場合を説明する。なお、本実施形態の説明において、解像度とは、画像の密度を示す指標であり、相対解像度（Relative Resolution）とも呼ばれる。
ラインインクジェットヘッド１２は６００ｄｐｉで印刷を行う。バッファーメモリー２７ｃは、６００ｄｐｉの解像度で、印刷可能領域全体に印刷を行う場合のドット数（画素数）に合わせた記憶領域を有する。
【００４０】
旧機種のプリンターの印刷解像度が低い場合、プリンター５は、この旧機種のプリンターと同じ印刷解像度で印刷することも可能である。例えば、旧機種のプリンターの印刷解像度が２００ｄｐｉでこの場合、プリンター５は、例えば２００ｄｐｉモードを実行する。２００ｄｐｉモードでは、画像処理部２７ｂは、文字列、バーコード、固定画像Ｇ３等の画像データを生成した後で、この画像データを、２００ｄｐｉで印刷した場合と同様の見た目になるように、解像度を変換する。
【００４１】
図５は、画像処理部２７ｂが画像データを展開する処理の説明図である。図５（Ａ）は６００ｄｐｉモードでラベル画像Ｇ１全体の画像データを展開した例を示す。ここで、６００ｄｐｉモードとは、プリンター５が標準印刷解像度で印刷する場合の、プリンター５の動作モードである。プリンター５では特に理由がなければ最高解像度（この例では６００ｄｐｉ）で印刷を行うので、標準印刷解像度は最高解像度に設定される。図５（Ｂ）は、２００ｄｐｉモードでラベル画像Ｇ１全体の画像データを展開した例を示す。また、図５（Ｃ）は本発明を適用した処理により画像データを展開する例を示す。
【００４２】
上述したように、バッファーメモリー２７ｃは６００ｄｐｉで印刷可能領域に印刷する場合に対応したドット数を有する。ラベル部Ｓに印刷される場合のサイズが同じであると仮定した場合、２００ｄｐｉの解像度で印刷するように構成された画像データのドット数は、６００ｄｐｉで印刷するように構成された画像データの１／３である。
従って、画像処理部２７ｂが印刷解像度２００ｄｐｉに合わせて生成した文字列やバーコードの画像データを、バッファーメモリー２７ｃにそのまま配置すると、これらの文字列やバーコードの印刷サイズは想定されたサイズの１／３となる。図５（Ａ）に示すように、６００ｄｐｉで印刷することを企図して固定画像データＤＢ５０ｂに記憶された固定画像Ｇ３は、本来意図されたサイズ、すなわちラベル部Ｓいっぱいに印刷される。これに対し、可変画像Ｇ２の画像データは、２００ｄｐｉで印刷された場合にラベル部Ｓの中央に収まるようなドット数のデータである。このため、ドット数を維持してバッファーメモリー２７ｃに展開するとサイズが１／３になるので、可変画像Ｇ２の文字列やバーコードは、図５（Ａ）に示すように、印刷開始位置の座標が１／３になり、縦横方向のサイズも１／３となる。
【００４３】
固定画像Ｇ３は、上記のように、ラベル用紙１４にプレプリントされていた画像の代替として、プリンター５が可変画像Ｇ２とともに印刷する画像である。プレプリントは大型のオフセット印刷機等を用いて行われるので、高精細かつ高品位の印刷となっている。プリンター５がプレプリントの代替として固定画像Ｇ３を印刷する場合、プレプリントに比較して品質低下を感じさせないように、できるだけ高解像度で印刷することが望ましい。従って、固定画像データＤＢ５０ｂには、プリンター５の印刷解像度である６００ｄｐｉで印刷した場合に、ラベル部Ｓの印刷可能領域に適合するドット数の固定画像Ｇ３の画像データが記憶されている。
このため、図５（Ａ）の例では、ラベル部Ｓに固定画像Ｇ３が適正なサイズで印刷される一方で、可変画像Ｇ２は小さく印刷されてしまう。
【００４４】
これに対し、上記の２００ｄｐｉモードで画像処理部２７ｂが画像データを展開する場合、図５（Ｂ）に示すように、固定画像Ｇ３の印刷サイズがラベル部Ｓに収まらないサイズとなってしまう。２００ｄｐｉモードでは画像処理部２７ｂが画像データの解像度を変換して、バッファーメモリー２７ｃに展開する。具体的には、ドット数を縦方向および横方向に３倍（２００ｄｐｉ→６００ｄｐｉの場合）にする。この解像度変換処理で、画像処理部２７ｂは、ドット数の拡大に伴い補完処理等を行ってもよい。
これにより、可変画像Ｇ２及び固定画像Ｇ３のドット数が拡大されるため、固定画像Ｇ３の画像データのドット数及び印刷サイズは、縦横とも３倍になり、バッファーメモリー２７ｃのドット数を超えてしまう。
このため、印刷結果は、図５（Ｂ）に示すように、可変画像Ｇ２がラベル部Ｓのサイズに対して適正なサイズで印刷される一方、固定画像Ｇ３はラベル部Ｓの印刷可能領域からはみ出してしまう。
【００４５】
そこで、本実施形態の画像処理部２７ｂは、６００ｄｐｉで印刷するように構成された画像データは、そのままバッファーメモリー２７ｃに展開する。一方、２００ｄｐｉで印刷するように構成された画像データは、６００ｄｐｉへの解像度変換処理を行ってバッファーメモリー２７ｃに展開する。
別の言い方をすれば、プリンター５の標準印刷解像度で印刷された場合に、印刷媒体であるラベル部Ｓの印刷可能領域に適した印刷サイズとなる画像データは、そのままバッファーメモリー２７ｃに展開する。一方、プリンター５の標準印刷解像度（または最高印刷解像度）より低い解像度で印刷された場合に、印刷可能領域に適した印刷サイズとなる画像データは、標準印刷解像度に変換してバッファーメモリー２７ｃに展開する。
印刷に適した印刷解像度が不明な画像データについては、画像処理部２７ｂは、ラベル部Ｓの印刷可能領域に標準印刷解像度で印刷する場合のドット数と画像データのドット数とを比較することで、印刷解像度を判定する。単に、バッファーメモリー２７ｃのドット数と画像データのドット数を比較して判定してもよい。
【００４６】
この場合、図５（Ｃ）に示すように、可変画像Ｇ２の画像データは解像度が変換されてバッファーメモリー２７ｃに展開され、固定画像Ｇ３の画像データは解像度を維持してバッファーメモリー２７ｃに展開される。これにより、バッファーメモリー２７ｃには、可変画像Ｇ２と固定画像Ｇ３とを適正なサイズで重ね合わせたラベル画像Ｇ１のラスター画像データが生成される。この画像データは、プリンター５の印刷解像度である６００ｄｐｉに対応した画像データであり、印刷制御部２７ａにより印刷される。
【００４７】
図６は、印刷に係る印刷システム８の動作を示すフローチャートであり、（Ａ）はホストコンピューター１の動作を示し、（Ｂ）はプリンター５の動作を示す。
ホストコンピューター１およびプリンター５は、ラベル用紙１４を一定の速度で搬送しつつ、ラベル部Ｓごとに、適切なタイミングで図６の動作を実行することにより、ラベル用紙１４のラベル部Ｓに、ラベル画像Ｇ１を連続して印刷する。
【００４８】
ホストコンピューター１のアプリケーション実行部４５ａは、可変画像Ｇ２に関する情報を生成し、プリンタードライバー実行部４５ｂに出力する（ステップＳＡ１）。アプリケーション実行部４５ａが生成する可変画像Ｇ２に関する情報は、可変画像Ｇ２中の文字列の文字コードやバーコードのコード、或いは、これらの画像データを含む。また、テンプレートを指定する情報を含んでいてもよい。
プリンタードライバー実行部４５ｂは、アプリケーション実行部４５ａから入力された情報に基づいて、可変画像Ｇ２の印刷を指示する印刷データを生成し（ステップＳＡ２）、プリンター５に送信する（ステップＳＡ３）。
【００４９】
プリンター５のプリンター制御部２７は、ホストコンピューター１が送信した印刷データを受信する（ステップＳＢ１）。ここで、画像処理部２７ｂは、受信した印刷データにテンプレートを指定する指定データが含まれている場合は、この指定データに基づきテンプレートの名称を取得する（ステップＳＢ２）。ステップＳＢ２で、印刷データにテンプレートを指定する指定データが含まれていない場合、画像処理部２７ｂは、デフォルトのテンプレートを選択する。
【００５０】
画像処理部２７ｂは、対応テーブル５０ｃを参照し（ステップＳＢ３）、ステップＳＢ２で取得したテンプレート名称またはデフォルトのテンプレートに対応する固定画像Ｇ３の識別情報を取得する（ステップＳＢ４）。
画像処理部２７ｂは、固定画像データＤＢ５０ｂを参照し（ステップＳＢ５）、ステップＳＢ４で取得した識別情報に基づいて固定画像Ｇ３の画像データを取得する（ステップＳＢ６）。
【００５１】
画像処理部２７ｂは、ステップＳＢ６で取得した固定画像Ｇ３の画像データを、バッファーメモリー２７ｃに展開する（ステップＳＢ７）。このステップＳＢ７で、画像処理部２７ｂは、固定画像Ｇ３の印刷に適した印刷解像度を判定し、判定した印刷解像度とプリンター５の標準印刷解像度とに基づき、解像度変換処理の要否を判定する。そして、解像度変換処理が必要と判定した場合には、解像度変換処理を行ってバッファーメモリー２７ｃに固定画像Ｇ３の画像データを展開する。画像処理部２７ｂは、解像度変換処理が不要と判定した場合、バッファーメモリー２７ｃに固定画像Ｇ３の画像データを展開する。
【００５２】
画像処理部２７ｂは、テンプレートＤＢ５０ａを参照し（ステップＳＢ８）、ステップＳＢ２で取得したテンプレート名称に対応するテンプレートまたはデフォルトのテンプレートを取得する（ステップＳＢ９）。画像処理部２７ｂは、ステップＳＢ１で受信した印刷データに含まれる可変画像Ｇ２の文字データと、ステップＳＢ９で取得したテンプレートとに基づき、可変画像Ｇ２の画像データを生成する（ステップＳＢ１０）。
このステップＳＢ１０で、画像処理部２７ｂは、テンプレートのエリアの位置および形状を特定し、各エリアに印刷される画像の種類を認識する。画像処理部２７ｂは、予め記憶しているフォントデータ及びバーコードフォントのデータを用いて、文字列とバーコードの画像データを生成する。画像処理部２７ｂは、生成した画像データをテンプレートの各エリアに配置した画像データを作成する。
【００５３】
さらに、画像処理部２７ｂは、生成した可変画像Ｇ２の画像データを印刷バッファーに展開する（ステップＳＢ１１）。このステップＳＢ１１で、画像処理部２７ｂは、可変画像Ｇ２の画像データの印刷に適した印刷解像度を判定し、判定した印刷解像度とプリンター５の標準印刷解像度とに基づき、解像度変換処理の要否を判定する。そして、解像度変換処理が必要と判定した場合には、解像度変換処理を行ってバッファーメモリー２７ｃに可変画像Ｇ２の画像データを展開する。画像処理部２７ｂは、解像度変換処理が不要と判定した場合、解像度変換処理を行わずにバッファーメモリー２７ｃに可変画像Ｇ２の画像データを展開する。
このステップＳＢ１１で、画像処理部２７ｂが可変画像Ｇ２をバッファーメモリー２７ｃに展開する前に、既に固定画像Ｇ３の画像データがバッファーメモリー２７ｃに展開されている。このため、ステップＳＢ１１では、固定画像Ｇ３の画像データに重ねて可変画像Ｇ２の画像データを展開することにより、可変画像Ｇ２と固定画像Ｇ３とが合成され、ラベル画像Ｇ１の画像データがバッファーメモリー２７ｃに展開される。
【００５４】
印刷制御部２７ａは、バッファーメモリー２７ｃにおいて合成された画像データを、ＬＵＴに基づきラインインクジェットヘッド１２のインク量に変換し、ラインインクジェットヘッド１２及びモーター３６を駆動して印刷する（ステップＳＢ１２）。これにより、ラベル部Ｓに、固定画像Ｇ３と可変画像Ｇ２とが重畳されたラベル画像Ｇ１が印刷される。
【００５５】
以上説明したように、本実施形態に係るプリンター５は、ラインインクジェットヘッド１２と、ラインインクジェットヘッド１２の印刷解像度に合わせて設けられるバッファーメモリー２７ｃと、画像処理部２７ｂと、印刷制御部２７ａとを備える。画像処理部２７ｂは、ホストコンピューター１から入力されるデータに基づく可変画像Ｇ２を、第１の解像度としてバッファーメモリー２７ｃに展開し、内蔵するデータに基づく固定画像Ｇ３を第２の解像度としてバッファーメモリー２７ｃに展開する。そして、画像処理部２７ｂは、バッファーメモリー２７ｃに展開した可変画像Ｇ２及び固定画像Ｇ３を合成して印刷用の画像データであるラベル画像Ｇ１の画像データを生成する。印刷制御部２７ａは、画像処理部２７ｂにより生成されたラベル画像Ｇ１の画像データをラインインクジェットヘッド１２により印刷させる。これにより、ホストコンピューター１から入力されるデータに基づく可変画像Ｇ２の画像データと内蔵するデータに基づく固定画像Ｇ３の画像データとが異なる画素数であっても、それぞれ、印刷時のサイズが適正なサイズとなるように展開する。そして、適正な印刷サイズの画像データを合成して印刷できる。また、画像処理部２７ｂは、可変画像Ｇ２の画像データに対する処理と、固定画像Ｇ３の画像データに対する処理とを異なる条件で実行するので、データの入力元に合わせて異なる処理を使い分けて、速やかに処理を完了できる。さらに、ホストコンピューター１から入力される印刷データに基づく可変画像Ｇ２の画像データの解像度と、これに合成される固定画像Ｇ３の画像データの解像度等が制限されないという利点もある。
【００５６】
また、画像処理部２７ｂは、可変画像Ｇ２の画像データ及び固定画像Ｇ３の画像データをバッファーメモリー２７ｃに展開する処理において、必要に応じて印刷解像度に合わせて解像度変換を行う。すなわち、可変画像Ｇ２の画像データの解像度が印刷解像度と異なる場合は印刷解像度に合わせて可変画像Ｇ２の画像データの解像度変換処理を行ってからバッファーメモリー２７ｃに展開する。固定画像Ｇ３の画像データの解像度が印刷解像度と異なる場合は印刷解像度に合わせて固定画像Ｇ３の画像データの解像度変換処理を行ってから、バッファーメモリー２７ｃに展開する。このため、可変画像Ｇ２の画像データと固定画像Ｇ３の画像データの解像度が印刷解像度と異なっていても、印刷解像度に合わせた印刷画像データを生成して印刷できる。このため、ラインインクジェットヘッド１２の印刷解像度と、可変画像Ｇ２及び固定画像Ｇ３の画像データの画素数（ピクセル数）や解像度とが互いに制約されない。これにより、例えば印刷解像度を高めて高品質の画像を印刷することも、印刷解像度を低くして高速化を図ることもできる。
【００５７】
また、固定画像Ｇ３の画像データは可変画像Ｇ２よりも画素数が多い高解像度の画像データであり、可変画像Ｇ２の背景となる背景画像である。プリンター５は、この背景画像の画像データに可変画像Ｇ２の画像データを重ねて合成して印刷する。この場合、背景画像と、背景に重ねられる画像との画素数が揃っていなくても、適正なサイズに展開して合成できる。
また、画像処理部２７ｂは、可変画像Ｇ２の解像度を指定する情報がホストコンピューター１から入力された場合は、指定された解像度でバッファーメモリー２７ｃに展開する。また、可変画像Ｇ２の解像度を指定する情報がホストコンピューター１から入力されない場合は、予め設定された解像度でバッファーメモリー２７ｃに展開する。このため、ホストコンピューター１から入力されるデータに基づく画像データを処理する解像度が指定された場合も、指定されない場合も、画像データを適正に展開して印刷できる。
【００５８】
そして、ホストコンピューター１が、プリンター５よりも印刷解像度の低い旧機種のプリンターに接続されている場合に、このプリンターをプリンター５に置き換えても、ホストコンピューター１の設定変更やソフトウェアの構成変更は不要である。従って、高性能なプリンター５への置き換えを容易に行い、置き換え前と同様の見た目となるように印刷を行うことができる。
さらに、ホストコンピューター１は、プレプリントが施されたラベル用紙を用いる場合と、プレプリントの代替として固定画像Ｇ３をプリンター５が印刷する場合とで、動作を変える必要がない。つまり、ホストコンピューター１の機能の設定やソフトウェアの構成変更を何ら行うことなく、プレプリントされたラベル用紙をラベル用紙１４に置き換えて、効率化を図ることができる。
【００５９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、ラベル部Ｓに印刷されるラベル画像Ｇ１が可変画像Ｇ２と固定画像Ｇ３とにより構成され、画像処理部２７ｂが、固定画像Ｇ３の画像データと可変画像Ｇ２の画像データとの各々について解像度変換の要否を判定した。本発明はこれに限定されず、例えば、画像処理部２７ｂが３以上の画像データを合成して、一つの画像データを生成し、合成された画像データを印刷制御部２７ａにより印刷してもよい。この場合、画像処理部２７ｂは、各画像データの印刷に適した解像度とプリンター５の標準印刷解像度とに基づき、解像度変換の要否を判定すればよい。また、画像処理部２７ｂが実行する解像度変換処理は、２００ｄｐｉから６００ｄｐｉへの変換に限らない。さらに、例えば画像処理部２７ｂが、複数種類の解像度変換処理を実行可能であり、合成する前の各画像データの印刷に適した解像度に合わせて、複数種類の解像度変換処理を使い分けて実行してもよい。また、プリンター５が印刷する印刷媒体はラベル用紙に限らず、印刷される画像はラベル画像に限定されないし、バッファーメモリー２７ｃのサイズはラベル部Ｓのサイズに限定されないことは勿論である。
また、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストコンピューター１、プリンター５の各機能を、これら装置に外部接続される別の装置に持たせるようにしてもよい。また、ホストコンピューター１、プリンター５は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。また、プリンター５は、インクジェット式のプリンターに限定されず、ドットインパクト式、レーザー式、サーマル式等の各種の印刷装置、及び、この種の印刷ユニットを内蔵した複合機等にも本発明を適用可能である。
【符号の説明】
【００６０】
１…ホストコンピューター、１４…ラベル用紙（印刷媒体）、２７…プリンター制御部（印刷制御装置）、２７ａ…印刷制御部（印刷制御手段）、２７ｂ…画像処理部（画像処理手段）、２７ｃ…バッファーメモリー、４５…ホスト制御部、５０…プリンター記憶部、Ｓ…ラベル部。
【図１】
2015020335.tif 000003
【図２】
2015020335.tif 000004
【図３】
2015020335.tif 000005
【図４】
2015020335.tif 000006
【図５】
2015020335.tif 000007
【図６】
2015020335.tif 000008