(57)【要約】【課題】第１の画像データと、第２の画像データとに基づいて、画像を重ねて印刷する際に、事前に第１の画像データを記憶することを利用して、第２の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷する。【解決手段】プリンター１０の記憶部１６に記憶された固定画像データＤＢ４０では、第１の画像データと、ドット色情報とが対応付けて記憶され、制御部１５は、記憶した第１の画像データと、第２の画像データとを印刷バッファーに重ねて展開する場合、第２の画像データを構成するドットのうち、第１の画像データＤＢ４０において第１の画像データと対応づけて記憶されたドット色情報が示す色のドットについては、対応する第１の画像データのドットの色に基づいた色のドットを展開する。【選択図】図１
2015044329.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像を印刷する印刷部と、
第１の画像データと、第２の画像データとをバッファーに重ねて展開し、展開した画像データに基づいて、前記第１の画像データに基づく第１の画像と、前記第２の画像データに基づく第２の画像とを重ねて前記印刷部に印刷させる制御部と、
前記第１の画像データと、ドット色情報とを対応付けて記憶する記憶部と、を備え、
前記制御部は、
前記第１の画像データと、前記第２の画像データとを前記バッファーに重ねて展開する際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開することを特徴とする印刷装置。
【請求項２】
前記第１の画像データは、登録された固定画像データであり、
前記第２の画像データは、通信可能な制御装置から受信した可変画像データであることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶部は、
前記第１の画像データと、前記ドット色情報と、前記第１の画像データにおけるエリアを示すエリア情報とを対応付けて記憶し、
前記制御部は、
前記第１の画像データと、前記第２の画像データとを前記バッファーに重ねて展開する場合、前記第１の画像データと対応付けて記憶された前記エリア情報が示すエリアに含まれるドットについて、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記記憶部は、
前記第１の画像データと、１又は複数の前記エリア情報を対応付けて記憶し、
前記第１の画像データと、複数の前記エリア情報とを対応付けて記憶している場合は、前記エリア情報ごとに前記ドット色情報とを対応付けて記憶することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記記憶部は、
複数の前記第１の画像データを記憶すると共に、複数の前記第１の画像データのそれぞれと、前記ドット色情報とを対応付けて記憶し、
前記制御部は、
複数の前記第１の画像データのうちの１の前記第１の画像データと、前記第２の画像データとに基づいて、前記印刷部に印刷させることを特徴とする請求項１ないし４のいずれかに記載の印刷装置。
【請求項６】
記録媒体に画像を印刷する印刷部を備える印刷装置の制御方法であって、
第１の画像データと、ドット色情報とを対応付けて記憶し、
前記第１の画像データと、第２の画像データとをバッファーに重ねて展開する際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開することを特徴とする印刷装置の制御方法。
【請求項７】
前記第１の画像データを登録し、
前記第２の画像データは、通信可能な制御装置から受信することを特徴とする請求項７に記載の印刷装置の制御方法。
【請求項８】
制御装置と、前記制御装置と通信可能な印刷装置とを備える印刷システムであって、
前記印刷装置は、
記録媒体に画像を印刷する印刷部と、
第１の画像データと、第２の画像データとをバッファーに重ねて展開し、展開した画像データに基づいて、前記第１の画像データに基づく第１の画像と、前記第２の画像データに基づく第２の画像とを重ねて前記印刷部に印刷させる制御部と、
前記第１の画像データと、ドット色情報とを対応付けて記憶する記憶部と、を備え、
前記制御装置は、
前記第２の画像データを前記印刷装置に送信可能に構成され、
前記印刷装置の前記制御部は、
前記第１の画像データと、前記制御装置から受信した前記第２の画像データとを前記バッファーに重ねて展開する際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとしてとして展開することを特徴とする印刷システム。
【請求項９】
記録媒体に画像を印刷する印刷部と、第１の画像データと、ドット色情報とを対応付けて記憶する記憶部と、を備える印刷装置を制御する制御部により実行されるプログラムであって、
前記制御部に、
前記第１の画像データと、第２の画像データとをバッファーに重ねて展開させる際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に印刷可能な印刷装置、当該印刷装置の制御方法、当該印刷装置と制御装置とを備える印刷システム、および、当該印刷装置の制御に係るプログラムに関する。
【背景技術】
【０００２】
従来、複数の画像データに基づいて、画像を重ねて印刷する重ね印刷を実行可能な印刷装置が知られている（例えば、特許文献１参照）。
このような印刷装置では、複数の画像を重ねて印刷する際に、一方の画像の少なくとも一部を透過させて（透明にして）印刷することが可能な装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１２４７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、印刷装置が、事前に記憶した画像データ（固定画像データ）と、これとは別の画像データ（可変画像データ）とに基づいて、画像を重ねて印刷する場合を想定する。これにより、例えば、以下の処理を実行することが可能である。すなわち、各画像データに基づく画像を重ねた画像（以下、「合成画像」という。）を連続して複数、印刷する際に、各合成画像に共通する画像（以下、「固定画像」という。）については、印刷装置は、対応する画像データを事前に記憶する。そして、画像を印刷する際は、例えば、制御装置から、合成画像ごとに異なる画像（以下、「可変画像」という。）に対応する画像データのみを受信して、記憶した画像データと、受信した画像データとに基づいて、印刷装置は、固定画像と可変画像とを重ねて合成画像を印刷する。これにより、複数の合成画像を効率よく連続して印刷できると共に、制御装置から印刷装置に送信するデータ量を少なくし、通信効率の向上を図ることができる。このような処理を実行する場合に、事前に固定画像データを記憶することを利用して、可変画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷できるようにすれば、印刷品質が向上すると共に、印刷結果のバリエーションが増え、製品としての印刷装置の商品価値を向上できる。
本発明は、上述した事情に鑑みてなされたものであり、２つの画像データに基づいて、画像を重ねて印刷する際に、事前に一方の画像データを記憶することを利用して、他方の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷する印刷装置、印刷装置の制御方法、印刷システム、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、印刷装置であって、記録媒体に画像を印刷する印刷部と、第１の画像データと、第２の画像データとをバッファーに重ねて展開し、展開した画像データに基づいて、前記第１の画像データに基づく第１の画像と、前記第２の画像データに基づく第２の画像とを重ねて前記印刷部に印刷させる制御部と、前記第１の画像データと、ドット色情報とを対応付けて記憶する記憶部と、を備え、前記制御部は、前記第１の画像データと、前記第２の画像データとを前記バッファーに重ねて展開する際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開することを特徴とする。
この構成によれば、印刷装置では、第１の画像データと、ドット色情報とが対応付けて記憶される。そして、印刷装置は、第１の画像データと、第２の画像データとをバッファーに重ねて展開する場合、第２の画像データを構成するドットのうち、第１の画像データと対応づけて記憶されたドット色情報が示す色のドットについては、対応する第１の画像データのドットの色に基づいた色のドットを展開する。このため、第１の画像データと対応付けて、透過すべき特定の色を示すドット色情報を記憶させることにより、第２の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷することができる。
【０００６】
また、本発明は、前記第１の画像データは、登録された固定画像データであり、前記第２の画像データは、通信可能な制御装置から受信した可変画像データであることを特徴とする。
この構成によれば、登録された固定画像データに基づく画像と、制御装置から受信した可変画像データに基づく画像とを重ねて印刷する場合に、可変画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷することができる。
【０００７】
また、本発明は、前記記憶部は、前記第１の画像データと、前記ドット色情報と、前記第１の画像データにおけるエリアを示すエリア情報とを対応付けて記憶し、前記制御部は、前記第１の画像データと、前記第２の画像データとを前記バッファーに重ねて展開する場合、前記第１の画像データと対応付けて記憶された前記エリア情報が示すエリアに含まれるドットについて、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開することを特徴とする。
この構成によれば、第２の画像データに基づく特定の色の画像を透過させるエリアと、透過させないエリアとを分けることができる。
【０００８】
また、本発明は、前記記憶部は、前記第１の画像データと、１又は複数の前記エリア情報を対応付けて記憶し、前記第１の画像データと、複数の前記エリア情報とを対応付けて記憶している場合は、前記エリア情報ごとに前記ドット色情報とを対応付けて記憶することを特徴とする。
この構成によれば、エリアごとに、第１の画像データに基づく画像について、透過させるべき色を変えることができる。
【０００９】
また、本発明は、前記記憶部は、複数の前記第１の画像データを記憶すると共に、複数の前記第１の画像データのそれぞれと、前記ドット色情報とを対応付けて記憶し、前記制御部は、複数の前記第１の画像データのうちの１の前記第１の画像データと、前記第２の画像データとに基づいて、前記印刷部に印刷させることを特徴とする。
この構成によれば、使用する第１の画像データごとに、第２の画像データに基づく画像における透過させるべき色を変更することができる。
【００１０】
また、上記目的を達成するために、本発明は、記録媒体に画像を印刷する印刷部を備える印刷装置の制御方法であって、第１の画像データと、ドット色情報とを対応付けて記憶し、前記第１の画像データと、第２の画像データとをバッファーに重ねて展開する際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開することを特徴とする。
この制御方法によれば、印刷装置では、第１の画像データと、ドット色情報とが対応付けて記憶される。そして、印刷装置は、第１の画像データと、第２の画像データとをバッファーに重ねて展開する場合、第２の画像データを構成するドットのうち、第１の画像データと対応づけて記憶されたドット色情報が示す色のドットについては、対応する第１の画像データのドットの色に基づいた色のドットを展開する。このため、第１の画像データと対応付けて、透過すべき特定の色を示すドット色情報を記憶させることにより、第２の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷することができる。
【００１１】
また、本発明は、前記第１の画像データを登録し、前記第２の画像データは、通信可能な制御装置から受信することを特徴とする。
【００１２】
また、上記目的を達成するために、本発明は、制御装置と、前記制御装置と通信可能な印刷装置とを備える印刷システムであって、前記印刷装置は、記録媒体に画像を印刷する印刷部と、第１の画像データと、第２の画像データとをバッファーに重ねて展開し、展開した画像データに基づいて、前記第１の画像データに基づく第１の画像と、前記第２の画像データに基づく第２の画像とを重ねて前記印刷部に印刷させる制御部と、前記第１の画像データと、ドット色情報とを対応付けて記憶する記憶部と、を備え、前記制御装置は、前記第２の画像データを前記印刷装置に送信可能に構成され、前記印刷装置の前記制御部は、前記第１の画像データと、前記制御装置から受信した前記第２の画像データとを前記バッファーに重ねて展開する際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとしてとして展開することを特徴とする。
この構成によれば、印刷装置では、第１の画像データと、ドット色情報とが対応付けて記憶される。そして、印刷装置は、第１の画像データと、制御装置から受信した第２の画像データとをバッファーに重ねて展開する場合、第２の画像データを構成するドットのうち、第１の画像データと対応づけて記憶されたドット色情報が示す色のドットについては、対応する第１の画像データのドットの色に基づいた色のドットを展開する。このため、第１の画像データと対応付けて、透過すべき特定の色を示すドット色情報を記憶させることにより、第２の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷することができる。
【００１３】
また、上記目的を達成するために、本発明は、記録媒体に画像を印刷する印刷部と、第１の画像データと、ドット色情報とを対応付けて記憶する記憶部と、を備える印刷装置を制御する制御部により実行されるプログラムであって、前記制御部に、前記第１の画像データと、第２の画像データとをバッファーに重ねて展開させる際、前記第２の画像データを構成するドットのうち、前記第１の画像データと対応づけて記憶された前記ドット色情報が示す色のドットについては、対応する前記第１の画像データのドットの色に基づいた色のドットとして展開させることを特徴とする。
この構成によれば、印刷装置では、第１の画像データと、ドット色情報とが対応付けて記憶される。そして、印刷装置は、第１の画像データと、第２の画像データとをバッファーに重ねて展開する場合、第２の画像データを構成するドットのうち、第１の画像データと対応づけて記憶されたドット色情報が示す色のドットについては、対応する第１の画像データのドットの色に基づいた色のドットを展開する。このため、第１の画像データと対応付けて、透過すべき特定の色を示すドット色情報を記憶させることにより、第２の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷することができる。
【発明の効果】
【００１４】
本発明によれば、２つの画像データに基づいて、画像を重ねて印刷する際に、事前に一方の画像データを記憶することを利用して、他方の画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷できる、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る印刷システムの機能的構成を示すブロック図である。
【図２】ラベル用紙を示す図である。
【図３】固定画像、および、印刷画像の一例を示す図である。
【図４】固定画像データＤＢのデータ構造を示す図である。
【図５】ユーザーインターフェースを示す図である。
【図６】可変画像、および、固定画像の一例を示す図である。
【図７】プリンターおよびホストコンピューターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る印刷システム１の機能的構成を示すブロック図である。
図１に示すように、印刷システム１は、プリンター１０（印刷装置）と、ホストコンピューター１１（制御装置）と、を備えている。
【００１７】
プリンター１０は、インクジェット方式の印刷装置であり、カラー印刷が可能である。特に、本実施形態に係るプリンター１０は、長尺の剥離シートＨ上に所定サイズに分断された粘着材付きのラベル部Ｓが並べられたラベル用紙Ｒ（図２参照。）がセット可能に構成され、剥離シート上の各ラベル部Ｓに連続して画像の印刷を行うことが可能である。
図１に示すように、プリンター１０は、制御部１５と、記憶部１６と、印刷部１７と、インターフェース部（Ｉ／Ｆ）１８と、を備えている。
制御部１５は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の回路等を備え、プリンター１０の各部を制御する。記憶部１６は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。記憶部１６には、固定画像データデータベース４０（以下、「固定画像データＤＢ４０」と表現する）が記憶されているが、これについては後述する。印刷部１７は、記録媒体（上述したラベル用紙Ｒを含む）を搬送する機構や、インクジェットヘッド等を備え、記録媒体に画像を印刷する。インターフェース部１８は、制御部１５の制御の下、ホストコンピューター１１と所定の通信規格に準拠して通信する。
【００１８】
ホストコンピューター１１は、プリンター１０を制御する装置である。
図１に示すように、ホストコンピューター１１は、ホスト制御部２０と、ホスト表示部２１と、ホスト入力部２２と、インターフェース部２３と、ホスト記憶部２４と、を備えている。
ホスト制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター１１の各部を制御する。ホスト制御部２０は、機能ブロックとして、アプリケーション実行部２０ａと、プリンタードライバー実行部２０ｂとを備えているが、これらについては後述する。ホスト表示部２１は、液晶表示パネル等の表示パネルを備え、ホスト制御部２０の制御の下、各種画像を表示パネルに表示する。ホスト入力部２２は、マウスや、キーボード、タッチパネル、操作キー、その他の入力装置に接続されており、入力装置に対する入力を検出してホスト制御部２０に出力する。インターフェース部２３は、ホスト制御部２０の制御の下、所定の通信規格に準拠してプリンター１０と通信する。
【００１９】
さて、上述したように、本実施形態に係るプリンター１０は、ラベル用紙Ｒがセット可能に構成されている。
図２は、ラベル用紙Ｒの一例を模式的に示す図である。図２に示すように、ラベル用紙Ｒは、長尺の剥離シートＨ上に、ラベル部Ｓが間隔をあけて貼付されている。ラベル部Ｓの裏面には、粘着材が塗布されており、ラベル部Ｓのそれぞれは、剥離シートＨから剥がすことが可能である。
プリンター１０は、ラベル部Ｓのそれぞれに、連続して画像を印刷することが可能である。以下の説明において、プリンター１０は、ラベル部Ｓのそれぞれに、ワインのラベルに関する画像を、連続して印刷するものとする。
【００２０】
ラベル部Ｓに印刷される画像は、固定画像ＫＧ（第１の画像）と、可変画像ＫＨ（第２の画像）とによって構成される。
固定画像ＫＧとは、ラベル部Ｓに印刷される画像のそれぞれについて、その態様が共通する画像のことである。
図３（Ａ）の（Ａ１）は、固定画像ＫＧの一例である背景画像ＫＧ１を示す図である。本例では、背景画像ＫＧ１はワインのラベルの背景に該当し、各ラベル部Ｓに印刷される背景画像ＫＧ１の態様は一致している。
【００２１】
一方、可変画像ＫＨとは、詳細は後述するが、例えば、ラベル部Ｓごとにホストコンピューター１１の指示に基づいて印刷される画像であり、ラベル部Ｓのそれぞれにおいて、その態様が変化する可能性がある。
図３（Ａ）の（Ａ２）は、可変画像ＫＨの一例であるチェック画像ＫＨ１、および、バーコード画像ＫＨ２を示している。
チェック画像ＫＨ１は、ワインが一定の審査を経たことを示す画像である。このチェック画像ＫＨ１は、審査の種類ごとにその態様が異なっており、行われた審査に応じて、対応する態様の画像が、ラベル部Ｓに印刷される。つまり、チェック画像ＫＨ１は、上述した背景画像ＫＧ１と異なり、ラベル部Ｓごとにその態様が異なる可能性がある。
図３（Ａ２）に示すように、チェック画像ＫＨ１は、ドットマトリックス状に画素が配置されて形成された矩形の画像である。チェック画像ＫＨ１では、各画素の色のコントラストにより、白色の背景Ｑ１が表現されると共に、中央部に所定の色の図形Ｑ２が表現される。
チェック画像ＫＨ１は、４つの頂点のうち１つの頂点Ｐ１が、背景画像ＫＧ１における位置Ｔ１（図３（Ａ）、図３（Ｂ）参照。）に位置するように、背景画像ＫＧ１に重ねて印刷されることが想定されている。なお、位置Ｔ１は、後述するエリアＡＱ１（図６（Ｂ））内に位置している。
【００２２】
一方、バーコード画像ＫＨ２は、バーコードの画像である。本例では、各ラベル部Ｓのそれぞれに、異なるコードが記録されたバーコードの画像（バーコード画像ＫＨ２）が印刷される。従って、バーコード画像ＫＨ２の態様は、ラベル部Ｓごとに異なっている。
図３（Ａ２）に示すように、バーコード画像ＫＨ２は、ドットマトリックス状に画素が配置されて形成された矩形の画像である。バーコード画像ＫＨ２では、白色の背景Ｑ３上に、複数の黒色のバーからなるバーコードＱ４が形成されている。
バーコード画像ＫＨ２は、４つの頂点のうち１つの頂点Ｐ２が、背景画像ＫＧ１における位置Ｔ２（図３（Ａ）、図３（Ｂ）参照。）に位置するように、背景画像ＫＧ１に重ねて印刷されることが想定されている。
【００２３】
図３（Ｂ）は、固定画像ＫＧたる背景画像ＫＧ１と、可変画像ＫＨたるチェック画像ＫＨ１およびバーコード画像ＫＨ２とを従来技術により重ねて印刷した場合に、ラベル部Ｓに印刷される画像を示す図である。図３（Ｂ）では、後述する手法によって可変画像ＫＨにおける特定の色の画像を透過させることなく、各画像を重ねて印刷した場合に、ラベル部Ｓに印刷される画像を示している。また、図３（Ｂ）では、背景としての固定画像ＫＧよりも前面に可変画像ＫＨが位置するように、各画像が重ねて印刷されている。これにより、可変画像ＫＨに基づく情報の喪失が防止される。図３（Ｂ）に示すように、背景画像ＫＧ１に、チェック画像ＫＨ１を重ねて印刷した場合、チェック画像ＫＨ１の白色の背景Ｑ１によって、背景画像ＫＧ１が上書きされる。これにより、背景画像ＫＧ１において表現されたブドウの画像の一部が、白色で塗りつぶされた状態となる。一方、図３（Ｂ）に示すように、背景画像ＫＧ１に、バーコード画像ＫＨ２を重ねて印刷した場合、バーコード画像ＫＨ２の背景Ｑ３によって、背景画像ＫＧ１が上書きされる。これにより、チェック画像ＫＨ１の場合と同様、背景画像ＫＧ１によって表現されたブドウの画像の一部が、白色で塗りつぶされた状態となる。
【００２４】
ここで、チェック画像ＫＨ１の背景Ｑ１は、背景画像ＫＧ１において表現されたブドウの画像の一部を白色で塗りつぶしてしまう。これに起因して、ラベル部Ｓに最終的に印刷される画像（以下、「ラベル画像ＲＧ」という。）の見栄えの低下につながる可能性がある。従って、背景画像ＫＧ１に対してチェック画像ＫＨ１を重ねて印刷する際に、チェック画像ＫＨ１の背景Ｑ１は透過させ、これにより、背景Ｑ１に対応する領域は、背景画像ＫＧ１が表示された状態とすることが望ましい。
一方で、背景画像ＫＧ１に対してバーコード画像ＫＨ２を重ねて印刷する際に、バーコード画像ＫＨ２の背景Ｑ３を透過させた場合、バーコードＱ４を構成するバーと、背景画像ＫＧ１によって表現された画像とが重なった状態となる。これに起因して、後にバーコードＱ４を光学的に読み取る際に、読み取り精度の低下を招く可能性がある。従って、背景画像ＫＧ１に対してバーコード画像ＫＨ２を重ねて印刷する場合、バーコード画像ＫＨ２の背景Ｑ３により、背景画像ＫＧ１の一部が塗りつぶされることになったとしても、バーコード画像ＫＨ２の背景Ｑ３は透過させないことが望ましい。
【００２５】
図３（Ｃ）は、上記望ましい態様で、背景画像ＫＧ１と、チェック画像ＫＨ１およびバーコード画像ＫＨ２とを重ねて印刷した場合に、ラベル部Ｓに印刷される画像を示す図である。
図３（Ｃ）が示す画像では、チェック画像ＫＨ１について、背景Ｑ１が透過され、対応する領域は、背景画像ＫＧ１の画像が表示される。これにより、背景画像ＫＧ１によって表現されるブドウの画像が、チェック画像ＫＨ１の白色の背景Ｑ１に塗りつぶされることなく、チェック画像ＫＨ１における図形Ｑ２が、背景画像ＫＧ１の画像と調和した状態で印刷される。一方で、図３（Ｃ）が示す画像では、バーコード画像ＫＨ２について、背景Ｑ３が透過されることなく、矩形の白色の背景Ｑ３上に、バーコードＱ４が印刷された状態となる。これにより、バーコードＱ４を構成する黒色のバーと、背景画像ＫＧ１に基づく画像とが重ならず、バーコードＱ４の読み取り精度の低下が防止されている。
【００２６】
そして、本実施形態に係るプリンター１０は、図３（Ｃ）に示すように、固定画像ＫＧ（図３（Ｃ）の例では、背景画像ＫＧ１）と、特定の可変画像ＫＨ（図３（Ｃ）の例では、チェック画像ＫＨ１）とを重ねて印刷する際に、特定の可変画像ＫＨのうち、特定の色の画像を透過させた上で、画像を重ねて印刷することを目的の１つとする。
特に、本実施形態では、後に詳述するように、プリンター１０は、固定画像（第１の画像）ＫＧに係る第１の画像データ（以下、「固定画像データ」という。）を事前に記憶する。そして、プリンター１０は、可変画像（第２の画像）ＫＨに係る第２の画像データ（以下、「可変画像データ」という。）をホストコンピューター１１から受信し、受信した可変画像データと、事前に記憶した固定画像データ後に基づいて、固定画像ＫＧと、可変画像ＫＨとを重ねて印刷する。これにより、固定画像Ｇ１を事前にラベル部Ｓのそれぞれに印刷する必要が無くなり、固定画像Ｇ１のデザイン変更があった場合であっても、ラベル用紙Ｒが無駄となることがない。また、固定画像ＫＧの変更に応じて、ラベル用紙Ｒを変更する必要が無くなり、ラベル用紙Ｒの交換頻度を抑制できる。
その上で、本実施形態に係るプリンター１０は、記憶した固定画像データと、ホストコンピューター１１から受信した可変画像データとに基づいて、画像を重ねて印刷する際に、事前に固定画像データを記憶することを利用して、可変画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷する。
以下、可変画像データに基づく画像における特定の色の画像を透過させて印刷する技術について詳述する。
なお、以下の説明において、プリンター１０の制御部１５の機能は、ＣＰＵがファームウェア、その他のプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００２７】
まず、プリンター１０の記憶部１６に記憶された固定画像データＤＢ４０について説明する。
図４は、固定画像データＤＢ４０のデータ構造を模式的に示す図である。
図４に示すように、固定画像データＤＢ４０の１件のレコードは、識別番号フィールドＦ１と、固定画像データフィールドＦ２と、エリア情報フィールドＦ３と、ドット色情報フィールドＦ４と、を含んで構成されている。また、エリア情報フィールドＦ３は、エリア名称フィールドＦ３１と、エリア座標フィールドＦ３２とを含んで構成されている。
固定画像データフィールドＦ２は、固定画像データが格納されるフィールドである。固定画像データは、ドットマトリックス状に配置されたドットのそれぞれについて、色に関する情報を保持する画像データである。本実施形態では、固定画像データは、ビットマップ形式のデータであり、データ上でドットマトリックス状に配置された各ドットについて、ドットごとに、赤色（Ｒ）、緑色（Ｇ）、および、青色（Ｂ）の色成分を８階調（０−７）の階調値として保持しているものとする。以下、各ドットの色成分を示す場合、（Ｒ、Ｇ、Ｂ）＝（０、３、２）といった表現をする場合がある。
ユーザーは、固定画像データの固定画像データフィールドＦ２への格納を、専用のソフトウェアツールや、ホストコンピューター１１にインストールされたアプリケーション等の機能により提供されるユーザーインターフェースを介して行うことが可能である。以下、ユーザーインターフェースを「ＵＩ」と表現する。すなわち、ユーザーは、所定のＵＩを利用して、固定画像データを作成し、作成した固定画像データの固定画像データＤＢ４０への格納を指示する。すると、ＵＩに係るソフトウェアと、プリンター１０の制御部１５とが協働して、固定画像データＤＢ４０に１件のレコードを生成し、当該レコードの固定画像データフィールドＦ２に固定画像データを格納する。
識別番号フィールドＦ１は、固定画像データごとに一意に付与された識別番号が格納されるフィールドである。本実施形態では、プリンター１０の制御部１５は、固定画像データＤＢ４０の固定画像データフィールドＦ２に固定画像データを格納する際に、当該固定画像データの識別番号を生成し、識別番号フィールドＦ１に格納する。識別番号を生成する主体は、制御部１５に限らず、ホストコンピューター１１のアプリケーションや、専用のツールであってもよい。
エリア情報フィールドＦ３、および、ドット色情報フィールドＦ４に格納されるデータの内容については後述する。
【００２８】
次に、後に説明するプリンター１０の動作を実行するために、ユーザーが事前に行う処理について説明する。
ユーザーは、固定画像データＤＢ４０の所望のレコードにおけるエリア情報フィールドＦ３、および、ドット色情報フィールドＦ４に適切なデータを格納することを目的として、以下の処理を行う。
図５（Ａ）は、ホストコンピューター１１にインストールされたアプリケーションの機能により提供されるユーザーインターフェース５０（以下、「ＵＩ５０」と表現する）を示す図である。なお、以下に説明するＵＩは、プリンター１０に接続可能な端末にインストールされた専用のソフトウェアツールの機能により提供されるものであってもよい。この場合、ユーザーは、プリンター１０と、端末とを通信可能に接続した上で、ソフトウェアツールを立ち上げ、所望のＵＩを表示させる。
さて、ユーザーは、ホストコンピューター１１のアプリケーションを立ち上げて、所定の指示入力を行い、ＵＩ５０を表示させる。このＵＩ５０は、プリンター１０に記憶されている固定画像データ（固定画像データＤＢ４０に格納されている固定画像データ）の中から、ユーザーが、所望の固定画像データを選択するための画面である。ユーザーにより選択された固定画像データが格納されているレコードが、後に説明する処理によって各フィールドにデータが格納される対象となる。
図５（Ａ）に示すように、ＵＩ５０では、固定画像データＤＢ４０に格納されている固定画像データの全てについて、固定画像データに基づく第１の画像（以下、「固定表示画像」という。）が表示される。なお、ＵＩ５０では、バーＢ１を左右に移動させることによって、ＵＩ５０に表示されていない固定表示画像についても、表示させることが可能である。固定表示画像は、固定画像データを展開して表示される画像であってもよく、また、当該画像のサムネイル画像であってもよい。また、表示された固定表示画像のそれぞれには、ラジオボタンが設けられており、いずれか１つのラジオボタンにチェックを入れることにより、いずれか１つの固定表示画像（固定画像データ）を選択することができる。また、固定表示画像のそれぞれには、対応する固定画像データの識別番号が対応付けて表示されている。
【００２９】
ユーザーによって、ＵＩ５０の表示が指示されると、アプリケーションは、プリンター１０の制御部１５に対して、固定画像データＤＢ４０に格納された固定画像データの全てについて、送信を要求する。制御部１５は、当該要求に応じて、固定画像データＤＢ４０にアクセスして、当該データベースに格納された固定画像データの全て、および、各固定画像データの識別番号を取得し、アプリケーションに送信する。
アプリケーションは、通信により固定画像データを取得すると、取得した固定画像データ、および、識別番号に基づいて、ＵＩ５０の描画データを生成し、生成した描画データに基づいてホスト表示部２１を表示して、表示パネル上にＵＩ５０を表示させる。
ユーザーは、所望の固定表示画像に対応するラジオボタンにチェックを入れることにより、いずれか１つの固定表示画像（固定画像データ）を選択し、確定ボタンＢＴ１を操作することにより選択を確定する。本例では、ユーザーにより、図３（Ａ１）に示す背景画像ＫＧ１に対応する固定表示画像が選択されたものとする。
固定表示画像の選択が確定すると、アプリケーションは、選択された固定表示画像に係る固定画像データ、および、その識別番号を所定の記憶領域に記憶する。さらに、アプリケーションは、確定ボタンＢＴ１の操作をトリガーとして、ＵＩ５１を表示する。
【００３０】
図５（Ｂ）は、ＵＩ５０において確定ボタンＢＴ１が操作された後に表示されるＵＩであるＵＩ５１を示す図である。
ＵＩ５１において、左側の領域ＡＲ１には、ユーザーによって選択された固定表示画像が表示される。図５（Ｂ）の例では、背景画像ＫＧ１（図３（Ａ１））に係る固定表示画像が表示されている。また、右側の領域ＡＲ２には、グラデーションバーＧＢが表示されている。グラデーションバーＧＢは、色を選択するバーであり、当該バー上を移動可能なポインターＰＴ１によって、バーに表現された色を指し示すことにより、特定の色を選択できる。なお、固定画像データ、および、可変画像データの各ドットは、Ｒ、Ｇ、Ｂのそれぞれの色成分が８階調であり、ユーザーは、グラデーションバーＧＢを利用して、（Ｒ、Ｇ、Ｂ）＝（０、０、０）の色から、（Ｒ、Ｇ、Ｂ）＝（７、７、７）の色までの間で任意の色を選択できる。本実施形態では、（Ｒ、Ｇ、Ｂ）＝（０、０、０）を白色、（Ｒ、Ｇ、Ｂ）＝（７、７、７）を黒色に対応するものとする。グラデーションバーＧＢの下方には、グラデーションバーＧＢによって選択された色のＲ、Ｇ、Ｂの階調値が明示された階調値表示部ＫＢが表示される。階調値表示部ＫＢでは、各原色の階調値（０−７）を直接入力可能な構成となっており、ユーザーが各原色の階調値を直接入力した場合、ポインターＰＴ１は、Ｒ、Ｇ、Ｂの階調値によって表わされる色を指し示す位置に移動する。
【００３１】
ここで、グラデーションバーＧＢ、および、階調値表示部ＫＢによって選択された色は、可変画像ＫＨをユーザーによって選択された固定表示画像（固定画像データ）に対応する固定画像ＫＧと重ねて印刷する場合に、透過すべき色である。
図６（Ａ）の（Ａ１）は、上述したチェック画像ＫＨ１の画像データ（可変画像データ）を示す図であり、（Ａ２）は、可変画像ＫＨの他の例であるチェック画像ＫＨ３の画像データ（可変画像データ）を示す図である。
図６（Ｂ）は、上述した背景画像ＫＧ１の固定画像データを印刷バッファーＢ（後述）に展開した様子を示す図である。
チェック画像ＫＨ１は、ワインが、１の審査を経たことを示す画像であり、上述したように、背景Ｑ１と図形Ｑ２とにより構成されている。そして、チェック画像ＫＨ１の画像データにおいて、背景Ｑ１に対応する領域は、（Ｒ、Ｇ、Ｂ）＝（０、０、０）である白色のドットにより構成されている。図６（Ｂ）に示すように、チェック画像ＫＨ１の画像データは、背景画像ＫＧ１の固定画像データと重ねて印刷バッファーＢに展開する際に、背景画像ＫＧ１の固定画像データとの関係で、エリアＡＱ１内に展開されることが想定されている。
一方、チェック画像ＫＨ３は、ワインが、上記１の審査とは異なる審査を経たことを示す図であり、背景Ｑ５と図形Ｑ６とにより構成されている。そして、チェック画像ＫＨ３の画像データにおいて、背景Ｑ５に対応する領域は、（Ｒ、Ｇ、Ｂ）＝（７、０、０）である赤色のドットにより構成されている。図６（Ｂ）に示すように、チェック画像ＫＨ３の画像データは、背景画像ＫＧ１の固定画像データと重ねて印刷バッファーＢに展開する際に、背景画像ＫＧ１の固定画像データとの関係で、エリアＡＱ２内に展開されることが想定されている。
【００３２】
そして、ユーザーは、ＵＩ５１を利用して、選択した固定画像ＫＧと、可変画像ＫＨを重ねて印刷する際に透過させる「色」を選択すると共に、選択した色を透過させるべきエリアを指定する。
具体的には、ＵＩ５１の領域ＡＲ１に表示された固定表示画像では、当該画像内において、任意の位置に任意のサイズの矩形のエリアを指定できる。すなわち、固定表示画像内では、矩形の枠状の枠画像ＫＫが表示されており、この枠画像ＫＫの４つの辺のうち、左右方向に延びる２つの辺は、ユーザーに指示により上下方向に移動可能であり、上下方向に延びる２つの辺は、ユーザーの指示により左右方向に移動可能に構成されている。ユーザーは、各辺を移動させることにより、枠画像ＫＫにより、固定表示画像において任意の矩形のエリアを指定することができる。
ここで、上述したように、チェック画像ＫＨ１の画像データは、背景画像ＫＧ１の固定画像データとの関係で、エリアＡＱ１（図６（Ｂ）参照）内に印刷されることが想定されている。従って、画像の重ね印刷に際し、エリアＡＱ１に対応する領域内で、可変画像ＫＨ（本例では、チェック画像ＫＨ１）のドットのうち、（Ｒ、Ｇ、Ｂ）＝（０、０、０）のドットを透過させれば、背景画像ＫＧ１と、チェック画像ＫＨ１とを重ねて印刷する際、チェック画像ＫＨ１の背景Ｑ１が透過されて印刷されることとなる。
【００３３】
以上を踏まえ、背景画像ＫＧ１のエリアＡＱ１に対応する領域に、チェック画像ＫＨ１を重ねて印刷する場合に、背景Ｑ１の色である（Ｒ、Ｇ、Ｂ）＝（０、０、０）を透過させることを望む場合、ユーザーは、ＵＩ５１に対して以下の入力を行う。
すなわち、ユーザーは、ＵＩ５１の領域ＡＲ１に表示された背景画像ＫＧ１に係る固定表示画像上で、枠画像ＫＫの形状を変化させて、エリアＡＱ１（図６（Ｂ））に対応する領域を指定する。その上で、ユーザーは、ＵＩ５１の領域ＡＲ２のグラデーションバーＧＢ、および、階調値表示部ＫＢを利用して、透過させるべき色である（Ｒ、Ｇ、Ｂ）＝（０、０、０）を指定する。次いで、ユーザーは、継続登録ボタンＢＴ２、または、確定ボタンＢＴ３を操作することにより、エリアの指定、および、色の指定を確定する。
当該確定をトリガーとして、アプリケーションは、以下の処理を行う。
まず、アプリケーションは、枠画像ＫＫが示すエリアを定義する座標を算出する。エリアを定義する座標とは、以下の情報である。すなわち、固定画像データを所定の座標系に展開したとした場合に、当該固定画像データにおいて、枠画像ＫＫが示すエリアに対応するエリアを定義する座標に関する情報である。固定画像データを所定の座標系に展開した場合、固定画像データを構成するドットは、原点との関係で、その位置が一意に定義される。本例では、エリアを定義する座標は、印刷バッファーＢに展開した固定画像データを使用した場合に、エリア（エリアに含まれるドット）を特定する情報として利用可能な構成となっている。図６（Ｂ）に示すように、背景画像ＫＧ１に係る固定画像データのエリアＡＱ１を定義する座標は、座標Ｚａ１、Ｚａ２、Ｚａ３、および、Ｚａ４である。
なお、アプリケーションには、枠画像ＫＫに関する情報に基づいて、枠画像ＫＫが示すエリアを定義する座標を算出する機能が実装されている。
次いで、アプリケーションは、算出したエリアを定義する座標、ユーザーにより指定された色を示す情報、および、ＵＩ５０にて選択された固定表示画像に係る固定画像データの識別番号を少なくとも含む所定フォーマットのデータを生成し、プリンター１０に送信する。
【００３４】
プリンター１０の制御部１５は、データを受信すると、固定画像データＤＢ４０にアクセスし、受信したデータに含まれる識別番号が、識別番号フィールドＦ１に格納されたレコードを特定する。次いで、制御部１５は、特定したレコードのエリア座標フィールドＦ３２に、受信したデータに含まれるエリアを定義する座標を格納する。次いで、制御部１５は、エリアを識別するためのエリア名称を生成し、対応するエリア名称フィールドＦ３１に格納する。次いで、制御部１５は、ドット色情報フィールドＦ４に、受信したデータに含まれるユーザーに指定された色を示す情報（以下、「ドット色情報」という。）を格納する。
図４に示す固定画像データＤＢ４０において、１件目のレコードＲ１は、ユーザーが、枠画像ＫＫにより、エリアＡＱ１（図６（Ｂ））に対応する領域を指定し、かつ、当該エリアにおいて透過させるべき色として（Ｒ、Ｇ、Ｂ）＝（０、０、０）を指定した場合に、制御部１５によって対応するフィールドに、対応するデータが格納されたレコードを示している。レコードＲ１に示すように、エリア名称フィールドＦ３１には、制御部１５によって生成されたエリア名称が格納される。エリア座標フィールドＦ３２には、ユーザーによって指定されたエリア（エリアＡＱ１に対応するエリア）を定義する座標が格納される。ドット色情報フィールドＦ４には、（Ｒ、Ｇ、Ｂ）＝（０、０、０）を示すドット色情報が格納される。
【００３５】
さて、ＵＩ５１において、ユーザーは、エリアの指定、および、色の指定後、継続登録ボタンＢＴ２、および、確定ボタンＢＴ３のいずれを操作しても指定を確定できる。確定ボタンＢＴ３を操作した場合、ＵＩ５１を利用したエリアの指定、および、色の指定が完了する。
一方、継続登録ボタンＢＴ２を選択した場合、ユーザーは、ＵＩ５０で選択した固定表示画像（固定画像データ）について、さらに、エリアの指定、および、色の指定を行うことができる。つまり、ユーザーは、ＵＩ５１を利用して、エリアと、エリアにおいて透過すべき色との組合せを、複数、登録することができる。例えば、ユーザーは、エリアＡＱ１（図６（Ｂ））に対応するエリア、および、（Ｒ、Ｇ、Ｂ）＝（０、０、０）の指定をした後、上記で説明した方法により、エリアＡＱ２（図６（Ｂ））に対応するエリアの指定、および、当該エリアにおいて透過すべき色として（Ｒ、Ｇ、Ｂ）＝（７、０、０）の指定をすることができる。図４に示す固定画像データＤＢ４０において、２件目のレコードＲ２は、ユーザーが、エリアＡＱ２（図６（Ｂ））に対応する領域を指定し、かつ、当該エリアにおいて透過すべき色として（Ｒ、Ｇ、Ｂ）＝（７、０、０）を指定した場合に、制御部１５によって生成されるレコードを示している。
アプリケーションは、ユーザーにより上記指定が行われ、当該指定が確定した場合、上述したように、エリアＡＱ２に対応するエリアを定義する座標、ドット色情報、および、対応する固定画像データの識別番号を少なくとも含む所定フォーマットのデータを生成し、プリンター１０に送信する。制御部１５は、受信したデータに基づいて、対応するレコードを特定する。ここで、本例では、エリア情報フィールドＦ３およびドット色情報フィールドＦ４にデータが格納されたレコードＲ１が存在するため、制御部１５は、新たなレコードＲ２を生成する。そして、制御部１５は、新たなレコードＲ２の識別番号フィールドＦ１、および、固定画像データフィールドＦ２に、レコードＲ１の対応するフィールドに格納された識別番号、および、固定画像データを格納する。次いで、制御部１５は、新たなレコードＲ２のエリア座標フィールドＦ３２に、受信したデータに含まれるエリアを定義する座標を格納する。次いで、制御部１５は、エリアを識別するためのエリア名称を生成し、対応するエリア名称フィールドＦ３１に格納する。次いで、制御部１５は、ドット色情報フィールドＦ４に、受信したデータに含まれるドット色情報を格納する。
【００３６】
以上の処理によって、固定画像データＤＢ４０において、固定画像データと、ドット色情報と、エリア名称およびエリアを定義する座標（エリア情報）とが対応付けて記憶される。また、固定画像データＤＢ４０は、１つの固定画像データと、複数のエリア情報と、を対応付けて記憶することが可能であり、複数のエリア情報のそれぞれに、ドット色情報が対応付けて記憶される。また、固定画像データＤＢ４０は、異なる複数の固定画像データを記憶（格納）することが可能である。この場合、複数の固定画像データのそれぞれに、ドット色情報が対応付けて記憶される。このような構成のため、使用する固定画像データごとに、可変画像データに基づく画像における透過させるべき色を変更することができる。なお、ＵＩ５１において、キャンセルボタンＢＴ４が操作された場合、ユーザーが行った各種指定が確定されることなく、ＵＩ５１を利用した各種指定が完了する。また、詳細な説明は省略するが、固定画像データＤＢ４０の各種レコードの各フィールドのデータの内容は、所定のＵＩを利用して、ユーザーが自由に編集できる構成となっており、また、レコードの削除を行える構成となっている。
【００３７】
次いで、１つのラベル部Ｓに画像を印刷する際の、プリンター１０、および、ホストコンピューター１１の動作について説明する。図７は、１つのラベル部Ｓに固定画像ＫＧと、可変画像ＫＨとを重ねて印刷する場合のプリンター１０、および、ホストコンピューター１１の動作を示すフローチャートである。図７（Ａ）はホストコンピューター１１の動作を示し、（Ｂ）はプリンター１０の動作を示している。以下の説明では、固定画像データＤＢ４０には、少なくとも図４に示す２件のレコードが格納されているものとする。また、ホストコンピューター１１は、背景画像ＫＧ１（図３（Ａ１））と、チェック画像ＫＨ１（図３（Ａ２））、および、バーコード画像ＫＨ２（図３（Ａ２））とを重ねて印刷することを指示する。そして、プリンター１０は、最終的に、図３（Ｃ）に示す態様でラベル画像ＲＧを印刷するものとする。すなわち、プリンター１０は、チェック画像ＫＨ１の背景Ｑ１を透過させ、バーコード画像ＫＨ２の背景Ｑ３を透過させないで印刷を実行する。
【００３８】
図７（Ａ）に示すように、ラベル部Ｓへの画像の印刷に際し、まず、ホストコンピューター１１のアプリケーション実行部２０ａは、固定画像ＫＧ（本例では、背景画像ＫＧ１）、および、可変画像ＫＨ（本例では、チェック画像ＫＨ１、および、バーコード画像ＫＨ２）に関する情報を生成し、プリンタードライバー実行部２０ｂに出力する（ステップＳＡ１）。アプリケーション実行部２０ａとは、事前にインストールされたアプリケーションが実行されることによって、その機能が実現される機能ブロックのことである。また、プリンタードライバー実行部２０ｂとは、事前にインストールされたプリンタードライバーが実行されることによって、その機能が実現される機能ブロックのことである。
本例では、ステップＳＡ１において、アプリケーション実行部２０ａは、固定画像ＫＧに関する情報として、背景画像ＫＧ１の固定画像データ（以下、「背景画像データＨＧ１」という。）の識別番号（本例では、識別番号「Ａ１２３４」）を出力する。識別番号は、例えば、所定のＵＩを介してユーザーが入力する。図４に示すように、背景画像データＨＧ１は、固定画像データＤＢ４０において、識別番号「Ａ１２３４」と対応付けて記憶されている。
また本例では、ステップＳＡ１において、アプリケーション実行部２０ａは、チェック画像ＫＨ１に関する情報として、チェック画像ＫＨ１の画像データ（以下、「チェック画像データＣＤ１」という。）を出力する。さらに、アプリケーション実行部２０ａは、チェック画像ＫＨ１に関する情報として、印刷バッファーＢに展開された固定画像データ上で、チェック画像データＣＤ１が展開されるべき位置を示す情報（本例では、位置Ｔ１（図３（Ａ１））に対応する、座標Ｔ’１（図６（Ｂ））を示す情報）を出力する。チェック画像データＣＤ１や、当該データに基づく画像の印刷位置は、所定のＵＩを介してユーザーにより指定される。
また本例では、ステップＳＡ１において、アプリケーション実行部２０ａは、バーコード画像ＫＨ２に関する情報として、バーコード画像ＫＨ２の画像データ（以下、「バーコード画像データＣＤ２」という。）を出力する。さらに、アプリケーション実行部２０ａは、バーコード画像ＫＨ２に関する情報として、印刷バッファーＢに展開された固定画像データ上で、バーコード画像データＣＤ２が展開されるべき位置を示す情報（本例では、位置Ｔ２（図３（Ａ１））に対応する、座標Ｔ’２（図６（Ｂ））を示す情報）を出力する。バーコード画像データＣＤ２や、当該データに基づく画像の印刷位置は、所定のＵＩを介してユーザーにより指定される。
【００３９】
次いで、プリンタードライバー実行部２０ｂは、固定画像ＫＧと、可変画像ＫＨとを重ねて印刷することを指示する制御コマンドを生成し（ステップＳＡ２）、生成した制御コマンドをプリンター１０に送信する（ステップＳＡ３）。本例では、制御コマンドには、少なくとも、（１）背景画像データＨＧ１（固定画像データ）の識別番号「Ａ１２３４」、（２）チェック画像データＣＤ１、および、印刷バッファーＢにおいて当該画像データを展開すべき位置を示す座標Ｔ’１、（３）バーコード画像データＣＤ２、および、印刷バッファーＢにおいて当該画像データを展開すべき位置を示す座標Ｔ’２、が含まれている。制御コマンドに含まれるチェック画像データＣＤ１、および、バーコード画像データＣＤ２は、「可変画像データ」に該当する。
【００４０】
プリンター１０の制御部１５は、制御コマンドを受信すると（ステップＳＢ１）、固定画像データＤＢ４０にアクセスし（ステップＳＢ２、受信した制御コマンドに含まれる識別番号（本例では、識別番号「Ａ１２３４」）と対応する固定画像データ（本例では、背景画像データＨＧ１）を取得する（ステップＳＢ３）。次いで、制御部１５は、取得した選択固定画像データを、印刷バッファーＢに展開する（ステップＳＢ４）。
印刷バッファーＢは、ＲＡＭ等に形成された一時記憶領域であって、記録媒体に印刷する画像の画像データ（イメージデータ）が記憶される。制御部１５は、画像の印刷を実行する場合、印刷バッファーＢに展開された画像データ（イメージデータ）に基づいて、印刷部１７のインクジェットヘッドや、記録媒体搬送用の搬送モーターの駆動回路を制御し、印刷部１７に画像の印刷を実行させる。本例では、ステップＳＢ４の処理により、背景画像データＨＧ１が印刷バッファーＢに展開された状態となる。
【００４１】
次いで、制御部１５は、受信した制御データに含まれる可変画像ＫＨの画像データを取得する（ステップＳＢ５）。制御データに可変画像ＫＨの画像データが複数存在する場合は、そのうちの１つの画像データを取得する。本例では、制御データには、可変画像ＫＨの画像データとして、チェック画像データＣＤ１、および、バーコード画像データＣＤ２が含まれているため、制御部１５は、所定の順番に従って、いずれか一方の画像データを取得する。以下、ステップＳＢ５で制御部１５が取得した画像データを「対象可変画像データ」という。
次いで、制御部１５は、対象可変画像データを印刷バッファーＢに展開するときの位置を示す情報を取得する（ステップＳＢ６）。本例では、制御部１５は、対象可変画像データがチェック画像データＣＤ１の場合は、座標Ｔ’１を取得し、一方、対象可変画像データがバーコード画像データＣＤ２の場合は、座標Ｔ’２を取得する。以下、ステップＳＢ６で制御部１５が取得した座標を「展開座標」という。
次いで、制御部１５を、ステップＳＢ６で取得した展開座標を基点として、ステップＳＢ５で取得した対象可変画像データを、印刷バッファーＢに展開する（ステップＳＢ７）。その際、制御部１５は、以下の処理を実行する。以下、可変画像ＫＨの画像データを固定画像データに重ねて印刷する場合の制御部１５の処理について詳述する。
【００４２】
まず、制御部１５は、固定画像データＤＢ４０を参照し、印刷バッファーＢに展開した固定画像データ（背景画像データＨＧ１）に対応するレコード（本例ではレコードＲ１、Ｒ２）を特定する。
次いで、制御部１５は、特定したレコードのエリア座標フィールドＦ３２を参照し、当該フィールドに格納された情報により定義される印刷バッファーＢ上のエリアを特定する。本例では、レコードＲ１のエリア座標フィールドＦ３２に格納された情報が定義するエリアは、エリアＡＱ１（図６（Ｂ））であり、また、レコードＲ２のエリア座標フィールドＦ３２に格納された情報が定義するエリアは、エリアＡＱ２（図６（Ｂ））である。
次いで、制御部１５は、ステップＳＢ５で取得した対象可変画像データを、ステップｓＢ６で取得した展開座標を基点として、１ドットずつ展開していく。
【００４３】
その際、制御部１５は、対象可変画像データを構成するドットのうち、特定したエリア（本例では、エリアＡＱ１、および、エリアＡＱ２）に属さない領域に展開するドットについては、既に印刷バッファーＢに展開されている固定画像データのドットを上書きして、ドットを展開する。例えば、特定したエリアのいずれにも属さない領域の所定の位置に、固定画像データのドットとして（Ｒ、Ｇ、Ｂ）＝（３、３、３）のドットが展開されているとする。そして、同じ位置に、対象可変画像データのドットとして（Ｒ、Ｇ、Ｂ）＝（４、４、４）のドットを展開する場合、制御部１５は、既に展開されているドットを、新たに展開しようとしているドットにより上書きする。これにより、対応する位置には、（Ｒ、Ｇ、Ｂ）＝（４、４、４）のドットが展開される。
ここで、本例では、図６（Ｂ）に示すように、バーコード画像データＣＤ２は、座標Ｔ’２を基準としたエリアＡＱ３に展開されるが、エリアＡＱ３は、エリアＡＱ１およびエリアＡＱ２のいずれにも属していない。従って、制御部１５は、バーコード画像データＣＤ２を構成する全てのドットを、既に印刷バッファーＢに展開されている背景画像データＨＧ１の対応するドットに対して、上書きして展開する。これにより、制御部１５が印刷バッファーＢに基づいて画像を印刷部１７に印刷した場合、図３（Ｃ）に示すように、バーコード画像ＫＨ２は、背景Ｑ３、および、バーコードＱ４のいずれも透過されることなく、背景画像ＫＧ１に対して重ねて印刷される。これにより、上述したように、バーコードＱ４の光学的な読み取りの精度が低下することが防止される。
【００４４】
一方で、制御部１５は、対象可変画像データを構成するドットのうち、特定したエリア（本例では、エリアＡＱ１、および、エリアＡＱ２）内に展開するドットについては、以下の処理を行う。
制御部１５は、固定画像データＤＢ４０において、エリアと対応付けて記憶されたドット色情報が示す色ではないドットについては、上記と同様、既に展開されているドットに対して上書きして展開する。本例では、固定画像データＤＢ４０において、エリアＡＱ１と、（Ｒ、Ｇ、Ｂ）＝（０、０、０）を示すドット色情報とが対応付けられている。従って、制御部１５は、エリアＡＱ１にドットを展開する場合において、ドットの色が（Ｒ、Ｇ、Ｂ）＝（０、０、０）ではない場合は、当該ドットを、既に展開されているドットに対して重ねて展開する。
一方、制御部１５は、特定したエリア内にドットを展開する場合において、対象可変画像データを構成するドットのうち、固定画像データＤＢ４０においてエリアと対応付けて記憶されたドット色情報が示す色のドットについては、展開を実行することなく、既に展開されているドットが展開された状態を維持する。換言すれば、制御部１５は、固定画像データと、可変画像データ（対象可変画像データ）とを印刷バッファーＢに重ねて展開する際、可変画像データを構成するドットのうち、固定画像データと対応づけて記憶されたドット色情報が示す色のドットについては、対応する固定画像データのドットの色に基づいた色のドットを展開する。本例では、固定画像データＤＢ４０において、エリアＡＱ１と、（Ｒ、Ｇ、Ｂ）＝（０、０、０）を示すドット色情報とが対応付けて記憶されている。従って、制御部１５は、エリアＡＱ１にドットを展開する場合において、ドットの色が（Ｒ、Ｇ、Ｂ）＝（０、０、０）である場合は、当該ドットを展開することなく、既に展開されたドットが展開された状態を維持する。
【００４５】
図４に示すように、本例では、エリアＡＱ１と、（Ｒ、Ｇ、Ｂ）＝（０、０、０）を示すドット色情報とが対応付けて記憶されている。そして、チェック画像データＣＤ１は、座標Ｔ’１を起点としてエリアＡＱ１内に展開されるデータであり、かつ、チェック画像データＣＤ１の背景Ｑ１の色は、（Ｒ、Ｇ、Ｂ）＝（０、０、０）である。この場合、チェック画像データＣＤ１を構成するドットのうち、背景Ｑ１を構成するドットについては、印刷バッファーＢに展開されず、対応する領域には、既に展開されている固定画像データ（本例では、背景画像データＨＧ１）のドットが展開された状態が維持される。これにより、制御部１５が印刷バッファーＢに基づいて画像を印刷部１７に印刷を実行させた場合、図３（Ｃ）に示すように、チェック画像ＫＨ１は、背景Ｑ１が透過される一方、図形Ｑ２が透過されることなく背景画像ＫＧ１に対して重ねて印刷される。これにより、上述したように、背景画像ＫＧ１によって表現されるブドウの画像が、チェック画像ＫＨ１の白色の背景Ｑ１に塗りつぶされることなく、チェック画像ＫＨ１における図形Ｑ２が、背景画像ＫＧ１の画像と調和した状態で印刷される。
【００４６】
さて、ステップＳＢ７において、対象可変画像データを、印刷バッファーＢに展開した後、制御部１５は、制御コマンドに含まれる全ての可変画像データについて、印刷バッファーＢへの展開が完了したか否かを判別する（ステップＳＢ８）。完了していない場合（ステップＳＢ８：ＮＯ）、制御部１５は、処理手順をステップＳＢ５へ移行する。
一方、完了している場合（ステップＳＢ８：ＹＥＳ）、制御部１５は、印刷バッファーＢに展開した画像データ（イメージデータ）に基づいて、印刷部１７に画像を印刷させる（ステップＳＢ９）。これにより、図３（Ｃ）に示す態様で、背景画像ＫＧ１と、チェック画像ＫＨ１およびバーコード画像ＫＨ２とが重ねて印刷された画像がラベル部Ｓに印刷される。
【００４７】
以上説明したように、本実施形態に係るプリンター１０の記憶部１６には、固定画像データＤＢ４０が記憶されている。そして、固定画像データＤＢ４０では、固定画像データと、ドット色情報とが対応付けて記憶されている。そして、本実施形態に係るプリンター１０の制御部１５は、記憶した固定画像データと、ホストコンピューター１１から受信した可変画像データとを印刷バッファーＢに重ねて展開する場合、可変画像データを構成するドットのうち、固定画像データＤＢ４０において固定画像データと対応づけて記憶されたドット色情報が示す色のドットについては、ドットの展開をすることなく、対応する固定画像データのドットが展開された状態を維持する（対応する固定画像データのドットの色に基づいた色のドットを展開する）。
この構成によれば、可変画像データに基づく画像のうち、特定の色の画像を透過させた上で、各画像データに基づく画像を重ねて印刷することができる。
【００４８】
また、本実施形態では、記憶部１６に記憶された固定画像データＤＢ４０において、固定画像データと、ドット色情報と、エリア情報（エリアを定義する座標）とが対応付けて記憶されている。そして、制御部１５は、記憶した固定画像データと、受信した可変画像データとを印刷バッファーＢに重ねて展開する場合、固定画像データと対応付けて記憶されたエリア情報が示すエリアに含まれるドットについて、特定の色の透過を実行する。
この構成によれば、可変画像データに係る特定の色の画像を透過させるエリアと、透過させないエリアとを分けることができる。
【００４９】
また、本実施形態では、記憶部１６に記憶された固定画像データＤＢ４０において、固定画像データと、複数のエリア情報とが対応付けて記憶され、さらに、エリア情報ごとにドット色識別情報が対応付けて記憶されている。
この構成によれば、エリアごとに、可変画像データに基づく画像について、透過させるべき色を変えることができる。
例えば、本例では、エリアＡＱ１と、エリアＡＱ２について、各エリアに印刷されることが想定された画像を踏まえて、透過させるべき色を変えることが可能である。
【００５０】
また、本実施形態では、記憶部１６に記憶された固定画像データＤＢ４０には、複数の固定画像データを記憶可能である。そして、制御部１５は、ホストコンピューター１１から指定された１の固定画像データと、ホストコンピューター１１から受信した可変画像データとに基づいて、印刷部１７に画像を印刷させる。
この構成によれば、使用する固定画像データごとに、可変画像データに基づく画像における透過させるべき色を変更することができる。
【００５１】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、ドット色情報は、（Ｒ、Ｇ、Ｂ）＝（０、０、０）〜（Ｒ、Ｇ、Ｂ）＝（１、１、１）等、ある程度の幅を持った情報であってもよい。
また例えば、上述した実施形態では、グラデーションバーＧＢ、または、階調値表示部ＫＢにより、色を指定する構成であったが、色を指定する方法は、これに限らない。例えば、可変画像ＫＨを表示パネルに表示し、表示された可変画像ＫＨの特定の位置を指定することにより、指定した特定の位置の色を、透過させるべき色として指定できる厚生であってもよい。
また、上述した実施形態では、プリンター１０の印刷方式は、インクジェット方式であったが、印刷装置の印刷方式はインクジェット方式に限らず、サーマル方式、レーザー方式等何であってもよい。すなわち、本発明は、印刷バッファーＢに画像データ（イメージデータ）を展開し、展開した画像データに基づいて画像を印刷する印刷装置に適用可能である。
また、図１に示したプリンター１０、および、ホストコンピューター１１の各機能部は、ハードウェアとソフトウェアとの協働により実現される機能的構成を示すものであって、具体的な実装形態は特に制限されない。従って、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。その他、プリンター１０の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【００５２】
１…印刷システム、１０…プリンター（印刷装置）、１１…ホストコンピューター（制御装置）、１５…制御部、１６…記憶部、１７…印刷部、４０…固定画像データＤＢ。
【図１】
2015044329.tif 000003
【図２】
2015044329.tif 000004
【図３】
2015044329.tif 000005
【図４】
2015044329.tif 000006
【図５】
2015044329.tif 000007
【図６】
2015044329.tif 000008
【図７】
2015044329.tif 000009