(57)【要約】【課題】専用の演算回路を使用することなく、より高速な補正演算を行うとともに高速に印刷をすることが可能な画像形成装置を提供する。【解決手段】この画像形成装置（熱転写プリンタ）は、印字ヘッド２および発熱体２ｅを制御する制御部２２ａを備える。制御部２２ａは、第１の階調と第２の階調との階調差に応じて算出される所定のパーセントを第２の階調に対応する印加データに乗じた値を算出してその値を第２の階調に対応する印加データに加えるか、または、減じることにより、補正エネルギを算出するとともに、第２の階調に対応する印加データに所定のパーセントを乗じる際に、シフト演算を用いて、第２の階調に対応する印加データの値を右に７ビットシフト、９ビットシフト、１２ビットシフトした値をそれぞれ加えることにより、第２の階調に対応する印加データの１％の近似値を算出した後、印加データの１％の近似値に所定のパーセントを乗じる。【選択図】図１５
2007190874.tif 000002
【特許請求の範囲】
【請求項１】
印字ヘッドと、前記印字ヘッドに設けられ、所定の階調に対応する印加データに応じたエネルギが印加されることにより発熱するとともに、インクシートを加熱して前記インクシートのインクを用紙の印刷領域に転写するための発熱体と、前記印字ヘッドおよび発熱体を制御する制御部とを備えた画像形成装置において、
前記制御部は、前記発熱体に対応する前記用紙の印刷領域において、前記用紙に印刷される色が第１の階調から第２の階調に所定の階調差分変化する場合に、前記第２の階調が前記第１の階調よりも高い場合には、前記用紙に前記第２の階調の色が印刷される際に、前記第２の階調に対応する前記印加データに応じたエネルギよりも大きい補正エネルギを前記発熱体に対して印加するとともに、前記第２の階調が前記第１の階調よりも低い場合には、前記用紙に前記第２の階調の色が印刷される際に、前記第２の階調に対応する印加データに応じたエネルギよりも小さい補正エネルギを前記発熱体に対して印加し、かつ、
前記制御部は、前記第１の階調と前記第２の階調との階調差に応じて算出される所定のパーセントを前記第２の階調に対応する印加データに乗じた値を算出してその値を前記第２の階調に対応する印加データに加えるか、または、減じることにより、前記補正エネルギを算出するとともに、前記第２の階調に対応する印加データに前記所定のパーセントを乗じる際に、シフト演算を用いて、前記第２の階調に対応する印加データの値を右に７ビットシフトした値と、前記第２の階調に対応する印加データの値を右に９ビットシフトした値と、前記第２の階調に対応する印加データの値を右に１２ビットシフトした値とを加えることにより、前記第２の階調に対応する印加データの１％の近似値を算出した後、前記印加データの１％の近似値に前記所定のパーセントを乗じる、画像形成装置。
【請求項２】
印字ヘッドと、
前記印字ヘッドに設けられ、所定の階調に対応する印加データに応じたエネルギが印加されることにより発熱するとともに、インクシートを加熱して前記インクシートのインクを用紙の印刷領域に転写するための発熱体と、
前記印字ヘッドおよび発熱体を制御する制御部とを備え、
前記制御部は、前記発熱体に対応する前記用紙の印刷領域において、前記用紙に印刷される色が第１の階調から第２の階調に所定の階調差分変化する場合に、前記第２の階調が前記第１の階調よりも高い場合には、前記用紙に前記第２の階調の色が印刷される際に、前記第２の階調に対応する前記印加データに応じたエネルギよりも大きい補正エネルギを前記発熱体に対して印加するとともに、前記第２の階調が前記第１の階調よりも低い場合には、前記用紙に前記第２の階調の色が印刷される際に、前記第２の階調に対応する印加データに応じたエネルギよりも小さい補正エネルギを前記発熱体に対して印加し、かつ、
前記制御部は、前記第２の階調に対応する印加データに所定のパーセントを乗じた値を算出してその値を前記第２の階調に対応する印加データに加えるか、または、減じることにより、前記補正エネルギを算出するとともに、前記第２の階調に対応する印加データに前記所定のパーセントを乗じた値を算出する際に、シフト演算に基づいて算出した値を近似値として使用する、画像形成装置。
【請求項３】
前記制御部は、前記第２の階調に対応する印加データに前記所定のパーセントを乗じた値を算出する際に、前記第２の階調に対応する印加データのシフト演算による複数の商を組み合わせることにより算出した値を近似値として使用する、請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、前記第２の階調に対応する印加データに前記所定のパーセントを乗じる際に、前記第２の階調に対応する印加データの値を右に７ビットシフトした値と、前記第２の階調に対応する印加データの値を右に９ビットシフトした値と、前記第２の階調に対応する印加データの値を右に１２ビットシフトした値とを加えることにより、前記第２の階調に対応する印加データの１％の近似値を算出した後、前記印加データの１％の近似値に前記所定のパーセントを乗じる、請求項２または３に記載の画像形成装置。
【請求項５】
前記所定のパーセントは、前記第１の階調と前記第２の階調との階調差に応じて算出される、請求項２〜４のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置に関し、特に、印字ヘッドを備えた画像形成装置に関する。
【背景技術】
【０００２】
従来、印字ヘッドに設けられた複数の発熱体を発熱させることによって、用紙に対して画像を印刷する熱転写プリンタなどの画像形成装置が知られている。上記した従来の画像形成装置において、複数の発熱体は、用紙送り方向と直交する方向に互いに所定の間隔を隔てて１列に配列されている。この１列の発熱体によって、１ライン分の画像が形成されるとともに、１つの発熱体によって、１ドット分の画像が形成される。そして、用紙への画像の印刷は、発熱体に対してエネルギを印加することにより発熱体を発熱させるとともに、用紙を１ライン分ずつ送ることによって行われる。また、従来では、これから印字するドットにエネルギを印加する際に、そのドットの前のドットに印加したエネルギに応じてこれから印字するドットに与えるエネルギの量を補正する処理が行われている（たとえば、特許文献１および特許文献２参照）。
【０００３】
上記特許文献１および特許文献２に記載の補正処理方法では、これから印字するラインの印字データを、既に印字が完了した直前の数ライン分の印字データに基づき演算された履歴パターンを参照することにより補正し、印字を行う。
【０００４】
しかしながら、上記した特許文献１および特許文献２に記載の補正処理方法においては、印字が完了した後の数ライン分の印字データの履歴パターンに基づいてこれから印字するラインの印字データを補正して補正印字データを作製する。ここで、特許文献１および２には明記されていないが、従来では、印字データを補正する際には、印字データを数％増加または減少させる処理が行われる。この場合、ＣＰＵなどからなる制御部において、まず、印字データの１％の値を算出した後、その印字データの１％の値に所定のパーセント指定値を掛けた補正値を印字データに加算または減算することによって、補正印字データを算出する。ここで、ＣＰＵを用いて印字データの１％の値を算出する際には、印字データを「１００」で割る除算を行う必要があり、その場合、ＣＰＵでの除算は被除数から除数を引いた回数をカウントすることによって商を算出する。このため、減算を繰り返す必要があり、制御部のみによって演算を行う場合には計算に時間を要する。そのため補正処理にかかる時間が長くなってしまい、その結果、印刷時間が長くなってしまうという不都合がある。
【０００５】
また、従来では、除算専用の演算回路を制御部とは別個に設けた除算方法も開示されている（たとえば、特許文献３および特許文献４参照）。しかしながら、専用の演算回路を設けると、その分、回路構成が複雑になってしまうという不都合がある。
【０００６】
そこで、従来、専用の演算回路を設けることなくある程度高速な演算が可能な除算方法が提案されている（たとえば、特許文献５参照）。
【０００７】
上記特許文献５において提案された除算方法では、除数の逆数を、２のべき乗による級数に展開し、除数の逆数と、被除数とを掛け合わせる。２のべき乗倍の値は、シフト演算により求めることができることから、その積の第１項から第ｎ項（ｎは別途行う計算により決定）までを加えることにより、商を算出することができる。  
【０００８】
【特許文献１】特開平６−１７９２６７号公報
【特許文献２】特開２００４−５８４４７号公報
【特許文献３】特開平７−３６６６９号公報
【特許文献４】特開平９−３１９５６０号公報
【特許文献５】特開平６−１６８１０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献５に記載の除算方法では、ｎを求めるための計算に余分な時間がかかり、演算に時間を要する。このため、特許文献５の計算方法を画像形成装置の印字データの補正処理に使用した場合、印刷時間が長くなってしまうという問題点がある。その結果、より高速な印刷を行うのは困難であった。
【００１０】
この発明は、上記のような課題を解決するためになされたものであり、本発明の１つの目的は、専用の演算回路を使用することなく、より高速な補正演算を行うとともに高速に印刷を行うことが可能な画像形成装置を提供することである。
【課題を解決するための手段および発明の効果】
【００１１】
この発明の第１の局面における画像形成装置は、印字ヘッドと、印字ヘッドに設けられ、所定の階調に対応する印加データに応じたエネルギが印加されることにより発熱するとともに、インクシートを加熱してインクシートのインクを用紙の印刷領域に転写するための発熱体と、印字ヘッドおよび発熱体を制御する制御部とを備えた画像形成装置において、制御部は、発熱体に対応する用紙の印刷領域において、用紙に印刷される色が第１の階調から第２の階調に所定の階調差分変化する場合に、第２の階調が第１の階調よりも高い場合には、用紙に第２の階調の色が印刷される際に、第２の階調に対応する印加データに応じたエネルギよりも大きい補正エネルギを発熱体に対して印加するとともに、第２の階調が第１の階調よりも低い場合には、用紙に第２の階調の色が印刷される際に、第２の階調に対応する印加データに応じたエネルギよりも小さい補正エネルギを発熱体に対して印加し、かつ、制御部は、第１の階調と第２の階調との階調差に応じて算出される所定のパーセントを第２の階調に対応する印加データに乗じた値を算出してその値を第２の階調に対応する印加データに加えるか、または、減じることにより、補正エネルギを算出するとともに、第２の階調に対応する印加データに所定のパーセントを乗じる際に、シフト演算を用いて、第２の階調に対応する印加データの値を右に７ビットシフトした値と、第２の階調に対応する印加データの値を右に９ビットシフトした値と、第２の階調に対応する印加データの値を右に１２ビットシフトした値とを加えることにより、第２の階調に対応する印加データの１％の近似値を算出した後、印加データの１％の近似値に所定のパーセントを乗じる。
【００１２】
この第１の局面による画像形成装置では、上記のように、発熱体を制御する制御部により、第２の階調に対応する印加データに所定のパーセントを乗じた値を算出してその値を第２の階調に対応する印加データに加えるかまたは減じることにより補正エネルギを算出するように構成することによって、専用の演算回路を設けることなく、補正処理を行うことができる。また、第２の階調に対応する印加データの１パーセントの値としてシフト演算に基づいて算出した近似値を使用するように構成することによって、シフト演算により算出した値を選択して加算または減算するだけで近似値を求めることができるので、補正処理を高速に行うことができる。その結果、より高速に印刷を行うことができる。また、第２の階調に対応する印加データに所定のパーセントを乗じる際に、第２の階調に対応する印加データの値を右に７ビットシフトした値と、第２の階調に対応する印加データの値を右に９ビットシフトした値と、第２の階調に対応する印加データの値を右に１２ビットシフトした値とを加えることにより、第２の階調に対応する印加データの１％の近似値を算出するように構成することによって、第２の階調に対応する印加データの１．０００９７６５６２５％の値を簡単に算出することができる。この値を、第２の階調に対応する印加データの１％の近似値として使用することにより、補正処理を高速に行うことができる。また、所定のパーセントを第１の階調と第２の階調との階調差に応じて算出するように構成することによって、階調差の大きい場合は、補正量を多くし、階調差の小さい場合は補正量を少なくすることができるので、より的確な補正をすることができる。
【００１３】
この発明の第２の局面による画像形成装置は、印字ヘッドと、印字ヘッドに設けられ、所定の階調に対応する印加データに応じたエネルギが印加されることにより発熱するとともに、インクシートを加熱してインクシートのインクを用紙の印刷領域に転写するための発熱体と、印字ヘッドおよび発熱体を制御する制御部とを備え、制御部は、発熱体に対応する用紙の印刷領域において、用紙に印刷される色が第１の階調から第２の階調に所定の階調差分変化する場合に、第２の階調が第１の階調よりも高い場合には、用紙に第２の階調の色が印刷される際に、第２の階調に対応する印加データに応じたエネルギよりも大きい補正エネルギを発熱体に対して印加するとともに、第２の階調が第１の階調よりも低い場合には、用紙に第２の階調の色が印刷される際に、第２の階調に対応する印加データに応じたエネルギよりも小さい補正エネルギを発熱体に対して印加し、かつ、制御部は、第２の階調に対応する印加データに所定のパーセントを乗じた値を算出してその値を第２の階調に対応する印加データに加えるか、または、減じることにより、補正エネルギを算出するとともに、第２の階調に対応する印加データに所定のパーセントを乗じた値を算出する際に、シフト演算に基づいて算出した値を近似値として使用する。
【００１４】
この第２の局面による画像形成装置では、上記のように、発熱体を制御する制御部により、第２の階調に対応する印加データに所定のパーセントを乗じた値を算出してその値を第２の階調に対応する印加データに加えるかまたは減じることにより補正エネルギを算出するように構成することによって、専用の演算回路を設けることなく、補正処理を行うことができる。また、第２の階調に対応する印加データの１パーセントの値としてシフト演算に基づいて算出した近似値を使用するように構成することによって、シフト演算により算出した値を選択して加算または減算するだけで近似値を求めることができるので、補正処理を高速に行うことができる。その結果、より高速に印刷を行うことができる。
【００１５】
上記第２の局面による画像形成装置において、好ましくは、制御部は、第２の階調に対応する印加データに所定のパーセントを乗じた値として、シフト演算による複数の商を組み合わせることにより算出した値を近似値として使用する。このように構成すれば、誤差の小さい近似値を高速に算出することができる。
【００１６】
上記第２の局面による画像形成装置において、好ましくは、制御部は、第２の階調に対応する印加データに所定のパーセントを乗じる際に、第２の階調に対応する印加データの値を右に７ビットシフトした値と、第２の階調に対応する印加データの値を右に９ビットシフトした値と、第２の階調に対応する印加データの値を右に１２ビットシフトした値とを加えることにより、第２の階調に対応する印加データの１％の近似値を算出した後、印加データの１％の近似値に所定のパーセントを乗じる。このように構成すれば、１．０００９７６５６２５％の値を簡単に算出することができる。この値を、第２の階調に対応する印加データの１％の近似値として使用することにより、補正処理を高速に行うことができる。
【００１７】
上記第２の局面による画像形成装置において、好ましくは、所定のパーセントは、第１の階調と第２の階調との階調差に応じて算出される。このように構成すれば、階調差の大きい場合は、補正量を多くし、階調差の小さい場合は補正量を少なくすることができるので、より的確な補正をすることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を図面に基づいて説明する。
【００１９】
図１は、本発明の一実施形態による熱転写プリンタ（画像形成装置）の全体構成を示した斜視図である。図２は、図１に示した一実施形態による熱転写プリンタからインクシートカートリッジおよび用紙トレイを取り外した状態を示した斜視図である。図３〜図１０は、図１に示した一実施形態による熱転写プリンタの詳細構成を説明するための図である。まず、図１〜図１０を参照して、本実施形態による画像形成装置としての熱転写プリンタの構造について説明する。なお、本実施形態による熱転写プリンタは、０階調〜２５５階調の色を印刷することが可能なように構成されている。
【００２０】
本実施形態による熱転写プリンタは、図１および図２に示すように、金属製のシャーシ１と、印字を行うための印字ヘッド２と、印字ヘッド２に対向するように配置されたプラテンローラ３（図１０参照）と、金属製の送りローラ４（図１０参照）と、送りローラギア５と、所定の押圧力で送りローラ４を押圧する金属製の押さえローラ６（図１０参照）と、樹脂製の下部用紙ガイド７ａと、樹脂製の上部用紙ガイド７ｂと、ゴム製の給紙ローラ８と、給紙ローラギア９と、ゴム製の排紙ローラ１０と、排紙ローラギア１１と、インクシート巻取リール１２と、モータブラケット１３と、用紙１４（図１参照）を搬送するためのモータ１５と、印字ヘッド２を回動させるモータ１６と、揺動可能な揺動ギア１７と、複数の中間ギア１８〜２１（図４参照）と、熱転写プリンタの動作を制御する回路部２２（図３参照）とを備えている。また、本実施形態による熱転写プリンタを用いて印刷する際には、複数の用紙１４（図１参照）のサイズにそれぞれ対応して設けられる用紙トレイ２３（図１参照）と、複数の用紙１４のサイズに対応する複数のインクシート２４（図１０参照）にそれぞれ対応して設けられるインクシートカートリッジ２５（図１参照）とが装着される。
【００２１】
また、図１および図２に示すように、シャーシ１は、一方側面１ａと、他方側面１ｂと、底面１ｃとを有している。また、シャーシ１の一方側面１ａには、上記したモータブラケット１３が取り付けられている。また、シャーシ１の一方側面１ａの内面側には、図５に示すように、２つのスイッチ部２６ａを有するインクシート認識スイッチ２６が設けられている。また、シャーシ１の他方側面１ｂには、図１および図２に示すように、インクシートカートリッジ２５を挿入するための挿入孔１ｄが設けられている。また、図１０に示すように、シャーシ１の底面１ｃには、用紙１４の前端部および後端部を検出するための用紙センサ２７ａおよび２７ｂが設けられている。
【００２２】
また、印字ヘッド２は、支持軸２ａと、アーム部２ｂと、ヘッド部２ｃと、ヘッド部２ｃに取り付けられる樹脂製のヘッドカバー２ｄとを含む。また、印字ヘッド２は、図２に示すように、シャーシ１の両側面の内側に、支持軸２ａを中心として回動可能に取り付けられている。また、印字ヘッド２のヘッド部２ｃには、図６に示すように、電圧パルスが印加されることにより発熱するとともに、インクシート２４を加熱してインクシート２４のインクを用紙１４の印刷領域１４ａに転写するための複数の発熱体２ｅが設けられている。この複数の発熱体２ｅは、用紙送り方向（Ｙ方向）と直交するＸ方向に互いに所定の間隔を隔てて１列に配列されている。そして、１つの発熱体２ｅによって、１ドット分の画像が用紙１４に印刷されるとともに、１列の発熱体２ｅによって、１ライン分の画像が用紙１４に印刷される。なお、本実施形態による熱転写プリンタに使用される用紙１４は、図８に示すように、Ｘ方向（用紙送り方向と直交する方向）に１２８０ドット分、および、Ｙ方向（用紙送り方向）に１８００ライン分の印刷領域１４ａを有する。また、図６に示すように、印字ヘッド２の底面部の発熱体２ｅの近傍には、印字ヘッド２の発熱体２ｅ近傍の温度を検出するための温度検出素子チップ２８が設けられている。
【００２３】
また、図５に示すように、プラテンローラ３は、シャーシ１の両側面の内側に回転可能に配置されている。また、図４に示すように、送りローラ４は、送りローラギア５に挿入される送りローラギア挿入部４ａを有する。また、送りローラ４は、シャーシ１に取り付けられた図示しない送りローラ軸受に回転可能に支持されている。また、図２および図５に示すように、押さえローラ６は、押さえローラ軸受６ａにより回転可能に支持されている。この押さえローラ軸受６ａは、軸受支持板２９に取り付けられている。また、軸受支持板２９は、シャーシ１の両側面の内側に、図示しないバネによる付勢力により押さえローラ６を送りローラ４（図１０参照）に対して押圧するように配置されている。
【００２４】
また、図４に示すように、モータブラケット１３に取り付けられたモータ１５の軸部には、モータギア１５ａが取り付けられている。また、モータ１５は、インクシート巻取リール１２のギア部１２ａと、給紙ローラギア９と、排紙ローラギア１１と、送りローラギア５とを駆動させるための駆動源としての機能を有する。また、モータ１６は、印字ヘッド２（図１０参照）をプラテンローラ３（図１０参照）に対して押圧するように、印字ヘッド２の上面を押圧する図示しない押圧部材などの駆動源としての機能を有する。
【００２５】
また、インクシート巻取リール１２（図４参照）は、図１０に示すように、インクシートカートリッジ２５の巻取部２５ａの内部に回転可能に配置された巻取ボビン２５ｂに係合することによって、インクシート２４を巻取ボビン２５ｂに巻き取るように構成されている。また、図４に示すように、インクシート巻取リール１２のギア部１２ａは、揺動ギア１７が揺動することによって係合するように配置されている。
【００２６】
また、図２および図１０に示すように、下部用紙ガイド７ａは、送りローラ４（図１０参照）および押さえローラ６の近傍に設置されている。また、下部用紙ガイド７ａには、図１および図２に示すように、２つのスイッチ部３０ａを有する用紙サイズ認識スイッチ３０が設けられている。また、上部用紙ガイド７ｂは、図１０に示すように、下部用紙ガイド７ａの上部に取り付けられている。この上部用紙ガイド７ｂは、給紙時には、用紙１４が下面側を通過するようにして印刷部への給紙経路に案内するとともに、排紙時には、用紙１４が上面側を通過するようにして排紙経路に案内する機能を有する。
【００２７】
また、インクシートカートリッジ２５には、インクシート２４が巻き付けられた供給ボビン２５ｃが回転可能に内部に配置された供給部２５ｄが設けられている。このインクシート２４は、図７に示すように、Ｙ色（イエロー）印字シート２４ａ、Ｍ色（マゼンダ）印字シート２４ｂ、Ｃ色（シアン）印字シート２４ｃの３色のシートと、印刷された用紙１４の印刷面を保護するための透明のＯＰ（オーバーコート）シート２４ｄとを有している。また、ＯＰ（オーバーコート）シート２４ｄとＹ色（イエロー）印字シート２４ａとの間、Ｙ色（イエロー）印字シート２４ａとＭ色（マゼンダ）印字シート２４ｂとの間、および、Ｍ色（マゼンダ）印字シート２４ｂとＣ色（シアン）印字シート２４ｃとの間には、シート頭出しセンサ（図示せず）によって認識される識別部２４ｅが設けられている。また、Ｃ色（シアン）印字シート２４ｃとＯＰ（オーバーコート）シート２４ｄとの間には、シート頭出しセンサ（図示せず）によって認識される識別部２４ｆが設けられている。
【００２８】
また、図５に示すように、インクシートカートリッジ２５の供給部２５ｄの端部には、１つまたは２つの凹部が設けられた当接部２５ｅが設けられている。この当接部２５ｅの凹部は、インクシート認識スイッチ２６の１つまたは２つのスイッチ部２６ａに対応するように設けられている。これにより、インクシートカートリッジ２５を熱転写プリンタに装着すると、凹部に対応するインクシート認識スイッチ２６のスイッチ部２６ａが入力状態とならないので、入力されるスイッチ部２６ａと入力されないスイッチ部２６ａとの組合せにより、インクシートカートリッジ２５の種類およびインクシート２４の種類が認識されるように構成されている。
【００２９】
また、図１に示すように、用紙トレイ２３の端面部には、１つまたは２つの凹部を有する当接部２３ａが設けられている。この当接部２３ａの凹部は、用紙サイズ認識スイッチ３０の１つまたは２つのスイッチ部３０ａに対応するように設けられている。これにより、用紙トレイ２３を熱転写プリンタに装着すると、凹部に対応する用紙サイズ認識スイッチ３０のスイッチ部３０ａが入力状態とならないので、入力されるスイッチ部３０ａと入力されないスイッチ部３０ａとの組合せにより、用紙トレイ２３の種類および用紙１４のサイズが認識されるように構成されている。
【００３０】
また、図３に示すように、回路部２２は、カウンタ２２ｉを有するとともに、ＣＰＵを含む制御部２２ａと、ヘッドコントローラ２２ｂと、モータドライバ２２ｃと、モータコントローラ２２ｄと、Ａ／Ｄ変換部２２ｅと、色テーブル２２ｆが記憶されたＲＯＭ２２ｇと、色テーブル２２ｆを展開するためのＲＡＭ２２ｈとを含んでいる。なお、ＲＯＭ２２ｇは、本発明の「記憶部」の一例である。制御部２２ａは、印刷動作全体を制御する機能を有する。また、ヘッドコントローラ２２ｂは、印字ヘッド２の発熱体２ｅに電圧パルスを印加する機能を有する。また、モータドライバ２２ｃは、モータコントローラ２２ｄを介してモータ１５および１６を制御する機能を有する。また、Ａ／Ｄ変換部２２ｅは、印字ヘッド２の発熱体２ｅの近傍に設けられた温度検出素子チップ２８によって検出されたアナログ電圧値を、デジタル値に変換する機能を有する。また、カウンタ２２ｉは、用紙１４（図８参照）のライン（ｌ）数と、ドット（ｉ）数とをカウントする機能を有する。また、回路部２２（熱転写プリンタ）は、電源部３１を操作することによりオン状態となるように構成されている。
【００３１】
また、図９に示すように、色テーブル２２ｆには、Ｙ色、Ｍ色およびＣ色の各々に対応する複数の印加データ（電圧パルスのパルス数）が、各階調（０階調〜２５５階調）毎に記憶されている。さらに、複数の印加データは、約０℃〜約５０℃の温度範囲で１℃毎に記憶されている。たとえば、約５０℃におけるＹ色を例にして説明すると、Ｙ＝（８、４２、４３、・・・、１７６、１７６）の１番目の値である「８」が０階調の印加データ（電圧パルスのパルス数）であり、２５６番目の値である「１７６」が２５５階調の印加データ（電圧パルスのパルス数）である。すなわち、約５０℃におけるＹ色に対応する印加データにおいて、０階調に対応する印加データに応じた電圧パルスのパルス数は、０よりも多い値に設定されているとともに、２５５階調に対応する印加データに応じた電圧パルスのパルス数は、２５５よりも少ない値に設定されている。なお、図示しないが、約５０℃よりも低い温度におけるＹ色に対応する印加データにおいても、０階調に対応する印加データに応じた電圧パルスのパルス数は、０よりも多い値に設定されているとともに、２５５階調に対応する印加データに応じた電圧パルスのパルス数は、２５５よりも少ない値に設定されている。また、Ｍ色およびＣ色の各々に対応する印加データにおいても、０階調に対応する印加データに応じた電圧パルスのパルス数は、０よりも多い値に設定されているとともに、２５５階調に対応する印加データに応じた電圧パルスのパルス数は、２５５よりも少ない値に設定されている。そして、上記した色テーブル２２ｆに記憶された印加データに基づいて、制御部２２ａ（図３参照）において、発熱体２ｅ（図６参照）への電圧パルスの印加が制御される。
【００３２】
ここで、本実施形態では、図３に示した制御部２２ａは、印加データに応じた電圧パルスのパルス数を補正することにより、補正印加データを生成する機能をさらに有する。この制御部２２ａによる補正印加データの生成は、複数の発熱体２ｅ（図６参照）のうちの所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａ（図６参照）において、用紙１４に印刷される色が高い階調から低い階調（低い階調から高い階調）に急激に変化する場合に行われる。
【００３３】
たとえば、温度検出素子チップ２８（図６参照）における検出温度を約５０℃とし、高い階調および低い階調の各々をＹ色の２５５階調および０階調とすると、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、用紙１４に印刷されるＹ色が２５５階調から０階調に変化する場合には、用紙１４に０階調のＹ色が印刷される際に、所定の発熱体２ｅに印加される電圧パルスのパルス数が、Ｙ色の０階調に対応する印加データに応じた電圧パルスのパルス数（「８」）よりも少なくなるように、Ｙ色の０階調に対応する印加データが補正されて補正印加データが生成される。これにより、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、用紙１４に印刷されるＹ色が２５５階調から０階調に変化する場合には、用紙１４に０階調のＹ色が印刷される際に、Ｙ色の０階調に対応する印加データに応じたエネルギよりも小さいエネルギが所定の発熱体２ｅに対して印加される。
【００３４】
その一方、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、用紙１４に印刷されるＹ色が０階調から２５５階調に変化する場合には、用紙１４に２５５階調のＹ色が印刷される際に、所定の発熱体２ｅに印加される電圧パルスのパルス数が、Ｙ色の２５５階調に対応する印加データに応じた電圧パルスのパルス数（「１７６」）よりも多くなるように、Ｙ色の２５５階調に対応する印加データが補正されて補正印加データが生成される。これにより、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、用紙１４に印刷されるＹ色が０階調から２５５階調に変化する場合には、用紙１４に２５５階調のＹ色が印刷される際に、Ｙ色の２５５階調に対応する印加データに応じたエネルギよりも大きいエネルギが所定の発熱体２ｅに対して印加される。
【００３５】
また、発熱体２ｅに印加される電圧パルスのパルス数の最小値が「０」に設定されているとともに、発熱体２ｅに印加される電圧パルスのパルス数の最大値が「２５５」に設定されている。したがって、補正印加データに応じた電圧パルスのパルス数が「０」を下回った場合には、発熱体２ｅに印加される電圧パルスのパルス数が「０」になる。また、補正印加データに応じた電圧パルスのパルス数が「２５５」を超えた場合には、発熱体２ｅに印加される電圧パルスのパルス数が「２５５」になる。
【００３６】
また、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、用紙１４に印刷されるＹ色が２５５階調（０階調）から０階調（２５５階調）に変化した後に、用紙１４に印刷されるＹ色が０階調（２５５階調）から変化しない場合には、用紙１４に０階調（２５５階調）のＹ色が印刷される際に、補正印加データに応じた電圧パルスが所定の発熱体２ｅに対して印加された後に、Ｙ色の０階調（２５５階調）に対応する印加データに応じた電圧パルスが所定の発熱体２ｅに対して印加されるように構成されている。
【００３７】
なお、Ｍ色およびＣ色が印刷される場合にも、上記したＹ色が印刷される場合と同様にして、制御部２２ａ（図３参照）により補正印加データが生成される。
【００３８】
図１１および図１２は、図１に示した一実施形態による熱転写プリンタの印刷動作を説明するための断面図である。図１３は、図１に示した一実施形態による熱転写プリンタの印刷動作を説明するためのフローチャートである。次に、図１、図３、図４、図６、図７、図１０〜図１３を参照して、本実施形態による熱転写プリンタの印刷動作について説明する。
【００３９】
まず、図１３のステップＳ１において、熱転写プリンタの電源部３１（図３参照）がオン状態であるか否かが判断される。そして、電源部３１がオン状態でないと判断された場合には、電源部３１がオン状態になるまでこの判断が繰り返される。その一方、電源部３１がオン状態の場合には、ステップＳ２に移行する。
【００４０】
次に、ステップＳ２において、制御部２２ａ（図３参照）により、印刷開始の指示の有無が判断される。そして、印刷開始の指示が無しと判断された場合には、印刷開始の指示が有るまでこの判断が繰り返される。その一方、印刷開始の指示が有りと判断された場合には、ステップＳ３に移行する。この後、ステップＳ３において、制御部２２ａにより、画像データの読み込みが行われる。
【００４１】
次に、ステップＳ４において、制御部２２ａにより、読み込まれた画像データがＲＡＭ２２ｈ（図３参照）に展開された後、制御部２２ａにより、画像データがＲＧＢデータからＣＭＹデータに変換される。なお、ＲＧＢデータは、光の三原色（Ｒ：レッド、Ｇ：グリーン、Ｂ：ブルー）から構成されており、ＣＭＹデータは、色の三原色（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー）から構成されている。
【００４２】
次に、ステップＳ５において、用紙トレイ２３（図１参照）内の用紙１４が印刷開始位置に給紙される。ステップＳ５における用紙１４の給紙動作は、図１０に示すように、まず、シート頭出しセンサ（図示せず）によってＹ色印字シート２４ａ（図７参照）の先頭部分にある識別部２４ｅが認識される。これにより、Ｙ色印字シート２４ａの頭出しがされる。そして、給紙時には、図４に示すように、モータ１５が駆動するのに伴って、モータ１５に取り付けられたモータギア１５ａが図４の矢印Ｃ３方向に回転し、中間ギア１８および１９を介して、送りローラギア５が図４の矢印Ｃ１方向に回転する。そして、送りローラギア５が図４の矢印Ｃ１方向に回転するのに伴って、中間ギア２０および２１を介して、給紙ローラギア９が図４の矢印Ｃ４方向に回転する。これにより、図１０に示すように、給紙ローラ８が図１０の矢印Ｃ４方向に回転するので、給紙ローラ８の下面側に接触する用紙１４が給紙方向（図１０の矢印Ｔ１方向）に搬送される。その結果、図１１に示すように、用紙１４は、下部用紙ガイド７ａに案内されて、送りローラ４および押さえローラ６により印刷開始位置まで搬送される。
【００４３】
この際、図４に示すように、揺動ギア１７は、巻取リール１２のギア部１２ａから離間される方向（図４の矢印Ｃ２方向）に揺動されて、巻取リール１２のギア部１２ａとは噛合しない。これにより、給紙時には、巻取リール１２のギア部１２ａが回転しないので、巻取ボビン２５ｂおよび供給ボビン２５ｃ（図１０参照）に巻き付けられたインクシート２４は巻き取られない。
【００４４】
次に、ステップＳ６において、制御部２２ａにより、モータドライバ２２ｃおよびモータコントローラ２２ｄ（図３参照）を介して、印字ヘッド２を回動させるためのモータ１６が駆動される。これにより、図１１に示すように、印字ヘッド２のヘッド部２ｃがプラテンローラ３の方向に回動する。その結果、印字ヘッド２のヘッド部２ｃが、インクシート２４および用紙１４を介して、プラテンローラ３を押圧する。この後、ステップＳ７において、制御部２２ａに設けられたカウンタ２２ｉ（図３参照）の初期化が行われ、変数であるライン（ｌ）数およびドット（ｉ）数の値が「０」に設定される。
【００４５】
次に、ステップＳ８において、制御部２２ａにより、ライン印刷処理が行われる。このステップＳ８におけるライン印刷処理では、図４に示すように、まず、用紙送りを行うためのモータ１５が駆動するのに伴って、モータギア１５ａが図４の矢印Ｄ３方向に回転し、中間ギア１８および１９を介して、送りローラギア５が図４の矢印Ｄ１方向に回転する。これにより、図１１に示すように、送りローラ４は、図１１の矢印Ｄ１方向に回転するので、用紙１４が排紙方向（図１１の矢印Ｕ１方向）に搬送される。なお、用紙１４は、１ライン分ずつ排紙方向に搬送される。
【００４６】
また、図４に示すように、揺動ギア１７は、巻取リール１２のギア部１２ａに噛合する方向（図４の矢印Ｄ２方向）に揺動されて、巻取リール１２のギア部１２ａと噛合する。これにより、巻取リール１２のギア部１２ａが図４の矢印Ｄ４方向に回転するので、巻取ボビン２５ｂおよび供給ボビン２５ｃ（図１１参照）に巻き付けられたインクシート２４が巻き取られる。なお、インクシート２４の巻き取りは、用紙１４が１ライン分ずつ排紙方向に搬送されるのに伴って、１ライン分ずつ巻き取られる。
【００４７】
この際、印字ヘッド２の複数の発熱体２ｅ（図６参照）の各々に、対応する階調に応じた電圧パルスを印加する。これにより、複数の発熱体２ｅの各々が、対応する階調に応じた温度になるまで発熱する。その結果、インクシート２４のＹ色印字シート２４ａ（図７参照）が加熱されるので、１ライン分ずつ用紙１４にＹ色印字シート２４ａのインクが転写される。なお、印字ヘッド２の発熱体２ｅへの電圧パルスの印加は、用紙１４が排紙方向に１ライン分ずつ搬送される毎に行う。そして、Ｙ色印字シート２４ａの印刷が終了すると、図１２に示すように、用紙１４は、上部用紙ガイド７ｂに案内されながら、排紙ローラ１０により搬送可能な位置まで搬送される。この後、上記したＹ色の印刷動作と同様の動作が行われることにより、Ｍ色およびＣ色の印刷が行われる。
【００４８】
次に、ステップＳ９において、制御部２２ａにより、用紙１４の全ライン（１８００ライン）の印刷が終了したか否かが判断される。そして、用紙１４の全ラインの印刷が終了していないと判断された場合には、ステップＳ８のライン印刷処理に戻る。その一方、用紙１４の全ライン（１８００ライン）の印刷が終了したと判断された場合には、ステップＳ１０に移行する。なお、ステップＳ９において行われる制御部２２ａの判断は、各色（Ｙ色、Ｍ色およびＣ色）の印刷が終了する毎に行われる。
【００４９】
次に、ステップＳ１０において、制御部２２ａにより、全色のインクシート２４の印刷が終了したか否かが判断される。そして、全色の印刷が終了していないと判断された場合には、ステップＳ５〜Ｓ９の印刷動作が繰り返される。その一方、全色の印刷が終了したと判断された場合には、ステップＳ１１に移行する。
【００５０】
次に、ステップＳ１１において、透明のＯＰ（オーバーコート）シート２４ｄ（図７参照）のインクが印刷されることにより、用紙１４に対する印刷が終了する。そして、排紙時には、用紙１４は、図１２に示すように、上部用紙ガイド７ｂに案内されながら、排紙ローラ１０により排紙される。この際、上記した印刷時に用紙１４を排紙方向（図１１の矢印Ｕ１方向）に搬送する場合と同様の動作が行われる。
【００５１】
次に、ステップＳ１２において、電源部３１がＯＦＦ状態にされることにより、印刷動作が終了する。
【００５２】
図１４は、図１に示した一実施形態による熱転写プリンタのライン印刷動作の詳細を説明するためのフローチャートである。次に、図３、図６、図９、図１４を参照して、本実施形態による熱転写プリンタのライン印刷動作の詳細について説明する。
【００５３】
まず、図１４のステップＳ２１において、温度検出素子チップ２８（図６参照）により、印字ヘッド２の発熱体２ｅ（図６参照）近傍の温度に対応する電圧値を検出する。この温度検出素子チップ２８により検出された電圧値は、Ａ／Ｄ変換部２２ｅ（図３参照）によりアナログ・デジタル変換されることによって、温度データとして利用される。
【００５４】
次に、ステップＳ２２において、制御部２２ａ（図３参照）により、ライン（ｌ）数が１に設定される。この後、ステップＳ２３において、ドット（i）数が１に設定される。
【００５５】
次に、ステップＳ２４において、制御部２２ａにより、１番目のドットの画像（階調）データが印加データ（電圧パルスのパルス数）に変換される。この画像（階調）データの印加データ（電圧パルスのパルス数）への変換は、図９に示した色テーブル２２ｆに記憶されたデータに基づいて行われる。たとえば、Ｙ色を印刷する場合に、温度検出素子チップ２８により検出された温度が約５０℃で、１番目のドットの画像（階調）データが１階調であれば、印加データ（電圧パルスのパルス数）が「４２」となるとともに、１番目のドットの画像（階調）データが２５５階調であれば、印加データ（電圧パルスのパルス数）が「１７６」となる。
【００５６】
次に、ステップＳ２５において、制御部２２ａにより、１ライン分（１２８０ドット）の画像（階調）データが印加データ（電圧パルスのパルス数）に変換されたか否かが判断される。そして、制御部２２ａにより、１ライン分（１２８０ドット）の画像（階調）データが印加データ（電圧パルスのパルス数）に変換されていないと判断された場合には、ステップＳ２６において、制御部２２ａにより、ドット（ｉ）数が（ｉ＋１）に設定される。そして、ステップＳ２４において、制御部２２ａにより、（ｉ＋１）番目のドットの画像（階調）データが印加データ（電圧パルスのパルス数）に変換される。この（ｉ＋１）番目のドットの画像（階調）データの印加データ（電圧パルスのパルス数）への変換動作は、ドット（i）数が１２８０ドットになるまで繰り返される。この後、ステップＳ２７に移行する。
【００５７】
次に、ステップＳ２７において、制御部２２ａにより、１８００ライン分の画像（階調）データが印加データ（電圧パルスのパルス数）に変換されたか否かが判断される。そして、制御部２２ａにより、１８００ライン分の画像（階調）データが印加データ（電圧パルスのパルス数）に変換されていないと判断された場合には、ステップＳ２８において、制御部２２ａにより、ライン（ｌ）数が（ｌ＋１）に設定される。そして、ステップＳ２４およびＳ２５の動作が繰り返されることにより、（ｌ＋１）番目のラインの画像（階調）データが印加データ（電圧パルスのパルス数）に変換される。この（ｌ＋１）番目のラインの画像（階調）データの印加データ（電圧パルスのパルス数）への変換動作は、ライン（ｌ）数が１８００ラインになるまで繰り返される。この後、ステップＳ２９に移行する。
【００５８】
次に、ステップＳ２９において、制御部２２ａにより、所定の場合に印加データ（電圧パルスのパルス数）の補正が行われる。この点については後に詳細に説明する。
【００５９】
次に、ステップＳ３０において、制御部２２ａで生成された補正印加データがヘッドコントローラ２２ｂ（図３参照）へ転送される。そして、ヘッドコントローラ２２ｂにより、印字ヘッド２の複数の発熱体２ｅの各々に対して、補正印加データに応じた電圧パルスが印加される。これにより、１ライン分の画像が用紙１４に印刷される。
【００６０】
次に、ステップＳ３１において、用紙１４を排紙方向に１ライン分ずつ搬送する。この際、用紙１４が１ライン分ずつ搬送される毎に、上記した印刷動作が行われる。
【００６１】
図１５は、本実施形態による熱転写プリンタの印加データの補正処理の詳細を説明するためのフローチャートである。図１５を参照して、本実施形態による熱転写プリンタの印加データの補正処理の詳細を説明する。
【００６２】
まず、ステップＳ４１において、制御部２２ａによりライン（ｌ）の（ｉ）番目のドットＤ１の階調と、その前のライン（ｌ＋１）の（ｉ）番目のドットＤ２の階調との階調差が１２８以上であるか否かが判断される。ドットＤ１の階調と、ドットＤ２の階調との階調差が１２８以上の場合は、ドットＤ１の階調に対応する電圧パルスのパルス数が補正される。階調差が１２８未満の場合は、印加データの補正処理は行われずにそのまま終了する。
【００６３】
次に、ステップＳ４２において、補正量を算出するためのパーセント指定値を算出する。ここで、本実施形態では、補正量を算出するためのパーセント指定値をドットＤ１とドットＤ２との階調差に基づいて算出する。具体的には、ドットＤ１の階調がドットＤ２の階調よりも大きい場合には、パーセント指定値＝（ドットＤ１とドットＤ２との階調差）÷４とする。また、ドットＤ１の階調がドットＤ２の階調よりも小さい場合には、パーセント指定値＝（ドットＤ１とドットＤ２との階調差）÷１２とする。このように、ドットＤ１の階調がドットＤ２の階調よりも大きい場合には、補正量を多くし、ドットＤ１の階調がドットＤ２の階調よりも小さい場合には、補正量を少なくしている。この「４」および「１２」の値は、本実施形態による印加データの補正を最も適切にできるように実験により得た値である。
【００６４】
次に、ステップＳ４３において、ドットＤ１の階調に対応するパルス数（印加データ）およびそのパルス数の何パーセントを増加（減少）させるかを指定するパーセント指定値が両方とも正常か（「０」でないか）否かを判断する。正常である場合は、ステップＳ４４に移行する。また、正常でない場合は、そのまま終了する。
【００６５】
次に、ステップＳ４４において印加データ（８ビット）を４バイト（３２ビット）に拡張する。これは、後述するシフト演算によって、印加データが消えないようにするためである。
【００６６】
次に、ステップＳ４５において、シフト演算を用いて、ドットＤ１の階調に対応するパルス数（印加データ）を右に７ビットシフトする。これにより、印加データの（１／２）７＝０．００７８１２５倍の値（１）が算出される。同様にして、ステップＳ４６およびステップ４７において、印加データを右に９ビットシフトおよび１２ビットシフトする。これにより、印加データの（１／２）９＝０．００１９５３１２５倍の値（２）および印加データの（１／２）１２＝０．０００２４４１４０６２５倍の値（３）を算出する。
【００６７】
次に、ステップＳ４８において、値（１）＋値（２）＋値（３）を計算することにより、ドットＤ１の階調に対応するパルス数（印加データ）の０．０１０００９７６５６２５倍の値が算出される。本実施形態では、これをドットＤ１の階調に対応するパルス数（印加データ）の１％の近似値として使用する。
【００６８】
次に、ステップＳ４９において、印加データの１％の近似値とパーセント指定値とを掛け合わせることにより、補正量を算出する。
【００６９】
次に、ステップＳ５０において、ステップＳ４９において算出した値が実際に使用できるのは、パルス数としての整数であるため、ステップＳ４９において算出した値が整数であるか否かを判断する。ステップＳ４９において算出した値が整数である場合は、ステップＳ５２に移行する。ステップＳ４９において算出した値が整数でない場合は、ステップＳ５１において、小数点以下を四捨五入する。
【００７０】
この後、ステップＳ５２において、求めた補正量をドットＤ１の階調に対応する電圧パルスのパルス数（印加データ）に加算（減算）することにより、補正印加データを算出する。
【００７１】
図１６は、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、ラインｌ１〜ｌ３までが１階調のＹ色が印刷され、ラインｌ４〜ｌ６までが２５５階調のＹ色が印刷され、ラインｌ７〜ｌ９までが１階調のＹ色が印刷される場合の図である。図１６を参照して、温度検出素子チップ２８で検出される温度が約５０℃の場合にＹ色を印刷する際の、印加データの補正処理の具体的数値について説明する。
【００７２】
図１６に示すように、所定の発熱体２ｅに対応する用紙１４の印刷領域１４ａにおいて、印刷するラインがｌ１〜ｌ３に変化する場合には、階調が変化しないため、所定の発熱体２ｅに対して、印加データ（「４２」）と同じ値を有する補正印加データ（「４２」）に応じた電圧パルスが印加される。これにより、ラインｌ１〜ｌ３を印刷する際には、Ｙ色の１階調に対応する印加データに応じたエネルギと同じエネルギが所定の発熱体２ｅに対して印加される。
【００７３】
次に、印刷するラインがｌ３からｌ４に変化する際には、１階調から２５５階調に変化し、階調差が「２５４」（≧１２８）であるので、ラインｌ４を印刷する際に、「１７６」の値を有する印加データが「１７６」よりも大きい補正印加データに補正される。すなわち、補正印加データは、Ｙ色の２５５階調に対応する印加データに応じた電圧パルスのパルス数（「１７６」）を階調差２５４÷４＝６３．５％分だけ補正（増加）したパルス数（「２８８」）である。２８８＞２５５であるので、所定の発熱体２ｅには、（「２５５」）を有する電圧パルスが印加される。これにより、ラインｌ４を印刷する際には、Ｙ色の２５５階調に対応する印加データ「１７６」に応じたエネルギよりも大きいエネルギが所定の発熱体２ｅに対して印加される。
【００７４】
次に、印刷するラインがｌ４からｌ６に変化する場合には、階調差が「０」であり、印加データの補正は為されないため、ラインｌ５およびラインｌ６を印刷する際には、Ｙ色の２５５階調に対応する印加データに応じた電圧パルスのパルス数（「１７６」）が所定の発熱体２ｅに対して印加される。
【００７５】
次に、印刷するラインがｌ６からｌ７に変化する場合には、２５５階調から１階調に変化し、階調差が「２５４」（≧１２８）であるので、ラインｌ７を印刷する際に、「４２」の値を有する印加データが「４２」よりも小さい補正印加データに補正される。すなわち、補正印加データは、Ｙ色の１階調に対応する印加データに応じた電圧パルスのパルス数（「４２」）を階調差２５４÷１２＝２１．２％分だけ補正（減少）したパルス数（「３３」）である。これにより、ラインｌ７を印刷する際には、Ｙ色の１階調に対応する印加データに応じたエネルギよりも小さいエネルギが所定の発熱体２ｅに対して印加される。
【００７６】
次に、印刷するラインがｌ７からｌ９に変化する場合には、階調差が「０」であり、印加データの補正は為されないため、ラインｌ８およびラインｌ９を印刷する際には、Ｙ色の１階調に対応する印加データに応じた電圧パルスのパルス数（「４２」）が所定の発熱体２ｅに対して印加される。
【００７７】
本実施形態では、上記のように、発熱体２ａを制御する制御部２２ａにより、第２の階調に対応する印加データに所定のパーセントを乗じた値を算出してその値を第２の階調に対応する印加データに加えるかまたは減じることにより補正エネルギを算出するように構成することによって、専用の演算回路を設けることなく、補正処理を行うことができる。また、第２の階調に対応する印加データの１パーセントの値としてシフト演算に基づいて算出した近似値を使用するように構成することによって、シフト演算により算出した値を選択して加算または減算するだけで近似値を求めることができるので、補正処理を高速に行うことができる。その結果、より高速に印刷を行うことができる。また、図１５に示すように、第２の階調に対応する印加データに所定のパーセントを乗じる際に、第２の階調に対応する印加データの値を右に７ビットシフトした値と、第２の階調に対応する印加データの値を右に９ビットシフトした値と、第２の階調に対応する印加データの値を右に１２ビットシフトした値とを加えることによって、第２の階調に対応する印加データの１．０００９７６５６２５％の値を簡単に算出することができる。この値を、第２の階調に対応する印加データの１％の近似値として使用することにより、補正処理を高速に行うことができる。また、所定のパーセントを第１の階調と第２の階調との階調差に応じて算出するように構成することによって、階調差の大きい場合は、補正量を多くし、階調差の小さい場合は補正量を少なくすることができるので、より的確な補正をすることができる。
【００７８】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００７９】
たとえば、上記実施形態では、熱転写プリンタに本発明を適用する例を示したが、本発明はこれに限らず、熱転写方式ファクシミリなどの熱転写プリンタ以外の画像形成装置にも適用可能である。
【００８０】
また、上記実施形態では、第２の階調に対応する印加データの値を右に７ビットシフトした値と、第２の階調に対応する印加データの値を右に９ビットシフトした値と、第２の階調に対応する印加データの値を右に１２ビットシフトした値との３つの値を加えることによって算出した値を第２の階調に対応する印加データの１％の値の近似値として使用したが、本発明はこれに限らず、７ビット、９ビットおよび１２ビット右にシフトした値の加算の組み合わせ以外で、ｎ（ｎ＝１、２、…）ビットシフトした値をｍ（ｍ＝１，２、…）個使用し、組み合わせて加減算することにより、１％の近似値を算出してもよい。たとえば、第２の階調に対応する印加データの値を右に１７ビットシフトした値を、上記した３つの値を加えることによって算出した値から引く（減算する）ことにより、さらに正確な近似値を算出することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施形態による熱転写プリンタ（画像形成装置）の全体構成を示した斜視図である。
【図２】図１に示した一実施形態による熱転写プリンタからインクシートカートリッジおよび用紙トレイを取り外した状態を示した斜視図である。
【図３】図１に示した一実施形態による熱転写プリンタに含まれる回路部の回路構成を示したブロック図である。
【図４】図１に示した一実施形態による熱転写プリンタに含まれるギアの配置位置を示した図である。
【図５】図１に示した一実施形態による熱転写プリンタの平面図である。
【図６】図１に示した一実施形態による熱転写プリンタの印字ヘッド周辺を示した平面図である。
【図７】図１に示した一実施形態による熱転写プリンタに使用されるインクシートを示した平面図である。
【図８】図１に示した一実施形態による熱転写プリンタに使用される用紙を示した平面図である。
【図９】図１に示した一実施形態による熱転写プリンタに記憶された色テーブルを示した図である。
【図１０】図１に示した一実施形態による熱転写プリンタの断面図である。
【図１１】図１に示した一実施形態による熱転写プリンタの印刷動作を説明するための断面図である。
【図１２】図１に示した一実施形態による熱転写プリンタの印刷動作を説明するための断面図である。
【図１３】図１に示した一実施形態による熱転写プリンタの印刷動作を説明するためのフローチャートである。
【図１４】図１に示した一実施形態による熱転写プリンタのライン印刷動作の詳細を説明するためのフローチャートである。
【図１５】図１に示した一実施形態による熱転写プリンタの印加データの補正処理の詳細を説明するためのフローチャートである。
【図１６】図１に示した一実施形態による熱転写プリンタにおける階調と発熱体に印加される電圧パルスのパルス数との関係を示した図である。
【符号の説明】
【００８２】
２      印字ヘッド
２ｅ    発熱体
１４    用紙
１４ａ  印刷領域
２２ａ  制御部
２４    インクシート
【図１】
2007190874.tif 000003
【図２】
2007190874.tif 000004
【図３】
2007190874.tif 000005
【図４】
2007190874.tif 000006
【図５】
2007190874.tif 000007
【図６】
2007190874.tif 000008
【図７】
2007190874.tif 000009
【図８】
2007190874.tif 000010
【図９】
2007190874.tif 000011
【図１０】
2007190874.tif 000012
【図１１】
2007190874.tif 000013
【図１２】
2007190874.tif 000014
【図１３】
2007190874.tif 000015
【図１４】
2007190874.tif 000016
【図１５】
2007190874.tif 000017
【図１６】
2007190874.tif 000018