(57)【要約】【課題】文字と背景との境目において混色が生じることを防ぐことができる印刷データ処理装置及び印刷データ処理プログラムを提供する。【解決手段】印刷装置のＣＰＵは、入力した文字の文字データに対して輪郭画素抽出処理を行う（Ｓ３３）。輪郭画素抽出処理では、背景画素との境目である文字の輪郭を形成する輪郭画素を抽出する。次いで、隣接画素補正処理１において、背景画素の中からＳ３３で抽出した輪郭画素に隣接する画素である第１隣接画素を抽出する（Ｓ３７）。そして、第１隣接画素を白色に設定し、処理後の背景画像と文字データとを合成し、記憶する（Ｓ４１）。これによって、サーマルヘッドの蓄熱による背景画像と文字との混色を防止できる。【選択図】図４
2012213861.tif 000002
【特許請求の範囲】
【請求項１】
サーマルプリンタを用いて印刷媒体に文字を印刷する為の画像データであって、前記文字を構成する文字画素と前記文字の背景を構成する背景画素とを含む画像データから、前記背景画素と境界をなす位置にある前記文字画素を輪郭画素として抽出する画素抽出手段と、
前記画素抽出手段によって抽出された前記輪郭画素に沿って少なくとも１画素の幅で前記背景画素の色調を白色に変換する色調変換手段と
を備えたことを特徴とする印刷データ処理装置。
【請求項２】
前記サーマルプリンタが備えるサーマルヘッドの温度を検知する温度検知手段と、
前記温度検知手段の検知結果に応じて、前記色調変換手段が前記背景画素の色調を白色に変換する幅分の画素数を算出する第一算出手段と
を備え、
前記色調変換手段は、前記第一算出手段が算出した画素数の幅で前記背景画素の色調を白色に変換することを特徴とする請求項１に記載の印刷データ処理装置。
【請求項３】
前記サーマルプリンタによる印刷時の前記印刷媒体の送り方向を下流方向、その反対方向を上流方向とした場合、前記色調変換手段は、前記輪郭画素の前記上流方向に位置する前記背景画素の色調を白色に変換する幅分の画素数を、前記下流方向に位置する前記背景画素の色調を白色に変換する幅分の画素数より多くすることを特徴とした請求項１又は２に記載の印刷データ処理装置。
【請求項４】
前記サーマルプリンタによって印刷された印刷枚数を数える計数手段と、
前記計数手段の計数結果に応じて、前記色調変換手段が前記背景画素の色調を白色に変換する幅分の画素数を算出する第二算出手段と
を備え、
前記色調変換手段は、前記第二算出手段が算出した画素数の幅で前記背景画素の色調を白色に変換することを特徴とする請求項１から３のいずれかに記載の印刷データ処理装置。
【請求項５】
サーマルプリンタを用いて印刷媒体に文字を印刷する為の画像データであって、前記文字を構成する文字画素と前記文字の背景を構成する背景画素とを含む画像データから、前記背景画素と境界をなす位置にある前記文字画素を輪郭画素として抽出する画素抽出ステップと、
前記画素抽出ステップにおいて、抽出された前記輪郭画素に沿って少なくとも１画素の幅で前記背景画素の色調を白色に変換する色調変換ステップと
をコンピュータに実行させることを特徴とする印刷データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の発熱素子が設けられたサーマルヘッドを備えるサーマルプリンタに好適に利用できる印刷データ処理装置及び印刷データ処理プログラムに関する。
【背景技術】
【０００２】
一般に、サーマルプリンタは複数の発熱素子を有したサーマルヘッドを備え、その各発熱素子に通電を行うことで発熱させ、感熱紙を発色させるか又は熱溶解性のインクを印刷媒体に所定のパターンに転写して印字を行う。
【０００３】
ところで、発熱素子は印字が進むにつれて熱を蓄える。故に例えば背景画像上に文字を重ねた画像を印刷する場合、文字を印字する際に文字に隣接する背景画素が発熱素子に蓄えられた熱によって発色し、文字と背景との境目において混色が生じることがある。ベタ領域が連続するような場合に蓄熱による色むらやにじみが発生することがあり、これを防止するためにベタ領域の間引きを行う方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９６７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法は、ベタ領域が連続した際にベタ領域の間引きを行うだけである。故に文字と背景との境目において混色が生じることを防止できなかった。
【０００６】
本発明の目的は、文字と背景との境目において混色が生じることを防ぐことができる印刷データ処理装置及び印刷データ処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る印刷データ処理装置は、サーマルプリンタを用いて印刷媒体に文字を印刷する為の画像データであって、前記文字を構成する文字画素と前記文字の背景を構成する背景画素とを含む画像データから、前記背景画素と境界をなす位置にある前記文字画素を輪郭画素として抽出する画素抽出手段と、前記画素抽出手段によって抽出された前記輪郭画素に沿って少なくとも１画素の幅で前記背景画素の色調を白色に変換する色調変換手段とを備える。本態様では、文字の輪郭に沿って白抜き部を形成できる。故に、文字と背景との境目において混色が生じるのを防止できる。
【０００８】
また、第一態様において、前記サーマルプリンタが備えるサーマルヘッドの温度を検知する温度検知手段と、前記温度検知手段の検知結果に応じて、前記色調変換手段が前記背景画素の色調を白色に変換する幅分の画素数を算出する第一算出手段とを備え、前記色調変換手段は、前記第一算出手段が算出した画素数の幅で前記背景画素の色調を白色に変換するようにしても良い。本態様では、サーマルヘッドの温度に応じて色調を白色に変換する幅分の画素数が算出される。サーマルヘッドの温度が高い時は混色が発生しやすい。この場合、色調を白色に変換する幅分の画素数を増やす。故に文字と背景との境目において混色が生じるのを防止できる。
【０００９】
また、第一態様において、前記サーマルプリンタによる印刷時の前記印刷媒体の送り方向を下流方向、その反対方向を上流方向とした場合、前記色調変換手段は、前記輪郭画素の前記上流方向に位置する前記背景画素の色調を白色に変換する幅分の画素数を、前記下流方向に位置する前記背景画素の色調を白色に変換する幅分の画素数より多くするようにしても良い。本態様では、混色が発生し易い上流方向に位置する背景画素において、色調を白色に変換する幅分の画素数を多くする。故に文字と背景との境目において混色が生じるのを防止できる。
【００１０】
また、第一態様において、前記サーマルプリンタによって印刷された印刷枚数を数える計数手段と、前記計数手段の計数結果に応じて、前記色調変換手段が前記背景画素の色調を白色に変換する幅分の画素数を算出する第二算出手段とを備え、前記色調変換手段は、前記第二算出手段が算出した画素数の幅で前記背景画素の色調を白色に変換するようにしても良い。本態様では、印刷枚数に応じて色調を白色にする幅分の画素数が算出される。故に連続印刷によりサーマルヘッドの温度が高くなっても、文字と背景との境目において混色が生じるのを防止できる。
【００１１】
本発明の第二態様に係る印刷データ処理プログラムは、サーマルプリンタを用いて印刷媒体に文字を印刷する為の画像データであって、前記文字を構成する文字画素と前記文字の背景を構成する背景画素とを含む画像データから、前記背景画素と境界をなす位置にある前記文字画素を輪郭画素として抽出する画素抽出ステップと、前記画素抽出ステップにおいて、抽出された前記輪郭画素に沿って少なくとも１画素の幅で前記背景画素の色調を白色に変換する色調変換ステップとをコンピュータに実行させる。本態様の印刷データ処理プログラムをコンピュータに実行させることで、文字の輪郭に沿って白抜き部を形成できる。故に、文字と背景との境目において混色が生じるのを防止できる。
【図面の簡単な説明】
【００１２】
【図１】印字装置１の平面図である．
【図２】印字装置１の電気的構成を示すブロック図である。
【図３】印字処理のフローチャートである。
【図４】印字データ処理のフローチャートである。
【図５】輪郭画素抽出処理のフローチャートである。
【図６】第１実施形態における画素抽出の具体例を説明する為の図である。
【図７】隣接画素補正処理１のフローチャートである。
【図８】隣接画素補正処理２（第２実施形態）のフローチャートである。
【図９】第２実施形態における画素抽出の具体例を説明する為の図である。
【発明を実施するための形態】
【００１３】
以下、本発明の第１実施形態である印字装置１について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置、装置の構成、各種処理のフローチャートなどは単なる説明例である。
【００１４】
図１を参照して、印字装置１の物理的構成について説明する。印字装置１は上面の前側に、キーボード６、液晶ディスプレイ７（以下ＬＣＤ７という）を設けている。キーボード６は、文字入力キー２、印字キー３、リターンキー４、カーソルキー１０等を備える。印字装置１は上面の後ろ側にカセット収納部８を設けている。カセット収納部８はテープカセット（図示略）を収納する。カセット収納部８は収納カバー８Ａで覆われている。カセット収納部８には、サーマルヘッド９を設けてある。サーマルヘッド９は複数の発熱素子を備える。印字装置１は発熱素子の通電量を制御して発熱させる。発熱するサーマルヘッド９に対して感熱紙等の印字媒体が搬送される。サーマルヘッド９に接触した印字媒体に所定の印字が行われる。カセット収納部８の左側面部にはラベル排出口１６が形成されている。ラベル排出口１６は印字された印字媒体を排出する。キーボード６の下方には、制御基板１２が配設されている。
【００１５】
図２を参照して、印字装置１の電気的構成について説明する。印字装置１は、制御基板１２（図１参照）上に制御回路部２０を備えている。制御回路部２０は、ＣＰＵ２１と、ＣＰＵ２１にデータバス２２を介して接続した入出力インタフェース２３、ＣＧＲＯＭ２４、ドットパターン用のＲＯＭ２５、ＲＯＭ２６、及びＲＡＭ２７等を備える。
【００１６】
ＣＧＲＯＭ２４には、複数のキャラクタの各々について、表示用のドットパターンデータがコードデータに対応して記憶されている。ＲＯＭ２５には、アルファベット文字や記号等のキャラクタを印刷するための複数のキャラクタの各々について、印刷用ドットパターンデータが、書体（ゴシック系書体、明朝体書体等）毎に分類され、書体毎に６種類（１６、２４、３２、４８、６４、９６のドットサイズ）の印刷文字サイズ分、コードデータに対応して格納されている。ＲＯＭ２５には、グラフィック画像を印刷するためのグラフィックパターンデータも記憶されている。
【００１７】
ＲＯＭ２６には、文字入力キー２から入力された文字や数字等のキャラクタのコードデータに対応して後述するＬＣＤＣ２８を制御する表示駆動制御プログラム、後述する印字バッファ２７２のデータを読み出してサーマルヘッド９や後述するテープ送りモータ３０を駆動する印字駆動制御プログラム等の各処理を実行するプログラムが記憶されている。
【００１８】
ＲＡＭ２７には、テキストメモリ２７１、印字バッファ２７２、ライン印字ドット数メモリ２７３、総印字ドット数メモリ２７４、画素メモリ２７５、及び印字枚数メモリ２７６等が設けられている。テキストメモリ２７１には、文字入力キー２から入力された文字データが格納される。印字バッファ２７２には、複数の文字や記号等の印字用ドットパターンや各ドットの形成エネルギ量である印加パルス数等がドットパターンデータとして記憶される。ライン印字ドット数メモリ２７３には、サーマルヘッド９により印字される１ライン分の印字ドット数のカウント値が格納される。総印字ドット数メモリ２７４には、サーマルヘッド９により印字される起動時からの総印字ドット数が記憶される。画素メモリ２７５には、後述する抽出された画素の座標データ等が記憶される。印字枚数メモリ２７６には、印字枚数センサ３２によって計数された被印字媒体である用紙の印字枚数が記憶される。
【００１９】
入出力インタフェース２３には、キーボード６、サーミスタ１３、ディスプレイコントローラ（以下ＬＣＤＣという）２８、サーマルヘッド９を駆動するための駆動回路２９と、テープ送りモータ３０を駆動するための駆動回路３１、及び印字枚数センサ３２等が各々接続されている。サーミスタ１３は、サーマルヘッド９の温度を検出する。ＬＣＤＣ２８は、ＬＣＤ７に表示データを出力するためのビデオＲＡＭ２８１を有する。印字枚数センサ３２は、印字された用紙の枚数を検出する。キーボード６の文字キーを介して文字等が入力された場合、そのテキスト（文書データ）がテキストメモリ２７１に順次記憶されていくとともに、ドットパターン発生制御プログラム及び表示駆動制御プログラムに基づいてキーボード６を介して入力された文字等に対応するドットパターンがＬＣＤ７上に表示される。サーマルヘッド９は駆動回路２９を介して駆動され、印字バッファ２７２に記憶されたドットパターンデータの印字を行い、これと同期してテープ送りモータ３０が駆動回路３１を介してテープの送り制御を行う。
【００２０】
図３のフローを参照して、ＣＰＵ２１が実行する印字処理について説明する。この処理はＣＰＵ２１がＲＯＭ２６に記憶されているプログラムを実行することにより実現される。ＣＰＵ２１はＲＡＭ２７の各メモリに記憶されているデータの初期化を行い（Ｓ１１）、印字枚数メモリ２７６に記憶されている印字枚数を示す変数Ｎの値を０に設定する（Ｓ１３）。次に、キーボード６を介して背景変更の指示がなされたか否かを判断する（Ｓ１５）。背景変更の指示がなされたと判断した場合（Ｓ１５：ＹＥＳ）、ＲＯＭ２５に記憶されているグラフィックパターンデータによって背景画像を変更し（Ｓ１７）、印字枚数を示す変数Ｎを０に設定し（Ｓ１９）、ステップＳ５７に進む。
【００２１】
一方、ステップＳ１５で、背景変更の指示がなされなかったと判断した場合（Ｓ１５：ＮＯ）、文字入力キー２から文字入力がなされたか否かを判断する（Ｓ２１）。文字入力がなされたと判断した場合（Ｓ２１：ＹＥＳ）、ＲＯＭ２５に記憶したドットパターンデータを用いて文字データを作成し（Ｓ２３）、テキストメモリ２７１（図２参照）に記憶する。次に、印字枚数を示す変数Ｎを０に設定し（Ｓ２５）、ステップＳ５７に進む。一方、ステップＳ２１で、文字入力がなされていないと判断した場合（Ｓ２１：ＮＯ）、リターンキー４を介して文字の輪郭補正を行うデータ処理の指示がなされたか否かを判断する（Ｓ２７）。データ処理の指示がなされたと判断した場合（Ｓ２７：ＹＥＳ）、図４に示す印字データ処理を行う（Ｓ２９）。次に、印字データ処理で処理された印字データをテキストメモリ２７１に送信し（Ｓ５０）、ステップＳ５７に進む。一方、データ処理の指示がなされなかったと判断した場合（Ｓ２７：ＮＯ）、ユーザからの指示に従って内部データ変更等のその他の処理を実行し（Ｓ５３）、印字枚数を示す変数Ｎの値を０にし（Ｓ５５）、ステップ５７に進む。
【００２２】
図４のフローを参照して、図３のステップＳ２９で行われる印字データ処理について説明する。この処理はＣＰＵ２１がＲＯＭ２６に記憶されているプログラムを実行することにより実現される。背景画素とは、背景画像を構成する画素をいう。輪郭画素とは、文字画素であって隣接する上下左右の画素のいずれかが背景画素である画素をいう。ＣＰＵ２１は、先ずテキストメモリ２７１に文字データが記憶されているか否かを判断し（Ｓ３１）、文字データが記憶されていないと判断した場合（Ｓ３１：ＮＯ）、処理を終了し、図３のステップＳ２９に戻る。一方、文字データが記憶されていると判断した場合（Ｓ３１：ＹＥＳ）、各文字を構成する文字画素の中から輪郭画素を抽出する処理である輪郭画素抽出処理を行う（Ｓ３３）。
【００２３】
図５のフローを参照して、図４のステップＳ３３で実行される輪郭画素抽出処理について説明する。この処理はＣＰＵ２１がＲＯＭ２６に記憶されているプログラムを実行することにより実現される。ＣＰＵ２１は、先ずテキストメモリ２７１に記憶されている文字データを元に各文字を構成する文字画素を抽出し（Ｓ３３１）、画素メモリ２７５に記憶する。次に、画素メモリ２７５に記憶されている文字画素の１つに対して上下左右にある画素の全てが文字画素であるか否かを判断する（Ｓ３３３）。例えば、図６（ａ）に示す文字画素Ｌに対して、文字画素Ｌの上側にある画素Ｌ５、文字画素Ｌの右側にある画素Ｌ６、文字画素Ｌの下側にある画素Ｌ７、及び文字画素Ｌの左側にある画素Ｌ８の全てが文字画素であるか否かを判断する。なお、この判断は、画素Ｌ５の座標、画素Ｌ６の座標、画素Ｌ７の座標、及び画素Ｌ８の座標と文字画素の座標とを照合させることによって行われる。
【００２４】
抽出した文字画素の隣接する上下左右の画素のうち少なくとも１つが背景画素であった場合（Ｓ３３３：ＮＯ）、その抽出した文字画素を輪郭画素に設定し（Ｓ３３５）、座標をテキストメモリ２７１に記憶し、ステップ３３７に進む。一方、ステップＳ３３３で、隣接する上下左右の全ての画素が文字画素であると判断した場合（Ｓ３３３：ＹＥＳ）、ステップＳ３３７に進む。例えば、図６（ａ）に示す文字画素Ｌにおいて、画素Ｌ５及び画素Ｌ８は文字画素ではないので、画素Ｌは輪郭画素として設定され画素メモリ２７５に記憶される。ＣＰＵ２１は全ての文字画素を抽出したか否か判断する（Ｓ３３７）つまり、各文字を構成する文字画素の全てに対して上下左右にある画素の全てが文字画素であるか否かの判断を行ったか否かを判断する。この判断は、文字画素の座標に基づいて行われる。全ての文字画素の抽出を完了していないと判断した場合（Ｓ３３７：ＮＯ）、ステップＳ３３１に戻り、全ての文字画素を抽出するまでステップＳ３３１〜ステップＳ３３７を繰り返す。一方、全ての文字画素に対して行ったと判定した場合（Ｓ３３７：ＹＥＳ）、処理を終了し、図４のステップＳ３３に戻る。次に、図４において、図５のステップＳ３３５で設定され画素メモリ２７５に記憶された輪郭画素の座標を画素メモリ２７５から読み出し（Ｓ３５）、ステップＳ３７の隣接画素補正処理１に進む。
【００２５】
図７のフローを参照して、隣接画素補正処理１について説明する。なお以下説明では、被印字媒体の搬送方向を下流方向、被印刷媒体の搬送方向と反対の方向を上流方向という。ＣＰＵ２１は、図６（ａ）に示すように、輪郭画素Ｒ１（Ｘｎ，Ｙｎ）に隣接する第１隣接画素Ａ１の座標（Ｘｎ−１、Ｙｎ）を抽出する（Ｓ３７１）。第１隣接画素とは、背景画像を構成する画素であって、輪郭画素に隣接する画素をいう。次に、第１隣接画素Ａ１の下流方向にある画素Ｃ１（Ｘ−２，Ｙｎ）が輪郭画素であるか否かを判断する（Ｓ３７３）。この判断は、画素Ｃ１の座標と画素メモリ２７５に記憶されている輪郭画素の座標とを照合することによって行われる。ここで、画素Ｃ１は輪郭画素でないので（Ｓ３７３：ＮＯ）、第１隣接画素Ａ１のみ色調を白色に設定する（Ｓ３８３）。また、輪郭画素Ｒ１の隣接画素には、第１隣接画素Ａ２もあるので（Ｓ３８１：ＮＯ）、第１隣接画素Ａ２の座標（Ｘｎ、Ｙｎ＋１）も抽出される（Ｓ３７１）。第１隣接画素Ａ２の下流方向にある画素は輪郭画素ではないので（Ｓ３７３：ＮＯ）、第１隣接画素Ａ２のみ色調を白色に設定する（Ｓ３８３）。なお、第１隣接画素Ａ２は、輪郭画素Ｒ１と輪郭画素Ｒ２との共通の第１隣接画素であるが、第１隣接画素Ａ２に対する処理は、輪郭画素Ｒ１と輪郭画素Ｒ２のそれぞれで行われるものとする。
【００２６】
一方、輪郭画素Ｒ３（Ｘｎ，Ｙｎ）に隣接する第１隣接画素Ａ４の座標（Ｘｎ＋１，Ｙｎ）を抽出すると（Ｓ３７１）、第１隣接画素Ａ４の下流方向にある画素は輪郭画素Ｒ３であるので（Ｓ３７３：ＹＥＳ）、第１隣接画素Ａ４の上流方向にある画素Ｂ１の座標（Ｘｎ＋２，Ｙｎ）（以下、「第２隣接画素」という。）を抽出する（Ｓ３７５）。ここで、第２隣接画素とは第１隣接画素と隣接するが、輪郭画素とは隣接しない画素をいう。次に、第１隣接画素Ａ４の色調を白色に設定し（Ｓ３７７）、第２隣接画素Ｂ１の色調を白色に設定し（Ｓ３７９）、ステップＳ３８１に進む。また、輪郭画素Ｒ３に隣接する画素には第１隣接画素Ａ３（Ｘｎ，Ｙｎ＋１）もあり、第１隣接画素Ａ３の下流方向にある画素Ｃ２（Ｘｎ−１，Ｙｎ＋１）は輪郭画素でないので（Ｓ３７３：ＮＯ）、第１隣接画素Ａ３のみ色調を白色に設定し（Ｓ３８３）、ステップＳ３８１に進む。
【００２７】
ステップ３８１では、全ての第１隣接画素を抽出したか否かを判断する（Ｓ３８１）。この判断は、第１隣接画素の座標に基づいて行われる。全ての第１隣接画素を抽出していない場合（Ｓ３８１：ＮＯ）、ステップＳ３７１に戻り、全ての第１隣接画素を抽出するまで、ステップＳ３７１〜ステップＳ３８３を繰り返す。一方、全ての第１隣接画素を抽出したと判断した場合（Ｓ３８１：ＹＥＳ）、処理を終了し、図４のステップＳ３７に戻り、ステップＳ３９に進む。なお、隣接画素補正処理１を行うことによって、図６（ｂ）に示すように、輪郭画素の下流方向にある背景画素に対しては１画素分（例えば、第１隣接画素Ａ１及び第１隣接画素Ａ２）だけ白色に設定される。一方、輪郭画素の上流方向にある背景画素に対しては２画素分（例えば、第１隣接画素Ａ４及び第２隣接画素Ｂ１）だけ白色に設定される。
【００２８】
図４のステップＳ３９では、全ての輪郭画素を抽出したか否かを判断し、全ての輪郭画素を抽出していないと判断した場合（Ｓ３９：ＮＯ）、ステップＳ３５に戻り、全ての輪郭画素を抽出するまでステップＳ３５〜ステップＳ３９を繰り返す。一方、全ての輪郭画素を抽出したと判断した場合（Ｓ３９：ＹＥＳ）、背景画像と文字データとを合成して印字バッファ２７２に保存し（Ｓ４１）、図３のステップＳ２９に戻り、前述したステップＳ５０の処理を行い、ステップＳ５７に進む。
【００２９】
ステップＳ５７では、リターンキー４を介して印字指示があるか否かを判断し、印字指示がある場合（Ｓ５７：ＹＥＳ）、印字バッファ２７２から印字データを読み出して印字を実行し（Ｓ５９）、変数Ｎに１を加えて（Ｓ６１）、ステップ６３に進む。一方、印字指示がない場合（Ｓ５７：ＮＯ）、ステップＳ１５に戻って、処理を繰り返す。ステップ６３では、ユーザによるキーボード６の操作により印字処理の終了指示があるか否かを判断する。ＣＰＵ２１は終了指示があったと判断した場合（Ｓ６３：ＹＥＳ）、処理を終了する。一方、終了指示がないと判断した場合（Ｓ６３：ＮＯ）、ステップＳ１５に戻って、処理を繰り返す。
【００３０】
以上説明したように、第１実施形態の印字装置１では、サーマルヘッド９が蓄熱した場合でも、印字時にサーマルヘッド９に熱を加える必要のない白色領域が設定される。白色領域では、サーマルヘッド９が冷やされる。故に背景と文字との境目において生じる混色を防止できる。さらに、混色が発生し易い上流方向に位置する背景画素において、色調を白色に変換する幅分の画素数を多くする。これにより、文字と背景との境目に生じる混色をより確実に防止できる。
【００３１】
次に、本発明の第２実施形態である印刷装置について説明する。第２実施形態の印刷装置のＣＰＵは、図４の印字データ処理のＳ３７において、隣接画素補正処理２を実行する。隣接画素補正処理２は、サーマルヘッド９の温度及び印字枚数に基づき、白色にする背景画素数を変化させる。なお、第２実施形態の印刷装置の外観的構成及び電気的構成は第１実施形態と同じである。
【００３２】
図８のフローを参照して、ＣＰＵが実行する隣接画素補正処理２について説明する。この処理はＣＰＵがＲＯＭ２６に記憶されているプログラムを実行することにより実現される。ＣＰＵは、図９（ａ）に示すように輪郭画素Ｒ（Ｘｎ，Ｙｎ）に隣接する第１隣接画素Ａ１の座標（Ｘｎ−１、Ｙｎ）を抽出し（Ｓ４００）、第１隣接画素Ａ１の色調を白色に設定し（Ｓ４０１）、画素メモリ２７５に記憶する。次に、サーミスタ１３によってサーマルヘッド９の温度を検知することにより、サーマルヘッド９の温度が６５℃以上であるか否かの判断を行い（Ｓ４０２）、６５℃以上であると判断した場合（Ｓ４０２：ＹＥＳ）、ステップＳ４０７に進む。一方、６５℃未満であると判断した場合（Ｓ４０２：ＮＯ）、印字枚数センサ３２（図２参照）によって数えられ印字枚数メモリ２７６に記憶されている印字枚数を示す変数Ｎの値が３以上であるか否かを判断する（Ｓ４０３）。Ｎの値が３未満である場合（Ｓ４０３：ＮＯ）、ステップＳ４０５に進む。一方、Ｎの値が３枚以上である場合（Ｓ４０３：ＹＥＳ）、ステップＳ４０７に進む。
【００３３】
ステップＳ４０７では、図９（ａ）に示すように第１隣接画素Ａ１と下流方向で隣接する第２隣接画素Ｂ１の座標（Ｘｎ−２，Ｙｎ）を抽出し（Ｓ４０７）、抽出した第２隣接画素Ｂ１の色調を白色に設定し、画素メモリ２７５に記憶する（Ｓ４０８）。次に、第２隣接画素を全て抽出したか否かを判断する（Ｓ４０９）。例えば、図９（ａ）において、第１隣接画素Ａ１に隣接する第２隣接画素Ｂ２があるので（Ｓ４０９：ＮＯ）、ステップＳ４０７に戻り、ステップＳ４０７〜ステップＳ４０９を実行する。一方、全ての第２隣接画素を抽出したと判断した場合（Ｓ４０９：ＹＥＳ）、ステップＳ４０５に進む。
【００３４】
ステップＳ４０５では、全ての第１隣接画素を抽出したか否かの判断を行い、全ての第１隣接画素を抽出していないと判断した場合（Ｓ４０５：ＮＯ）、ステップＳ４００に戻り、全ての第１隣接画素を抽出するまで、ステップＳ４００〜ステップＳ４０５、ステップＳ４０７〜ステップＳ４０９を繰り返す。一方、全ての第１隣接画素を抽出したと判断した場合（Ｓ４０５：ＹＥＳ）、図４のステップＳ３７に戻る。隣接画素補正処理２を実行することにより、図９（ｂ）に示すように、輪郭画素に隣接する背景画素のうち２画素分（第１隣接画素Ａ１及び第２隣接画素Ｂ１、第１隣接画素Ａ２及び第２隣接画素Ｂ２）だけ色調が白色に設定される。
【００３５】
以上説明したように、第２実施形態の印刷装置では、サーマルヘッド９の温度に応じて、色調を白色に変換する幅分の画素数が算出される。サーマルヘッド９の温度が高い場合、文字と背景との境目において混色が発生し易い状況である。そこで第２実施形態は、サーマルヘッド９の温度が高い場合、色調を白色に変換する幅分の画素数を多くする。これにより、文字と背景との境目に生じる混色を防止できる。また、連続印刷によりサーマルヘッド９の温度は高くなる。そこで第２実施形態は、印字枚数が所定枚数以上となった場合、色調を白色にする幅分の画素数を多くする。これにより、文字と背景との境目に生じる混色を防止できる
【００３６】
なお本発明は上記第１、第２実施形態に限定されず、種々の変更が可能である。例えば、図８のフローにおいて、温度を６５度以上（Ｓ４０２：ＹＥＳ）、及び印字枚数が３枚以上（Ｓ４０３：ＹＥＳ）の少なくとも一つを満たす場合に、背景画素において抽出した第２隣接画素までも白色に設定するものとしている。これには限定されず、任意の温度、若しくは任意の印字枚数としても良い。また、色調を白色に設定する画素数を１画素又は２画素としたが、これには限定されず任意の画素数の色調を白色に設定するものとしても良い。
【００３７】
また上記実施形態では、図１に示す印字装置１を本発明の「印刷データ処理装置」として説明したが、印字装置に接続したＰＣ（パーソナルコンピュータ）であってもよく、単体の装置としてもよい。
【００３８】
なお、上記説明において、図４のステップＳ３３を実行するＣＰＵ２１は「画像抽出手段」の一例である。図７のステップＳ３７７、ステップＳ３７９、ステップＳ３８３を実行するＣＰＵ２１、及び図８のステップＳ４０１、ステップＳ４０８を実行するＣＰＵは「色調変換手段」の一例である。また、図２に示すサーミスタ１３は「温度検知手段」の一例であり、図８のステップＳ４０２：ＹＥＳ、Ｓ４０７を実行するＣＰＵは「第一算出手段」の一例である。図２に示す印字枚数センサ３２は「計数手段」の一例であり、図８のステップＳ４０３：ＹＥＳ、Ｓ４０７を実行するＣＰＵは「第二算出手段」の一例である。
【符号の説明】
【００３９】
１  印字装置
９  サーマルヘッド
１３  サーミスタ
２１  ＣＰＵ
２６  ＲＯＭ
２７  ＲＡＭ
３２  印字枚数センサ
【図１】
2012213861.tif 000003
【図２】
2012213861.tif 000004
【図３】
2012213861.tif 000005
【図４】
2012213861.tif 000006
【図５】
2012213861.tif 000007
【図６】
2012213861.tif 000008
【図７】
2012213861.tif 000009
【図８】
2012213861.tif 000010
【図９】
2012213861.tif 000011