(57)【要約】【課題】多階調メモリーの大きな容量増加を伴うことなく、かつ、印刷データのサイズを制限することなく、多階調印刷を実現するプリンター及びプリンターの制御方法を提供する。【解決手段】多階調印刷をするサーマルプリンター１であって、階調の数に基づくもので、所定領域を有するページメモリー８０１及び多階調メモリー８０４と、ページメモリー８０１及び多階調メモリー８０４に記憶された階調データに基づき多階調印刷する通電制御部４及びサーマルヘッド２を備え、ページメモリー８０１及び多階調メモリー８０４は、階調への反映度を異にする。【選択図】図１
2011173253.tif 000002
【特許請求の範囲】
【請求項１】
多階調印刷をするプリンターであって、
階調の数に基づくもので、所定領域を有する複数の階調メモリーと、
前記複数の階調メモリーに記憶された階調データに基づき多階調印刷する印刷部を備え、
前記複数の階調メモリーは、階調への反映度を異にするものであることを特徴とするプリンター。
【請求項２】
少なくとも前記複数の階調メモリーのいずれかは、少なくとも単一階調データを記憶するものであり、
前記印刷部は、少なくとも前記単一階調データを含む印刷をすることを特徴とする請求項１に記載のプリンター。
【請求項３】
所定領域を有する単一階調メモリーを備え、
前記印刷部は、前記単一階調メモリーに単一階調データを記憶し、前記単一階調データに基づき単一階調印刷することを特徴とする請求項１に記載のプリンター。
【請求項４】
前記階調メモリーと前記単一階調メモリーを切り替えるメモリー切り替え部を備え、
前記印刷部は、メモリー切り替え部により切り替えた前記階調メモリーまたは前記単一階調メモリーに基づき、前記階調データまたは前記単一階調データを印刷することを特徴とする請求項３に記載のプリンター。
【請求項５】
前記印刷部は、ページ単位で印刷するものであり、
前記メモリー切り替え部は、前記ページ内で、前記階調メモリーと前記単一階調メモリーを切り替えることを特徴とする請求項４に記載のプリンター。
【請求項６】
多階調印刷をするプリンターの制御方法であって、
階調の数に基づき、階調への反映度を異にするもので、所定領域を有する複数の階調メモリーに階調データを記憶し、
印刷部が、前記階調データに基づき多階調印刷することを特徴とするプリンターの制御方法。
【請求項７】
少なくとも前記複数の階調メモリーのいずれか、または、単一階調メモリーに単一階調データを記憶し、
前記印刷部は、前記単一階調データを含む印刷をすることを特徴とする請求項６に記載のプリンターの制御方法。
【請求項８】
単一階調メモリーに単一階調データを記憶し、
メモリー切り替え部により、前記階調メモリーと前記単一階調メモリーを切り替え、
前記印刷部は、前記メモリー切り替え部により切り替えた前記階調メモリーまたは前記単一階調メモリーに基づき、前記階調データまたは前記単一階調データを印刷することを特徴とする請求項６に記載のプリンターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多階調印刷をするプリンター及びその制御方法に関する。
【背景技術】
【０００２】
従来、豊かな階調表現を実現する技術として、ドット毎に通電のＯＮ／ＯＦＦで表現する２値データよりも多くの階調表現を可能とする、多階調印刷に対応したプリンターが提案されている。
【０００３】
特許文献１には、２色感熱紙に特有な性質を生かし、普通感熱紙及び２色感熱紙の両方を１つのサーマルヘッドで印刷することができる階調印刷方法が記載されている。また、特許文献２には、複数の印字モードに対応し、各印字モードにおいても高品質な印字を行なうことが可能なサーマルプリンターが提案されている。複数の印字モードには、黒による単色印字を行なう単色モードと、黒と赤などの２色印字を行なう２色モードがあり、設定された印字モードに応じて、印刷画素データに対する論理演算式を動的に更新し、駆動信号を動的に変更する論理回路を備えたプリンターが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１５４６９５号公報
【特許文献２】特開２００７−０５０６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、単色印刷を行う場合は、ドット毎の通電のＯＮ／ＯＦＦ、すなわち「０」と「１」の色を表現（２進数で１ビット分）すれば良いため、１色分のメモリーを用意するだけでよい。しかしながら、多階調印刷では、印刷データを格納するためのメモリーとして階調分のメモリー容量を必要とする。具体的には、１６階調の場合は、１ドットに付き０〜１５の色を表現（２進数で４ビット分）しなければならないため、単色印刷の４倍のメモリーが必要である。
【０００６】
このため、１６階調印刷を実現するためには、単色印刷の４倍のメモリー容量を備えるか、又は、単色印刷に比べて１６階調の印刷データのサイズを制限する必要ある。メモリー容量を増加させる場合は製品のコストアップに繋がり、印刷データのサイズを制限するとユーザーのメリットが低下する。
【０００７】
本発明は、上記課題を解決するためになされたものであって、多階調メモリーの大きな容量増加を伴うことなく、かつ、印刷データのサイズを制限することなく、多階調印刷を実現するプリンター及びプリンターの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決することのできる本発明は、多階調印刷をするプリンターであって、階調の数に基づくもので、所定領域を有する複数の階調メモリーと、前記複数の階調メモリーに記憶された階調データに基づき多階調印刷する印刷部を備え、前記複数の階調メモリーは、階調への反映度を異にするものであることを特徴とする。
上記構成によれば、階調への反映度を異にする複数の階調メモリーがあるので、階調（階調数）の異なるデータ、例えば、単一階調のデータと１６階調など多階調のデータを分離して記憶することができる。ここで、１つの階調メモリー内のデータは、同一の階調を示すものである。このように構成すれば、全てのデータを多階調のデータとして記憶する必要がなく、階調の少ないデータは、必要な階調分のメモリー領域のみ確保すればよい。そして、１ライン毎に印刷するサーマルプリンターの場合であれば、多階調のデータを記憶する階調メモリーの容量を制限したとしても、多階調のデータが必要な部分のみを、繰り返し階調メモリーに展開して印刷処理を実行することができる。このため、多階調メモリーの大きな容量増加を伴うことなく、かつ、多階調のデータのサイズを制限することなく、多階調印刷を実現するプリンターを提供することができる。
【０００９】
また、上記プリンターにおいて、少なくとも前記複数の階調メモリーのいずれかは、少なくとも単一階調データを記憶するものであり、前記印刷部は、少なくとも前記単一階調データを含む印刷をすることが好ましい。
上記構成によれば、複数の階調メモリーの何れかは、少なくとも単一階調データを記憶するので、少なくとも単一階調データの部分のみを対象として単一階調印刷を行うこともでき、少なくとも単一階調印刷と多階調印刷とを容易に切り替えて実行することができる。例えば、文字などは単一階調で印刷し、画像などは多階調で印刷するものとし、文字のある部分は単一階調のメモリーのみ使用すればよいので、少ないメモリーで済む。単一階調のデータは、最大の階調より少ない階調のデータとするものでもよい。
【００１０】
また、上記プリンターにおいて、所定領域を有する単一階調メモリーを備え、前記印刷部は、前記単一階調メモリーに単一階調データを記憶し、前記単一階調データに基づき単一階調印刷することが好ましい。
上記構成によれば、所定領域内であれば自由に単一階調データを展開することができるので、単一階調印刷を含む豊かな表現力を実現することができる。単一階調のメモリーは、最大の階調より少ない階調のメモリーとしてもよい。
【００１１】
また、上記プリンターにおいて、前記階調メモリーと前記単一階調メモリーを切り替えるメモリー切り替え部を備え、前記印刷部は、メモリー切り替え部により切り替えた前記階調メモリーまたは前記単一階調メモリーに基づき、前記階調データまたは前記単一階調データを印刷することが好ましい。
上記構成によれば、メモリー切り替え部は、階調メモリー及び単一階調メモリーのそれぞれから階調データを読み出すことができ、単一階調データと多階調のデータとが混在する多階調印刷を実現することができる。単一階調のメモリーは、最大の階調より少ない階調のメモリーとしてもよい。
【００１２】
また、上記プリンターにおいて、前記印刷部は、ページ単位で印刷するものであり、前記メモリー切り替え部は、前記ページ内で、前記階調メモリーと前記単一階調メモリーを切り替えることが好ましい。
上記構成によれば、１ページの中で単一階調印刷と多階調印刷とを切り替えて実行することができる。単一階調のメモリーは、最大の階調より少ない階調のメモリーとしてもよい。
【００１３】
また、上記課題を解決することのできる本発明は、多階調印刷をするプリンターの制御方法であって、階調の数に基づき、階調への反映度を異にするもので、所定領域を有する複数の階調メモリーに階調データを記憶し、印刷部が、前記階調データに基づき多階調印刷することを特徴とする。
【００１４】
また、上記プリンターの制御方法において、少なくとも前記複数の階調メモリーのいずれか、または、単一階調メモリーに単一階調データを記憶し、前記印刷部は、前記単一階調データを含む印刷をすることが好ましい。単一階調のデータは、最大の階調より少ない階調のデータとするものでもよい。
【００１５】
また、上記プリンターの制御方法において、単一階調メモリーに単一階調データを記憶し、メモリー切り替え部により、前記階調メモリーと前記単一階調メモリーを切り替え、前記印刷部は、前記メモリー切り替え部により切り替えた前記階調メモリーまたは前記単一階調メモリーに基づき、前記階調データまたは前記単一階調データを印刷することが好ましい。単一階調のメモリーは、最大の階調より少ない階調のメモリーとしてもよい。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のサーマルプリンターの内部構成を示したブロック図である。
【図２】本実施形態のサーマルプリンターの制御方法を説明するためのフローチャートである。
【図３】図２の続きの処理を示したフローチャートである。
【図４】本実施形態のサーマルプリンターが備えるグラフィックスデータ記憶部の内容を示した模式図である。
【図５】本実施形態のサーマルプリンターが備えるグラフィックス印刷リスト記憶部の内容を示した模式図である。
【図６】ページメモリー及び多階調メモリーの記憶状態の遷移を示す模式図である。
【発明を実施するための形態】
【００１７】
以下に、本発明に係るサーマルプリンター及びその制御方法の実施形態について図面を参照して説明する。
【００１８】
図１に示すように、本実施形態に係るサーマルプリンター１は、サーマルヘッド２（印刷部）と、通電制御部４（印刷部）と、データ読み出し部６と、印刷パターン生成部８と、メモリー切り替え部１０と、を有する。なお、サーマルプリンター１は、ホストコンピューター１００と通信接続可能に構成されている。
【００１９】
通電制御部４が発熱素子に通電する通電時間を制御することにより、その通電時間に応じてサーマルヘッド２の発熱素子の温度が上昇する。通電時間により印刷濃度が変わるので、通電時間により階調を表現できる。
【００２０】
データ読み出し部６は、受信部６０１と、フォントデータ記憶部６０２と、グラフィクスデータ記憶部６０６と、を備える。受信部６０１は、図示しない通信インタフェース、受信バッファ及びコマンド解析部などを備えており、受信したデータから、印刷する文字コードデータや、グラフィックスデータを得る。フォントデータ記憶部６０２は、各文字のフォントデータが格納されているＲＯＭ等の不揮発性メモリーで構成されている。また、グラフィックスデータ記憶部６０６は、ホストコンピューター１００から受信した多階調のグラフィックスデータが格納されるＲＡＭ等の揮発性メモリーである。また、グラフィックスデータをフラッシュＲＯＭ等の不揮発性メモリーに登録し、記憶しておき、印刷要求のコマンドにより読み出して印刷することも可能である。
【００２１】
グラフィックスデータをフラッシュＲＯＭ等の不揮発性メモリーに登録し、記憶する場合について説明する。
データ読み出し部６は、受信した文字コードデータに対応するフォントデータをフォントデータ記憶部１２から読み出して、印刷パターン生成部８へ送信する。また、データ読み出し部６は、多階調のグラフィックスデータと共に登録要求を受信すると、受信した階調分のグラフィックスデータを登録番号と対応させてグラフィックスデータ記憶部６０６へ記憶する。さらに、登録番号を指定した多階調のグラフィックスデータの印刷要求のコマンドを受信すると、印刷対象となっている多階調のグラフィックスデータの登録番号から、印刷対象となっている多階調のグラフィックスデータの印刷位置を読み出す。さらに、データ読み出し部６は、ページの印刷要求を受信すると、印刷対象となっている多階調のグラフィックスデータをグラフィックスデータ記憶部６０６から読み出して、印刷パターン生成部８へ送信する。
【００２２】
印刷パターン生成部８は、ページメモリー８０１と多階調メモリー８０４（複数の階調メモリー）とを備えるＲＡＭなどの揮発性メモリーである。ページメモリー８０１は、単色データ（単一階調データ）が展開される記憶領域（単一階調メモリー）であって、データ読み出し部６から送信された主に単色で表現されることが多いフォントデータを印刷パターン（印刷する文字のドットパターン）として一時的に記憶するＲＡＭ等の揮発性メモリー内に構成される。多階調メモリー８０４（階調メモリー）は、データ読み出し部６から送信された主に多階調のグラフィックスデータを印刷パターン（印刷するグラフィックスのドットパターン）として一時的に記憶するＲＡＭ等の揮発性メモリー内に構成される。ここでは、ページメモリー８０１（単一階調メモリー）と多階調メモリー８０４（複数の階調メモリー）を分けているが、ページメモリー８０１は、多階調メモリー８０４に含まれていてもよい。
【００２３】
ページメモリー８０１は、ページモードにおいて設定される記憶領域である。ページモードは、予め設定したメージメモリーに印刷データを１ページ分展開した後にサーマルヘッド２を駆動させて印刷を実行するモードである。通常モードからページモードへの移行、ページモードから通常モードへの移行は、ホストコンピューター１００からのコマンドによって行うことができる。１ページ分のサイズは、ページモードへ移行する際に、ホストコンピューター１００からのコマンドによって自由に指定することができる。同様のことは、各多階調メモリー８０４に対し、行うことができる。
【００２４】
多階調メモリー８０４は、階調分のグラフィックスデータを展開することができる容量を備えた記憶領域であり、例えば１６階調印刷を実現するためには、単色印刷の４倍のメモリー容量を備える。つまり、１ドットあたり４ビット分のデータを必要とするため、図１に示すように１ビットを４枚備えた構成となっている。但し、全ての印刷領域分は用意する必要がなく、単階調または多階調のデータが存在する部分にのみ用意すればよい。
【００２５】
このように、ページメモリー８０１には単色データが展開され、多階調メモリー８０４には１６階調のグラフィックスデータが展開されるように、２つの階調メモリーは、階調への反映度を異にするものである。例えば、単階調データを記憶するページメモリー８０１はサーマルヘッド２の通電時間が一番長いものを制御するビットに相当するものとし、多階調メモリー８０４は、多階調データを記憶するそれぞれ３つの階調メモリーから構成されるものとし、２番目に長い通電時間を制御するもの、３番目に長い通電時間を制御するもの、４番目に長い通電時間を制御するものとして、それぞれ制御するビットに相当するものとする。これら、ページメモリー８０１と３つの階調メモリーから、４ビットに相当する階調データを保存することができる。また、単階調と多階調として分けるのでなく、１６階調より少ない階調群と１６階調などより多い階調群と分けてもよい。
【００２６】
メモリー切り替え部１０は、１ページ分の印刷処理内で、ページメモリー８０１と多階調メモリー８０４のそれぞれとでデータの参照先を切り替える。メモリー切り替え部１０が、各メモリーを参照して取得した印刷パターンは、上述のように、通電制御部４がサーマルヘッド２の発熱素子に通電する通電時間、すなわち階調を制御して印刷される。
【００２７】
つまり、サーマルヘッド２は、メモリー切り替え部１０が取得した印刷パターンのうち単色データ部分を通電のＯＮ／ＯＦＦ制御によって印刷し、多階調データ部分をドット毎に設定された１６段階の通電時間制御によって印刷する。
【００２８】
次に、図２〜図６を参照して本実施形態におけるサーマルプリンターの制御方法の一例を説明する。
【００２９】
グラフィックスデータをフラッシュＲＯＭ等の不揮発性メモリーに登録し、記憶する場合について説明する。
データ読み出し部６は、ホストコンピューター１００から送信された多階調のグラフィックスデータと共に登録要求を受信すると、不揮発性メモリー内のグラフィックスデータ記憶部６０６に多階調のグラフィックスデータを登録番号とともに登録する（ステップＳ１１）。図４には、登録番号１の多階調グラフィックスデータと、登録番号２の多階調グラフィックスデータと、がグラフィックスデータ記憶部６０４に登録されている状態を示している。多階調グラフィックスデータにより、それぞれの必要となる多階調印刷に使用する多階調メモリー８０４の容量がわかるので、揮発性メモリーに確保しておくことができる（ステップＳ１３，図６（ｅ）参照）。
【００３０】
ホストコンピューター１００から送信されたページモードへの移行要求を受信する。以降、１行単位で印刷制御するのでなく、所定領域単位で行うページモードとして制御する。
また、データ読み出し部６は、揮発性メモリー内に１ページ分のページメモリー８０１を確保する（ステップＳ１５）。図６（ａ）には、縦×横＝１４４ｄｏｔ×１８０ｄｏｔサイズ（ただし、１文字を１２ｄｏｔ×２４ｄｏｔとする）のページメモリー８０１が確保された状態を示している。
【００３１】
データ読み出し部６は、ホストコンピューター１００から送信された文字コードデータを受信すると、その文字コードデータに対応するフォントデータをフォントデータ記憶部６０２から読み出して、ページメモリー８０１に単色データとして展開し記憶する（ステップＳ１７）。図６（ｂ）に示すように、ページメモリー８０１には単色の文字データ「ＡＢＣ」「ＤＥＦ」が展開される。
【００３２】
そして、データ読み出し部６は、ホストコンピューター１００から送信された登録番号と印刷位置を指定した多階調グラフィックスの印刷コマンドを受信すると、印刷対象となっているグラフィックスデータの登録番号から、印刷対象となっているグラフィックスデータの印刷位置と、を、グラフィックス印刷リスト記憶部６０４へ記憶する（ステップＳ１９）。図５に示すように、グラフィックス印刷リスト記憶部６０４には、印刷対象となっている多階調グラフィックスデータの登録番号と、印刷位置（ｘ，ｙ）が、記憶される。なお、印刷位置（ｘ，ｙ）は、図６（ｃ），（ｄ）に示すようにページメモリー８０１上の各グラフィックスデータの印刷開始位置Ｓ１，Ｓ２の座標である。ここでは、まだページメモリー８０１上に多階調グラフィックスデータは展開されない。
【００３３】
データ読み出し部６は、ホストコンピューター１００から送信されたページの印刷要求を受信すると（ステップＳ２１：Ｙｅｓ）、グラフィックス印刷リスト記憶部６０４に記憶された印刷情報に基づいて、多階調のグラフィックスデータが展開される位置（座標（ｙ））を取得する（ステップＳ２３）。グラフィックス印刷リスト記憶部６０４に印刷情報が記憶されており、位置（座標（ｙ））が取得できた場合は、印刷対象となっている多階調のグラフィックスデータが有ると判定し（ステップＳ２５：Ｙｅｓ）、座標（ｙ）＝２４ｄｏｔの直前まで単一階調の印刷を行う。つまり、ここでは、先の部分に文字のみが配置されているので、メモリー切り替え部１０は、ページメモリー８０１を参照し、図６（ｉ）に示すように直前の座標（ｙ）＝２３ｄｏｔまでの印刷パターンＰ１（文字「ＡＢＣ」を含む）をサーマルヘッド２へ転送する。通電制御部４は、印刷パターンＰ１に基づいて通電時間の制御を行って一番長い通電時間に相当するデータに基づき、単一階調印刷を行う（ステップＳ２７）。
【００３４】
次に、データ読み出し部６は、グラフィックス印刷リスト記憶部６０４に記憶された印刷情報に基づいて、多階調のグラフィックスデータの下端、又は多階調メモリー８０４の高さ（座標ｙ方向の長さ）のどちらか小さいほうを算出する（ステップＳ２９）。図５に示すように、印刷情報には、登録番号１と登録番号２の２つの多階調グラフィックスデータの印刷情報がリストアップされている。この２つの印刷情報によれば、登録番号１及び登録番号２の多階調のグラフィックスデータの印刷位置は、図６（ｄ）に示すように連続している。つまり、多階調メモリー８０４の縦方向の高さを（ｙ）＝４８ｄｏｔとすると、多階調メモリー８０４の高さの方が、連続する多階調グラフィックスの下端までの高さ（印刷終了位置Ｅ２の座標（ｙ）−印刷開始位置Ｓ１の座標（ｙ））より小さいことがわかる。
【００３５】
印刷パターン生成部８は、ページメモリー８０１の座標（ｙ）＝２４ｄｏｔ以上７２ｄｏｔ未満の領域に単色データが有るか否かを判定する（ステップＳ３１）。単色データがある場合は（ステップＳ３１：Ｙｅｓ）、単色データが含まれるページメモリー８０１の領域を多階調メモリー８０４にコピーする（ステップＳ３３）。図６（ｆ）は、単色文字データ「ＤＥＦ」を多階調メモリー８０４にコピーした状態を示している。一方、単色データがない場合は（ステップＳ３１：Ｎｏ）、ステップＳ３５を実行する。
【００３６】
さらにデータ読み出し部６は、多階調のグラフィックスデータをグラフィックスデータ記憶部６０４から読み出し、多階調メモリー８０４にコピーする（ステップＳ３５）。ここでは、図６（ｇ）に示すように、登録番号１の多階調グラフィックスデータを多階調メモリー８０４にコピーする。
【００３７】
次に、メモリー切り替え部１０は、参照先を多階調メモリー８０４に切り替え、図６（ｊ）に示すように印刷パターンＰ２（文字「ＤＥＦ」を含む）をサーマルヘッド２へ転送する。通電制御部４は、印刷パターンＰ２に基づいて通電時間制御を行って多階調印刷を行う（ステップＳ３７）。
【００３８】
印刷パターン生成部８は、ページメモリー８０１に多階調グラフィックスデータの残りがあるか否かを判定し（ステップＳ３９）、残っている場合は多階調メモリー８０４をリセットしてからステップＳ２９へ戻り、上述したステップＳ２９〜ステップＳ３９を多階調グラフィックスデータがなくなるまで繰り返し実行する。
【００３９】
ここでは、ページメモリー８０１に登録番号２の多階調グラフィックスデータが残っているので、ステップＳ２９に戻る。
【００４０】
データ読み出し部６は、上記と同様にグラフィックス印刷リスト記憶部６０６に記憶された印刷情報に基づいて、多階調グラフィックスデータの下端、又は多階調メモリー８０４の高さのどちらか小さいほうを算出する（ステップＳ２９）。
【００４１】
多階調メモリー８０４の高さの方が小さければ印刷パターン生成部８は、ページメモリー８０１の座標（ｙ）＝７２ｄｏｔ以上１２０ｄｏｔ未満の領域に単色データが有るか否かを判定する（ステップＳ３１）。図６（ｄ）に示すように単色データは含まれていないため（ステップＳ３１：Ｎｏ）、データ読み出し部６は、多階調グラフィックスデータをグラフィックスデータ記憶部６０４から読み出し、多階調メモリー８０４にコピーする（ステップＳ３５）。ここでは、図６（ｈ）に示すように、登録番号２の多階調グラフィックスデータを多階調メモリー８０４にコピーする。
【００４２】
メモリー切り替え部１０は、多階調メモリー８０４を参照し、図６（ｋ）に示すように印刷パターンＰ３（文字を含まない）をサーマルヘッド２へ転送する。通電制御部４は、印刷パターンＰ３に基づいて通電時間制御を行って多階調印刷を行う（ステップＳ３７）。
【００４３】
ページメモリー８０１から多階調グラフィックスデータがなくなると（ステップＳ３９：Ｎｏ）、メモリー切り替え部１０は参照先をページメモリー８０１に切り替え、残っている単色データに基づいて図６（ｌ）に示すように印刷パターンＰ４をサーマルヘッド２へ転送する。通電制御部４は、印刷パターンＰ４に基づいて、通電のＯＮ／ＯＦＦ制御を行って単一階調の印刷を行って（ステップＳ４１）、処理を終了する。
【００４４】
本実施形態によれば、階調への反映度を異にするページメモリー８０１及び多階調メモリー８０４があるので、単一階調の文字データと多階調グラフィックスデータを分離して記憶することができる。サーマルプリンター１は１ライン毎に印刷するので、本実施形態のように多階調メモリー８０４の容量（高さ（ｙ）＝４８ｄｏｔ）をページメモリー８０１と比較して制限したとしても、多階調グラフィックスデータを繰り返し多階調メモリー８０４に展開すれば印刷処理を実行することができる。このため、ページメモリー自体を階調分だけ揃える必要がなく、さらに多階調メモリー８０４の大きな容量増加を伴うことがない。さらに、多階調グラフィックスデータのサイズを制限することなく、多階調印刷を実現するサーマルプリンターを提供することができる。
【００４５】
また、ページメモリー８０１に単一階調データを記憶するので、単一階調データのみを対象として単一階調印刷を行うこともでき、単一階調印刷と多階調印刷とを容易に切り替えて実行することができる。
【００４６】
また、ページメモリー８０１内であれば自由に単一階調データを展開することができるので、表現力の豊かな単一階調印刷を実現することができる。
【００４７】
また、メモリー切り替え部１０は、多階調メモリー８０４から多階調グラフィックスデータを読み出し、ページメモリー８０１から単一階調データを読み出すことができる。このため、１ページの中に単一階調データと多階調グラフィックスデータとが混在する場合でも多階調印刷を実現することができる。また、１ページの中で単一階調印刷と多階調印刷とを容易に切り替えて実行することができる。
また、上述の説明では、単一階調のデータやメモリーとしたが、これに限らず、最大の階調より少ない階調のデータやメモリーとしてもよい。最大の階調のメモリーを必要とせず、必要な階調分だけメモリーを使用するだけで済む。
【符号の説明】
【００４８】
１：サーマルプリンター、２：サーマルヘッド、４：通電制御部、６：データ読み出し部、８：印刷パターン生成部、１０：メモリー切り替え部、１００：ホストコンピューター、６０１：受信部、６０２：フォントデータ記憶部、６０４：グラフィックス印刷リスト記憶部、６０６：グラフィックスデータ記憶部、８０１：ページメモリー、８０４：多階調メモリー。
【図１】
2011173253.tif 000003
【図２】
2011173253.tif 000004
【図３】
2011173253.tif 000005
【図４】
2011173253.tif 000006
【図５】
2011173253.tif 000007
【図６】
2011173253.tif 000008