【手続補正書】
【提出日】平成20年11月12日(2008.11.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の色の画像を面順次で記録する熱転写記録装置であって、
記録対象の面の画像の記録開始時、初期値に基づいて感熱ヘッドの各発熱素子の蓄熱量を示す蓄熱量係数を算出する初期係数算出手段と、
前記記録対象の面の画像の記録開始後、先行する記録データに対応する蓄熱量係数と、記録対象の記録データとに基づいて蓄熱量係数を算出する蓄熱量係数算出手段と、
前記初期係数算出手段或は前記蓄熱量係数算出手段により算出された前記蓄熱量係数から蓄熱補正量を求める蓄熱補正量算出手段と、
前記蓄熱補正量算出手段により求められた前記蓄熱補正量に応じて前記記録対象の記録データを補正する補正手段と、
前記補正手段により補正された記録データに基づいて前記感熱ヘッドを駆動して記録を行う記録制御手段と、
前記記録対象の面の画像の記録開始時、当該記録対象の面の直前の面の画像記録による蓄熱量を示す蓄熱量係数を前記初期値として設定する設定手段と、
を有することを特徴とする熱転写記録装置。
【請求項２】
前記設定手段は、一番最初の面への画像記録時、前記初期値を０に設定することを特徴とする請求項１に記載の熱転写記録装置。
【請求項３】
前記設定手段は、前記記録対象の面に先行する面の最終ラインの画像記録による蓄熱量を示す蓄熱量係数を前記初期値として設定することを特徴とする請求項１に記載の熱転写記録装置。
【請求項４】
前記蓄熱量係数算出手段は、前記記録対象の面の２番目以降のラインにおいて、記録対象のラインの直前のラインの記録データに対応する蓄熱量係数と、前記記録対象のラインの記録データとに基づいて蓄熱量係数を算出することを特徴とする請求項１乃至３のいずれか１項に記載の熱転写記録装置。
【請求項５】
前記感熱ヘッドはライン単位で記録を行うライン型のサーマルヘッドであり、前記記録データは１ライン分の記録データであることを特徴とする請求項１乃至４のいずれか１項に記載の熱転写記録装置。
【請求項６】
複数の色の画像を面順次で記録する熱転写記録装置の制御方法であって、
記録対象の面の画像の記録開始時、初期値に基づいて感熱ヘッドの各発熱素子の蓄熱量を示す蓄熱量係数を算出する初期係数算出工程と、
前記記録対象の面の画像の記録開始後、先行する記録データに対応する蓄熱量係数と、記録対象の記録データとに基づいて蓄熱量係数を算出する蓄熱量係数算出工程と、
前記初期係数算出工程或は前記蓄熱量係数算出工程により算出された前記蓄熱量係数から蓄熱補正量を求める蓄熱補正量算出工程と、
前記蓄熱補正量算出工程で求められた前記蓄熱補正量に応じて前記記録対象の記録データを補正する補正工程と、
前記補正工程で補正された記録データに基づいて前記感熱ヘッドを駆動して記録を行う記録制御工程と、
前記記録対象の面の画像の記録開始時、当該記録対象の面の直前の面の画像記録による蓄熱量を示す蓄熱量係数を前記初期値として設定する設定工程と、
を有することを特徴とする熱転写記録装置の制御方法。
【請求項７】
前記設定工程は、一番最初の面への画像記録時、前記初期値を０に設定することを特徴とする請求項６に記載の熱転写記録装置の制御方法。
【請求項８】
前記設定工程では、前記記録対象の面に先行する面の最終ラインの画像記録による蓄熱量を示す蓄熱量係数を前記初期値として設定することを特徴とする請求項６に記載の熱転写記録装置の制御方法。
【請求項９】
前記蓄熱量係数算出工程では、前記記録対象の面の２番目以降のラインにおいて、記録対象のラインの直前のラインの記録データに対応する蓄熱量係数と、前記記録対象のラインの記録データとに基づいて蓄熱量係数を算出することを特徴とする請求項６乃至８のいずれか１項に記載の熱転写記録装置の制御方法。
【請求項１０】
前記感熱ヘッドはライン単位で記録を行うライン型のサーマルヘッドであり、前記記録データは１ライン分の記録データであることを特徴とする請求項６乃至９のいずれか１項に記載の熱転写記録装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】熱転写記録装置及びその制御方法
【技術分野】
【０００１】
本発明は、面順次に色画像を記録する熱転写記録装置及びその制御方法に関するものである。
【背景技術】
【０００２】
サーマルプリンタには、サーマルヘッドで感熱記録紙を加熱して直接発色させる感熱記録方式と、記録紙に重ねたインクリボンをサーマルヘッドにより加熱して、インクを記録紙に転写して記録を行う熱転写記録方式とがある。また、熱転写記録方式としては、ヘッドの熱でインクを溶かして転写させる溶融型熱転写式と、インクを気化させて転写させる昇華型熱転写式とに大別される。サーマルヘッドは、セラミック製の基板上に多数の発熱素子（抵抗体）がライン状に形成されており、これら素子に通電する電力により発熱量を制御することが可能である。昇華型熱転写式は、発熱量を制御してインクに加える熱量を調節することで、転写するインクの量を調整することが可能であり、溶融型転写式に比べて階調表現の点で優れている。
【０００３】
このようにサーマルプリンタでは、発熱素子を駆動して発生する熱により画像を記憶しているため、単に、入力画像データに応じてサーマルヘッドの各発熱素子を駆動しただけでは高品位の画像を得ることができない。
【０００４】
これはヘッド自身の蓄熱により画像品位が低下するためである。例えば、本来印刷する必要のない部分が印刷される、尾引きの現象が知られている。また、画像の印刷開始時と終了時では、同じ画像データで発熱素子を駆動しても、印刷終了時の記録濃度は開始時の記録濃度に比べて高くなることに起因し、画像品位が低下することがある。このような現象は各発熱素子から発生した熱エネルギーの一部がサーマルヘッドのグレーズ層に蓄えられることにより生じるものである。また、この蓄熱された熱エネルギーは、発熱素子の過去の発熱状態に依存している。
【０００５】
このような現象を回避するために、注目画素の周辺に存在している画素の発熱状況に応じて、その注目画素の発熱駆動を制御する手法が知られている。これには例えば３×３又は７×７の画素データにフイルタリング演算を行って、注目画素の画素データを補正するものである。また特許文献１，２には、第Ｎライン目の画像を記録する際、各発熱素子による（Ｎ−１）ラインまでの画像データを加算することが記載されている。特許文献１、２によれば、加算して得られた値に基づいて、そのラインにおける各素子の蓄熱補正量を求めて補正する手法が提案されている。
【特許文献１】特開昭５９−０９８８７８号公報
【特許文献２】特開平０９−０５２３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような従来の方法では、印刷するそれぞれの面内における蓄熱の影響を補正することが可能となる。しかし、複数の色のインクが塗布されたインクリボンを使用して面順次で印刷を行うカラー熱転写プリンタでは、各面の印刷開始時に、それまでの印刷による蓄熱が十分に考慮されていない。つまり、イエロー、マゼンタ、シアンの各色でプリント可能なインクリボンを使用して面順次でプリントする場合に、先行する色のプリントにおける蓄熱が考慮されていない。このため、例えばＹ面、Ｍ面、Ｃ面の順に面順次でカラー印刷を行う場合、Ｙ面の印刷時にサーマルヘッドに蓄熱した熱が、続くＭ面の印刷時に影響することがある。このような場合には、本来マゼンタの画像データが存在していないにも拘わらず、マゼンタの画像が印刷される領域が発生するという問題があった。このような問題は、印刷時間を短縮するために印刷速度を上げることによりＹ面の印刷終了からＭ面（及びＭ面からＣ面）の印刷開始までの時間が短縮された場合に、より顕著となる。
【０００７】
本発明の目的は、上記従来例の問題点を解決することにある。
【０００８】
本発明の目的は、面順次での画像記録における蓄熱による画像の劣化を防止する熱転写記録装置及びその制御方法を提供することにある。また、本願発明の特徴は、面順次で画像を記録する際、直前の面での画像記録による蓄熱の影響を考慮して、記録対象の面における画像記録時の蓄熱制御を実行することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る感熱記録装置は以下のような構成を備える。即ち、
複数の色の画像を面順次で記録する熱転写記録装置であって、
記録対象の面の画像の記録開始時、初期値に基づいて感熱ヘッドの各発熱素子の蓄熱量を示す蓄熱量係数を算出する初期係数算出手段と、
前記記録対象の面の画像の記録開始後、先行する記録データに対応する蓄熱量係数と、記録対象の記録データとに基づいて蓄熱量係数を算出する蓄熱量係数算出手段と、
前記初期係数算出手段或は前記蓄熱量係数算出手段により算出された前記蓄熱量係数から蓄熱補正量を求める蓄熱補正量算出手段と、
前記蓄熱補正量算出手段により求められた前記蓄熱補正量に応じて前記記録対象の記録データを補正する補正手段と、
前記補正手段により補正された記録データに基づいて前記感熱ヘッドを駆動して記録を行う記録制御手段と、
前記記録対象の面の画像の記録開始時、当該記録対象の面の直前の面の画像記録による蓄熱量を示す蓄熱量係数を前記初期値として設定する設定手段と、
を有することを特徴とする。
【００１０】
上記目的を達成するために本発明の一態様に係る熱転写記録装置の制御方法は以下のような工程を備える。即ち、
複数の色の画像を面順次で記録する熱転写記録装置の制御方法であって、
記録対象の面の画像の記録開始時、初期値に基づいて感熱ヘッドの各発熱素子の蓄熱量を示す蓄熱量係数を算出する初期係数算出工程と、
前記記録対象の面の画像の記録開始後、先行する記録データに対応する蓄熱量係数と、記録対象の記録データとに基づいて蓄熱量係数を算出する蓄熱量係数算出工程と、
前記初期係数算出工程或は前記蓄熱量係数算出工程により算出された前記蓄熱量係数から蓄熱補正量を求める蓄熱補正量算出工程と、
前記蓄熱補正量算出工程で求められた前記蓄熱補正量に応じて前記記録対象の記録データを補正する補正工程と、
前記補正工程で補正された記録データに基づいて前記感熱ヘッドを駆動して記録を行う記録制御工程と、
前記記録対象の面の画像の記録開始時、当該記録対象の面の直前の面の画像記録による蓄熱量を示す蓄熱量係数を前記初期値として設定する設定工程と、
を有することを特徴とする。
【発明の効果】
【００１１】
本願発明によれば、面順次での画像記録における蓄熱による画像の劣化を防止できるという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施の形態に係る熱転写プリンタの概略構成を説明するブロック図である。本実施例では、プリンタのサーマルヘッドは、固定したライン型のサーマルヘッドを使用した構成を例に挙げる。また、本実施例のプリンタは、記録紙（転写シート）を搬送しながらイエロー、マゼンタ、シアンのインクシートを使用してＹ面、Ｍ面、Ｃ面の順に面順次でカラー画像を印刷するものとする。また、本実施例では、昇華型熱転写式のプリンタを例に挙げて説明する。
【００１４】
このプリンタは、ホストコンピュータ１０３から送信される画像データに基づいて印刷を行う。制御部１００は、ＣＰＵ１２０の制御の下で、このプリンタ全体の動作を制御している。受信部１０１は、ホストコンピュータ１０３から送信される画像データを受信する。この受信部１０１は、例えばＵＳＢ、ＩＥＥＥ１３９４、セントロニクス、或は無線などインターフェースを有している。画像処理部１０２は、図２及び図３に示す構成を有し、受信部１０１で受信した画像データを変換してサーマルヘッド用の駆動データ（印刷データ）を作成してヘッドドライバ１０４に出力する。尚、この画像処理部１０２は、ハードウェアで実現されても良く、或はＣＰＵ１２０により実行されるプログラムにより実現されても良い。
【００１５】
サーマルヘッド１０５は、固定したライン型のサーマルヘッドであり、印刷可能な記録シート（転写シート）の記録可能幅に相当する長さの発熱素子列を有している。ヘッドドライバ１０４は、制御部１００から供給される印刷データに従ってサーマルヘッド１０５の各発熱素子を発熱駆動する。ＬＦモータ１０７は、転写シートの搬送駆動を行うモータで、制御部１００からの駆動信号によりモータドライバ１０６を介して回転駆動される。シート搬送用モータ１０９は、上述した面順次での印刷に応じてインクシートを搬送するためのモータで、制御部１００からの駆動信号によりモータドライバ１０８を介して回転駆動される。ここでインクシートは、１ページに相当するサイズのインク面が、ＹＭＣの順にそれぞれ繰り返し形成されており、Ｙ面の印刷が終了すると、次のＭ面のインクシートが印刷位置に位置付けられるように搬送される。以下、同様にして、ＹＭＣの順にインクシートが位置付けられ、サーマルヘッド１０５による加熱により溶融したインクが転写シートに転写されてカラー画像が記録される。
【００１６】
次に制御部１００について説明する。ＣＰＵ１２０はＲＯＭ１２１に記憶された制御プログラムに従って、このプリンタ全体の動作を制御している。ＲＡＭ１２２は、受信部１０１で受信した画像データや、画像処理部１０２で作成された印刷データを格納したり、ＣＰＵ１２０の制御処理時に各種データを一時的に保存するワークエリアとしても使用される。
【００１７】
図２は、本実施の形態に係る熱転写プリンタの画像処理部１０２の機能構成を示すブロック図である。
【００１８】
図２において、色変換回路２００は、受信部１０１で受信して入力したＲＧＢ信号を、印刷するための色空間であるＣＭＹ信号へ変換する。ここでは、ＲＧＢの各８ビットの信号を受け取り、式（１）のようなマトリクス演算によりＣＭＹ各８ビットの信号へ変換している。
【００１９】
｜Ｃｍ｜  ｜Ｍ11 Ｍ21 Ｍ31 ｜  ｜２５５−Ｒ｜
｜Ｍｍ｜＝｜Ｍ12 Ｍ22 Ｍ23 ｜×｜２５５−Ｇ｜      ...式（１）
｜Ｙｍ｜  ｜Ｍ13 Ｍ23 Ｍ33 ｜  ｜２５５−Ｂ｜
ここで、Ｍ11〜Ｍは33、変換係数である。
【００２０】
この式（１）により変換されたＣＭＹ信号は、階調変換回路２０１により、ＣＭＹ信号の各値に応じたサーマルヘッド１０５の各発熱素子を発熱駆動するパルス数へ変換される。ここでの変換は、Ｃ，Ｍ，Ｙのそれぞれに対して予め用意されているルックアップテーブルを用いて実行される。本実施の形態では、入力したＣＭＹ各８ビットデータが、１０ビットデータに変換される。
【００２１】
Ｃt＝LookUPTableＣ［Ｃｍ］          ...式（２）
Ｍt＝LookUPTableＭ［Ｍｍ］          ...式（３）
Ｙt＝LookUPTableＹ［Ｙｍ］          ...式（４）
こうしてルックアップテーブルを使用して変換されたＣｔ，Ｍｔ，Ｙｔの各１０ビットデータは、ＲＡＭ１２２のメモリ領域２０４に記憶される。こうしてＲＡＭ１２２には、ＣＭＹそれぞれの１ページ分の印刷データが記憶される。
【００２２】
次に蓄熱補正回路２０２における動作について説明する。
【００２３】
まずはじめに印刷されるＹ面データが蓄熱補正回路２０２に送られる。
【００２４】
蓄熱量係数算出回路２１０は、サーマルヘッド１０５の発熱素子の並び方向を主走査方向Ｘとし、サーマルヘッド１０５に対して転写シートが移動する方向を副走査方向Ｙとした時、主走査方向Ｘの１ライン分のデータ毎に蓄熱量係数を演算する。
【００２５】
こうして蓄熱補正回路２０２で補正されたパルス信号は、ヘッドドライバ１０４に出力されてサーマルヘッド１０５を駆動する。
【００２６】
図３は、本実施の形態に係る蓄熱量係数算出回路２１０の構成を示すブロック図である。
【００２７】
この蓄熱量係数算出回路２１０へ、印刷面の１ライン分のデータＬが送られると、１ラインディレイ３０２に格納されている１ライン前の遅延データ（１ライン前の蓄熱量係数）が読み出される。この読み出された遅延データは、ゲイン演算回路３０１で係数Ｋが乗算されて加算器３０５に出力される。加算器３０５は、入力した現ラインのデータＬと、前ラインの蓄熱量係数Ｈに係数Ｋが乗算された値とを加算し蓄熱量係数Ｈとして出力する。
【００２８】
ここでＫはサーマルヘッド１０５の蓄熱特性により決定されるもので、０〜１．０までの値である。１ラインディレイ３０２は、前述のＲＡＭ１２２において、主走査の１ライン分のメモリにより構成されている。上述の蓄熱量係数Ｈの算出を式で表現すると以下の式（５）のようになる。但しここで、現在の１ラインデータＬyのｉ番目の画素データをＬy(i)と表現する。本実施の形態では、サーマルヘッド１０５の画素数（発熱素子数）は「１２８０」であるため、ｉは１〜１２８０（ｉ＝１〜１２８０）の値を取る。またｙは、各色の印刷面内での副走査方向の印刷位置、即ち、ライン数で、１ページが例えば２０００ラインで構成されている場合には、ｙ＝１〜２０００となる。
【００２９】
よって、ｙラインの各発熱素子の蓄熱量係数Ｈは、以下の式で表される。
【００３０】
Ｈy(i)＝Ｌy(i)＋Ｋ×Ｈy-1(i)  （ｙ≧３）        ...式（５）
但し、Ｙ面の印刷時の１ライン目では、Ｈ(i)（i=1〜1280）は全て「０」である。
【００３１】
またＹ面の印刷時の２ライン目では、
Ｈ2(i)＝Ｌ2(i)＋Ｋ×Ｌ1(i)  （ｙ＝２）        ...式（５'）
となる。
【００３２】
こうして１ラインごとに、各発熱素子ごとの蓄熱量係数Ｈが求められる。
【００３３】
初期値設定回路３０３は、それぞれ色の面の１ライン目が処理される際に、１ラインディレイ３０２に、前の面の最終ラインで求めた蓄熱量係数を設定する。但し、上述したように最初に印刷が行われるＹ面の１ライン目では「０」をセットする。
【００３４】
本実施の形態に係るプリンタは、前述したように、Ｙ面、Ｍ面、Ｃ面を面順次で印刷する。最初のＹ面の１ライン目の処理時では、初期蓄熱量係数決定回路３０４により初期値「０」信号が生成されて、初期値設定回路３０３へ送られる。よって、最初のＹ面の１ライン目に、１ラインディレイ３０２から出力される遅延データＨ(i)は全て「０」となる。そして２ライン目では、１ラインディレイ３０２から出力される遅延データＨ1(i)は、１ライン目のデータに基づく蓄熱量係数Ｈとなり、上述の式（５'）により、２ライン目の蓄熱量係数Ｈ2(i)が求められる。
【００３５】
以下同様にして順次Ｙ面の印刷が実行され、Ｙ面の（最終ライン）が印刷されると、１ラインディレイ３０２に格納されている最終ライン分の蓄熱量係数Ｈy(i)が初期蓄熱量係数決定回路３０４に送られる。
【００３６】
次面（ここではＭ面）の最初のラインの印刷時、初期蓄熱量係数決定回路３０４は、Ｙ面の最終ライン分の蓄熱量係数Ｈy(i)に放熱係数Ｒを乗算し、これを初期蓄熱量係数ＩＨp(i)として決定する。これを式（６）で表す。
【００３７】
ＩＨp(i)＝Ｈy(i)×Ｒ            ...式（６）
ここでの放熱係数Ｒは、Ｙ面の印刷終了からＭ面の印刷開始まで、またＭ面の印刷終了からＣ面の印刷開始までの各時間に応じてそれぞれ設定される。この放熱係数Ｒは、プリンタによって設定される係数で、「０」から「１．０」までの値のいずれかに設定される。
【００３８】
このようにして、Ｙ面の最終ラインの印刷終了後に初期蓄熱量係数決定回路３０４により決定された初期蓄熱量係数ＩＨp(i)が初期値設定回路３０３に送られて設定される。そして次のＭ面の１ライン目の印刷時には、この初期値設定回路３０３に設定された初期値が１ラインディレイ３０２に設定され、Ｍ面の１ライン目の印刷処理が行われる。
【００３９】
Ｍ面の最初のラインの蓄熱量係数Ｈは、以下の式（７）で表わされる。
【００４０】
Ｈ1(i)＝Ｌ1(i)＋Ｋ×ＩＨp(i)  （ｙ＝１）        ...式（７）
そして２ライン目以降は、以下の式（８）で蓄熱量係数Ｈが求められる。
【００４１】
Ｈy(i)＝Ｌy(i)＋Ｋ×Ｈy-1(i)  （ｙ≧２）      ...式（８）
以降、Ｃ面の印刷時においても同様な処理が行われる。
【００４２】
こうして各ラインごとに蓄熱量係数Ｈy(i)が求められると、蓄熱補正量算出回路２１１における演算により、その蓄熱量係数Ｈy(i)から蓄熱補正量Ｓy(i)が求められる。ここでの演算は定数Ｄで除算することにより求められる。これは式（９）で表される。
【００４３】
Ｓy(i)＝−１×Ｈy(i)／Ｄ            ...式（９）
こうして求められた蓄熱補正量Ｓy(i)と、階調変換回路２０１から出力されるパルス数とが加算器２１２により加算されて補正信号が求められる。この補正信号はがヘッドドライバ１０４に出力されてサーマルヘッド１０５が発熱駆動されて印刷が行われる。
【００４４】
本実施の形態では、ゲイン演算回路３０１が定数Ｋによる乗算を行うとした。しかし、サーマルヘッド１０５への蓄熱状態はプリンタ内部の温度により変化するため、ゲイン係数Ｋを次式（１０）により求めても良い。この式（１０）では、プリンタの内部温度をｔｅｍｐの関数として求め、乗算するようにしてもよい。
【００４５】
Ｋ＝ＦＫｔｅｍｐ(temp)            ...式（１０）
また同様に、初期蓄熱量係数決定回路３０４においても定数Ｒで乗算したが、プリンタ内部温度の関数にて求め、乗算するようにしてもよい。
【００４６】
Ｒ＝ＦＲｔｅｍｐ（temp）            ...式（１１）
上述の処理を制御部１００のＣＰＵ１２０により実行されるプログラムにより行う場合について説明する。
【００４７】
図４及び図５は、本実施の形態に係るプリンタにおけるカラー画像１頁の印刷処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ１２１に記憶されており、ＣＰＵ１２０の制御の下に実行される。
【００４８】
まずステップＳ１で、ホストコンピュータ１０３からＲＧＢの画像データを入力すると、ステップＳ２で、式（１）に従って、その画像データをＣＭＹデータに変換する。そして前述の式（２）〜（４）に従って、サーマルヘッド１０５を駆動するためのパルス信号（Ｃt，Ｍt，Ｙt）に変換する。
【００４９】
次にステップＳ３で、ＬＦモータ１０７の回転駆動を開始して転写シート（記録シート）の搬送を開始する。次にステップＳ４で、インクシート搬送用モータ１０９を回転駆動して、最初に印刷を行うＹのインクシートを印刷面に対応して位置付ける。
【００５０】
次にステップＳ５で、最初に印刷を実行するＹデータの１ライン目では、サーマルヘッド１０５の各発熱素子に対応する蓄熱量係数を「０」にして蓄熱補正量Ｓを求める。そしてこの蓄熱補正量Ｓと１ライン目のＹデータとの加算結果をヘッドドライバ１０４に出力して、１ライン目のＹデータを印刷する。次にステップＳ６に進み、Ｙデータの２ライン目及びそれ以降のラインでは、前のラインの各発熱素子に対応する蓄熱量係数に基づいて蓄熱補正量Ｓを求める。そしてステップＳ７で、ステップＳ６で求めた蓄熱補正量Ｓと現ラインのＹデータとの加算結果をヘッドドライバ１０４に出力して、現ラインのＹデータを印刷する。そしてステップＳ８で、Ｙデータに基づく印刷が終了したかどうかを調べ、終了していない場合はステップＳ６に戻って前述した各ラインの印刷処理を実行する。こうしてＹデータに基づく印刷が終了するとステップＳ９に進む。
【００５１】
ステップＳ９では、ＬＦモータ１０７を逆転させて、次の色（Ｍ）の印刷のために転写シートを記録長（１ページ）分戻す。そしてステップＳ１０で、シート搬送用モータ１０９を正転駆動して、Ｙの次に位置しているＭ（マゼンタ）のインクシートを印刷位置に対応つける。次にステップＳ１１で、Ｍデータの１ライン目では、Ｙ面の最終ラインにおける各発熱素子に対応する蓄熱量係数を基にして蓄熱補正量Ｓを求め、これと１ライン目のＭデータとの加算結果をヘッドドライバ１０４に出力して、１ライン目のＭデータを印刷する。次にステップＳ１２では、前述のステップＳ６とＳ７と同様にして、Ｍデータの２ライン目及びそれ以降のラインでは、前のラインの各発熱素子に対応する蓄熱量係数に基づいて蓄熱補正量Ｓを求める。そして、その求めた蓄熱補正量Ｓと現ラインのＭデータとの加算結果をヘッドドライバ１０４に出力して、現ラインのＭデータを印刷する。次にステップＳ１３で、Ｍデータに基づく印刷が終了したかどうかを調べ、終了していない場合はステップＳ１２に戻って前述した各ラインの印刷処理を実行する。こうしてＭデータに基づく印刷が終了するとステップＳ１４（図５）に進む。
【００５２】
ステップＳ１４では、ＬＦモータ１０７を逆転させて、次の色（Ｃ）の印刷のために転写シートを記録長（１ページ）分戻す。そしてステップＳ１５で、シート搬送用モータ１０９を正転駆動して、Ｍの次に位置しているＣ（シアン）のインクシートを印刷位置に対応つける。次にステップＳ１６で、Ｃデータの１ライン目では、Ｍ面の最終ラインにおける各発熱素子に対応する蓄熱量係数を基にして蓄熱補正量Ｓを求め、これと１ライン目のＣデータとの加算結果をヘッドドライバ１０４に出力して、１ライン目のＣデータを印刷する。次にステップＳ１７では、前述のステップＳ６とＳ７と同様にして、Ｃデータの２ライン目及びそれ以降のラインでは、前のラインの各発熱素子に対応する蓄熱量係数に基づいて蓄熱補正量Ｓを求める。そして、その求めた蓄熱補正量Ｓと現ラインのＣデータとの加算結果をヘッドドライバ１０４に出力して、現ラインのＣデータを印刷する。次にステップＳ１８で、Ｃデータに基づく印刷が終了したかどうかを調べ、終了していない場合はステップＳ１７に戻って前述した各ラインの印刷処理を実行する。こうしてＣデータに基づく印刷が終了するとステップＳ１９に進む。
【００５３】
ステップＳ１９では、ＬＦモータ１０７を回転駆動して、３色が重ね打ちされたカラー印刷済の転写シートをプリンタ外に排紙する。そしてステップＳ２０で、シート搬送用モータ１０９を回転駆動して、次の印刷で使用されるＹインクシートが印刷位置にくるようにインクシートを位置付ける。
【００５４】
以上説明したように本実施の形態によれば、面順次に印刷するサーマルヘッドプリンタにおいて、Ｙ面印刷時の蓄熱の影響をＭ面、Ｍ面印刷時の蓄熱の影響をＣ面に反映することにより蓄熱の影響を排除した良好なプリントアウト動作を可能とする。
【００５５】
尚、本実施の形態では、ＹＭＣ３色による印刷の場合で説明したが、本発明はこれに限定されるものでなく、更に黒や、淡い色のマゼンタやシアンのインクシートが追加されても良い。その場合でも各色面の印刷開始時に、前の色面における蓄熱を考慮する点は前述の実施の形態と同様にして行われる。
【００５６】
また本実施の形態では、転写シート（記録シート）を搬送するためのＬＦモータと、インクシートを搬送するためのシート搬送用モータとをそれぞれ別々に設けた構成を例に挙げた。しかし、本発明はこれに限定されるものでなく、これらを単一のモータと、そのモータの回転を切替えて伝達するクラッチにより構成しても良い。これにより装置の製造コストを抑えることができる。
【００５７】
また、ＬＦモータとシート搬送用モータとを別々に設けることにより、前述のステップＳ９，Ｓ１０、ステップＳ１４，Ｓ１５、そしてステップＳ１９，Ｓ２０における転写シートとインクシートの搬送を並行して同時に行うことができる。これにより印刷速度を高めることができるという効果がある。
【００５８】
また本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用しても良い。
【００５９】
また本発明の目的は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体をシステム或は装置に装着し、その記憶媒体からインストールされたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。またそのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれ、本体のＣＰＵが処理の一部又は全部を実行して本実施形態の機能が実現されても良い。
【００６１】
またプログラムを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード等がある。更に、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）も含まれる。
【００６２】
またクライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、或は圧縮され自動インストール機能を含むファイルを記憶媒体にダウンロードしても良い。また本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも本発明のクレームに含まれるものである。
【００６３】
以上、本発明を実施の形態に基づき具体的に説明したが、本発明は前述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更することが可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態に係る熱転写プリンタの概略構成を説明するブロック図である。
【図２】本実施の形態に係る熱転写プリンタの画像処理部の機能構成を示すブロック図である。
【図３】本実施の形態に係る蓄熱量係数算出回路の構成を示すブロック図である。
【図４】、
【図５】本実施の形態に係るプリンタにおけるカラー画像１頁の印刷処理を説明するフローチャートである。