"サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置において、前記サーマルヘッドの温度を検知してヘッド温度を得る第1の温度検知手段と、前記印刷装置内の温度を検知して環境温度を得る第2の温度検知手段と、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルを記憶する記憶手段と、前記環境温度に応じて前記複数のルックアップテーブルのうち1つを選択して選択ルックアップテーブルとする選択手段と、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御手段とを有することを特徴とする印刷装置。複数枚の記録用紙に対して連続して印画処理を行う連続印画と、1枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段を有し、前記選択手段は、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする請求項1記載の印刷装置。前記単発印画が設定されている場合に選択されるルックアップテーブルは、前記連続印画が設定されている場合に選択されるルックアップテーブルよりも濃い色を印刷可能な印画パルスの数が設定されていることを特徴とする請求項2に記載の印刷装置。前記複数のルックアップテーブルとして、前記環境温度が予め設定された第1の温度以上である際に用いられる第1のルックアップテーブルと、前記環境温度が前記第1の温度よりも高い第2の温度以上である際に用いられる第2のルックアップテーブルとがあり、予め設定された画質保証下限温度として前記第2の温度が設定されており、前記選択手段は、前記環境温度が前記第2の温度以下である場合に、前記環境温度が前記第1の温度および前記第2の温度の中点である中点温度よりも低いと前記第1のルックアップテーブルを前記選択ルックアップテーブルとすることを特徴とする請求項1記載の印刷装置。複数枚の記録用紙に対して連続して印画処理を行う連続印画と、1枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段を有し、前記環境温度が前記中点温度以上である場合に、前記選択手段は、印画設定手段によって前記単発印画が設定されていると、前記第2のルックアップテーブルを前記選択ルックアップテーブルとして選択することを特徴とする請求項4記載の印刷装置。前記選択手段は、前記印画設定手段によって前記連続印画が設定されていると、前記第1のルックアップテーブルを前記選択ルックアップテーブルとして選択することを特徴とする請求項5記載の印刷装置。印刷の開始時刻から印刷の完了時刻までを計時して、前記開始時刻および前記完了時刻を前記記憶手段に記憶する計時手段と、印刷の開始の際、前記記憶手段に記憶された完了時刻を参照して、前回の印刷完了から所定の時間以上経過したか否かを判定する判定手段とを有し、前記選択手段は、前記判定手段によって前回の印刷完了から所定の時間以上経過したと判定されると、前記環境温度が前記第2の温度よりも大きいか否かを判別することを特徴とする請求項4~6いずれか1項記載の印刷装置。前記判定手段によって前回の印刷完了から所定の時間以上経過していないと判定されると、前記選択手段は、前回の印刷において選択された前記選択ルックアップテーブルと同一のルックアップテーブルを選択することを特徴とする請求項7記載の印刷装置。印刷の完了後、前記選択手段は、前記記憶手段に当該印刷で用いた前記選択ルックアップテーブルを示す種別情報を記憶することを特徴とする請求項7又は8記載の印刷装置。複数枚の記録用紙に対して連続して印画処理を行う連続印画と、1枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段を有し、前記印画設定手段によって前記連続印画が設定されると、前記選択手段は第1枚目の印画で選択した前記選択ルックアップテーブルを前記連続印画が完了するまで選択することを特徴とする請求項4記載の印刷装置。複数枚の記録用紙に対して連続して印画処理を行う連続印画と、1枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段を有し、前記印画設定手段によって前記単発印画が設定された場合、前記選択手段は前記単発印画が完了した際に、再度、前記単発印画が設定されると、前回の単発印画で選択した選択ルックアップテーブルと同一のルックアップテーブルを選択することを特徴とする請求項4記載の印刷装置。サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置の制御方法において、第1の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第1の温度検知ステップと、第2の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第2の温度検知ステップと、前記環境温度に応じて、前記ルヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち1つを選択して選択ルックアップテーブルとする選択ステップと、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを有することを特徴とする制御方法。サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置で用いられる制御プログラムにおいて、前記印刷装置に備えられたコンピュータに、第1の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第1の温度検知ステップと、第2の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第2の温度検知ステップと、前記環境温度に応じて、前記ルヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち1つを選択して選択ルックアップテーブルとする選択ステップと、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを実行させることを特徴とする制御プログラム。しかしながら、特許文献1においては、印画開始の際の環境温度に応じた画質パラメータを選択して、印画印刷を行っているものの、例えば、連続印画を行っている最中にサーマルプリンタ自体の温度が上昇する点を考慮していない。そして、サーマルプリンタ自体の温度が上昇すると、印画開始の際の発色と印刷途中における発色とが異なってしまう。つまり、印画途中において、サーマルプリンタ自体の温度が上昇すると、環境温度が同一であっても発色が異なってしまうという事態が生じる。従って、本発明の目的は、同一の環境温度下において、例えば連続印画を行う際などに、印刷装置自体の環境や温度が上昇しても、発色の変化が極めて少ない印刷装置、その制御方法、および制御プログラムを提供することにある。上記の目的を達成するために、本発明による印刷装置は、サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置において、前記サーマルヘッドの温度を検知してヘッド温度を得る第1の温度検知手段と、前記印刷装置内の温度を検知して環境温度を得る第2の温度検知手段と、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルを記憶する記憶手段と、前記環境温度に応じて前記複数のルックアップテーブルのうち1つを選択して選択ルックアップテーブルとする選択手段と、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御手段とを有することを特徴とする。本発明による制御方法は、サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置の制御方法において、第1の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第1の温度検知ステップと、第2の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第2の温度検知ステップと、前記環境温度に応じて、前記ルヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち1つを選択して選択ルックアップテーブルとする選択ステップと、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを有することを特徴とする。本発明による制御プログラムは、サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置で用いられる制御プログラムにおいて、前記印刷装置に備えられたコンピュータに、第1の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第1の温度検知ステップと、第2の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第2の温度検知ステップと、前記環境温度に応じて、前記ルヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち1つを選択して選択ルックアップテーブルとする選択ステップと、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを実行させることを特徴とする。本発明によれば、同一の環境温度下において連続印画を行う際、印刷装置自体の温度が上昇しても、発色の変化を極めて少なくすることができる。以下、本発明の実施の形態による印刷装置について図面を参照して説明する。なお、以下の説明では、印刷装置としてサーマルプリンタを例に挙げて説明する。第1の実施形態図1は、本発明の第1の実施形態によるサーマルプリンタの一例についてその構成を示す図である。また、図2は、図1に示すサーマルプリンタの外観を示す斜視図である。図1および図2を参照して、図示のサーマルプリンタ1は、サーマルヘッド印画ヘッド2及びプラテンローラ3を有している。サーマルヘッド2は熱転写プリントの熱源装置として用いられる。サーマルヘッド2には、プラテンローラ3側の面に配置された回路基板上に複数個の発熱体図示せずがライン状に設けられており、プラテンローラ3は発熱体に圧接され、回動可能にその両端がプリンタ筐体に支持されている。サーマルプリンタ1は、インクカセット7を有している。そして、インクカセット7には、シート供給ボビン11および巻き取りボビン10が備えられ、シート供給ボビン11および巻き取りボビン10にはインクシート5が巻き付けられている。インクシート5は、印刷の際、シート供給ボビン11および巻き取りボビン10の回動によって、シート供給ボビン11から巻き取りボビン10に巻き取られる。この際、インクシート5は、サーマルヘッド2とプラテンローラ3との間を通過する。印刷動作の際、記録用紙4およびインクシート5がサーマルヘッド2とプラテンローラ3とによって圧接狭持される。そして、サーマルヘッド2の発熱体が発熱して、インクシート5に塗布されたインクが記録用紙に転写され、ライン毎にプリント印刷が行われる。このインクシート5は、後述のように、染料層塗布面および保護膜塗布面、そして、各面の境界を示すマーカを有している。記録用紙4はグリップローラ8およびピンチローラ9のローラ対によって圧接狭持され、グリップローラ8の回転により図中Xで示す方向に搬送される。この際には、巻取りボビン10の回動軸が回動駆動されて、シート供給ボビン11からインクシート5が引き出されて、X方向に搬送され、巻取りボビン10によって巻き取られる。記録用紙4およびインクシート5がX方向に搬送されるのに同期して、サーマルヘッド2の発熱体が繰り返し発熱されて、ライン状の画像が用紙搬送方向に転写されて1枚の画像が形成される。なお、マーカセンサ12は印画前にインクシート5に形成されたマーカの通過を検知する。これによって、いずれの色で印画が始まるかが分かる。図示のように、記録用紙4の搬送路とインクリボン5の搬送路とは途中で分岐するが、分岐の際には記録用紙4とインクシート5とは貼り付いた状態にあり、分岐によって、記録用紙4とインクシート5は分離されることになる。分離又は剥離を行うため、分岐の起点において、インクシート5側には剥離部材6が配置されている。そして、インクシート5の搬送路は剥離部材6を起点として、記録用紙4の搬送路に対して上側に折れ曲がった経路とされる。図2に示すように、サーマルプリンタ筐体以下、単に筐体と呼ぶ1aの側面には側面ドア31が形成されている。この側面ドア31を開けると、インクシート挿入口34が現われ、このインクシート挿入口34からインクシート5が挿入される。記録用紙4は用紙カセットの形態で供給される、筐体1aには、用紙カセット挿入蓋35が形成されており、記録用紙4を供給する際には、用紙カセット挿入蓋35を開けて、ここから用紙カセット図示せずを挿入する。さらに、筐体1aにはメディア挿入部36が形成されており、このメディア挿入部36には、画像データが記録されたメディアを挿入することができる。また、筐体1aには、表示部32が設けられており、電源がオンされると、表示部32にはサーマルプリンタ1に関するステータスが表示される。ここで、ステータスには、メディア挿入部36に挿入されたメディアに画像データが記録されているか否かを示す情報および用紙カセットが挿入されているか否かを示す情報等がある。加えて、筐体1aには操作部33が設けられており、この操作部33の操作によって、電源のオン/オフ、画像の選択、印刷設定、および印刷コマンド送信などを行うことができる。図3は、図1に示すサーマルプリンタ1の制御系を説明するためのブロック図である。図3を参照して、サーマルプリンタ1は、ヘッド制御部41を有しており、このヘッド制御部41によってサーマルヘッド2が駆動制御される。記憶部記憶手段42には、ユーザが操作部印画設定手段33によって印画対象画像として選択した画像データが記憶される。画像処理部43は、後述するように、印画すべき画像データをCMYシアン、マゼンタ、イエローベースのデータCMYデータに変換する画像補正を行う。モータ制御部45はモータ44を駆動制御して、巻き取りボビン10を回転駆動し、インクシート5の巻き取りを行う。センサ制御部47には、前述のマーカセンサ12が接続され、マーカセンサ12はセンサ制御部47によって制御される。サーマルヘッド温度検知部第1の温度検知手段:第1の温度センサ48はサーマルヘッド2の温度を検知し、本体内温度検知部第2の温度検知手段:第2の温度センサ49はサーマルヘッド2を除いてサーマルプリンタ1内部の温度を検知する。なお、センサ制御部47、ヘッド制御部41、サーマルヘッド温度検知部48、操作部33、モータ制御部45、本体内温度検知部49、記憶部42、画像処理部43、および表示部32は相互にバスなどで接続されている。図4は、図1に示すインクシート5の構成の一例を示す図である。図4において、インクシート5はその長手方向において、複数の染料インク層塗布面51を有しており、この染料層塗布面51の各々には染料が塗布されている。例えば、インクシート5に複数色の染料を塗布する際には、染料層塗布面51毎にその色が規定される。図示の例では、C,M,およびYの3色が1つの組とされて、染料層塗布面51が規定されている。なお、全ての染料層塗布面51を同色とするようにしてもよい。つまり、インクシート5は単色でもよい。インクシート5の長手方向において、3つの染料層塗布面51つまり、一組の染料層塗布面51の前後には、保護膜塗布面51が規定されている。1枚の画像について染料層塗布面51からの染料転写が終了した後、保護膜塗布面52から記録用紙に保護膜が転写される。図示のように、染料層塗布面51の間には1本のマーカ53が形成され、図中右側の染料層塗布面51と保護膜塗布面52との間には2本のマーカ53が形成されている。そして、右側の保護膜塗布面52の一端側には1本のマーカが形成されている。さらに、図中左側の染料層塗布面51と保護膜塗布面52との間には1本のマーカ53が形成され、左側の保護膜塗布面52の一端側には2本のマーカが形成されている。これらマーカ53は後述するように、各画面における先頭位置を検知する際に用いられる。図5は、図3に示す画像処理部43で行われるパルス制御について説明するための図である。図5に示すように、画像処理部43は画像補正部61、画像変換部62、およびパルス演算部63を有している。画像処理部43は記憶部42図3に記録された画像データこの画像データは、R赤、G緑、およびB青ベースであるを読み込む。画像補正部61はRGBベースの画像データを画質補正処理によって補正して、所定の有彩色になるようテーブル変換を行うRGBベースからR’G’B’ベースにテーブル変換を行う。続いて、画像変換部62は、画像補正部61から出力された補正結果についてCMYベースの変換処理を行う。そして、パルス演算部63は画像変換部62から出力されたCMYデータにおいて各階調数に応じたパルス数を求めて、パルスを生成する。ここで、パルス演算部63は、階調数iiは0~255までのいずれかの整数に対するY面、M面、C面、およびOC面において、式1~式4を用いてパルスPulse数の演算を行う。式1~式4において、Lut_yellow[i]、Lut_magenta[i]、Lut_cyan[i]、およびLut_oc[i]はそれぞれY面、M面、C面、およびOC面において、入力階調iが0から255までの間で表現される階調性を示すルックアップテーブルである。以下の説明では、便宜上単にLutと表記し、各色のLutの値は0から10000までの値をとるものとする。式1~式4において、Hlは、サーマルヘッド温度検知部48および本体内温度検知部49によって検知された温度に応じて決定され、階調数i=0に対して発せられるパルス数を表す。以下、Hlを第0の階調パルス数と呼ぶことがある。式1~式4において、SdおよびHlの総和は、サーマルヘッド温度検知部48および本体内温度検知部49によって検知された温度に応じて決定され、階調数i=255に対して発せられるパルス数を表す。以下Sdを第iの階調パルス数と呼ぶことがある。図6は、図5に示すパルス演算部63で用いられるルックアップテーブルの一例を示す図である。そして、図6aはサーマルヘッド温度および本体内温度とHlとの関係を規定するルックアップテーブルを示す図であり、図6bはサーマルヘッド温度および本体内温度とSdとの関係を規定するルックアップテーブルを示す図である。図6において、HlおよびSdは、サーマルヘッド温度検知部48および本体内温度検知部49で検知された温度によって規定されている。ここでは、図7に示すテーブル形式で格納される複数の数値の中からサーマルヘッド温サーマルヘッド温度検知部48で検知された温度をサーマルヘッド検知温度単に、ヘッド温度ともいう:Head_tempと呼び、本体内温度検知部49で検知された温度を本体内検知温度環境温度ともいう:env_tempと呼ぶ。また、図6a、bはそれぞれHlルックアップテーブルSdルックアップテーブルとも呼ばれる。図5に示すパルス演算部63は、サーマルヘッド温度検知部48および本体内温度検知部49からそれぞれサーマルヘッド検知温度および本体内検知温度を受ける。そして、パルス演算部63は第1のルックアップテーブルおよび第2のルックアップテーブルを参照して、サーマルヘッド検知温度および本体内検知温度に対応するHlおよびSdを決定する。この際、サーマルヘッド検知温度および本体内検知温度が第1および第2のルックアップテーブルになければ、パルス演算部63は補間によってHlおよびSdを決定する。いま、サーマルヘッド検知温度が45°C、本体内検知温度が20°Cであれば、図6aおよびbに示す第1および第2のルックアップテーブルを参照して補間を行うと、Hlは45、Sdは208となるここでは、小数点以下は切り捨てている。図7は、図5に示すパルス演算部63で用いられるSdルックアップテーブルの他の例を示す図である。そして、図7aは本体内検知温度が低温の際に用いられるSdルックアップテーブルを示す図であり、図7bは本体内温度が常温の際に用いられるSdルックアップテーブルを示す図である。図7aに示すSdルックアップテーブルは、本体内検知温度が低温10°C以上第1の温度以上である際の画質を保証するためのルックアップテーブル第1のルックアップテーブルである。一方、図7bに示すSdルックアップテーブルは、本体内検知温度が常温20°C以上第2の温度以上である際の画質を保証するためのルックアップテーブル第2のルックアップテーブルである。図7bに示すSdルックアップテーブルを使用する場合は、図7aに示すSdルックアップテーブルを使用する場合よりも黒濃度の濃い画像を印画することが可能な値が設定されている。つまり、図7bに示すSdルックアップテーブルには、図7aに示すSdルックアップテーブルよりも黒濃度の濃い画像を印刷可能な印画パルスの数が設定されている。なお、図7bに示すSdルックアップテーブルが標準のルックアップテーブルであり、制約がない限り通常用いられるルックアップテーブルのデフォルトパターンである。いま、デフォルトパターンのSdルックアップテーブルにおける画質保証下限温度以降第2の温度と記載するをTempLim°Cとする。図7dの場合、TempLim=20°Cとなる。また、デフォルトパターンではない図7aに示すSdルックアップテーブルにおける画質保証下限温度以降第1の温度と記載するをTempTh°Cとする。図7aの場合、TempTh=10°Cとなる。ここでは、画質保証下限温度がTempLim°Cの際に、Sdを参照する図7bのようなSdルックアップテーブルをSd[j]_def0≦j≦35とし、画質保証下限温度がTempTh°Cの際に、Sdを参照する図7aのようなSdルックアップテーブルをSd[j]_th0≦j≦35とする。また、Hlを参照するためのHlルックアップテーブルをHl[j]0≦j≦35とする。なお、jは各ルックアップテーブルに格納可能な数値の個数を示し、0以上の正の数であれば任意の値をとることができる。続いて、上述したサーマルプリンタの動作シーケンスについて説明する。図8は、図1に示すサーマルプリンタの動作を説明するためのフローチャートである。図1、図3、および図8を参照して、サーマルプリンタを使用する際には、操作部53によってサーマルプリンタ1の電源がオンONされるステップS101。そして、操作部53から印刷に関する指定印刷指定が行われるステップS102。これによって、モータ制御部45によってモータ44が回転駆動されて、巻取ボビン46が駆動されるステップS103。巻取ボビン46の駆動後、マーカセンサ12が最初にY面直前のマーカ53を検知するとステップS104、センサ制御部47はサーマルヘッド温度検知部48および本体内温度検知部49によってサーマルヘッド温度および本体内温度を検知するステップS105。センサ制御部47は、本体内検知温度と記憶部42に予め設定されている温度TempLimとを比較するステップS106。ここでは、センサ制御部47は、本体内検知温度が温度TempLim画質保証下限温度:第2の温度よりも大きいか否かを判定する。本体内検知温度が温度TempLim以下第2の温度以下であるとステップS106において、NO、センサ制御部47は本体内検知温度と温度TempLimおよび温度TempThの中点である中点温度TempLimTempTh/2とを比較するステップS107。ここでは、センサ制御部47は、本体内検知温度≧TempLimTempTh/2であるか否かについて判定する。本体内検知温度≧TempLimTempTh/2であると、つまり、中点温度以上であるとステップS107において、YES、画像処理部43は、前述のステップS102で設定された印刷指定が1枚の記録用紙に対して単発で印画処理を行う単発印画であるか又は複数枚の記録用紙に対して連続して印画処理を行う連続印画であるかについて判別するステップS108。単発印画であるとステップS108において、YES、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_def、Hl[j]からそれぞれ上述の式1を用いたパルス演算で用いられるSdおよびHlを求めるステップS109。続いて、画像処理部43は、各階調ii=0~255に対するY面印画パルス数を式1に基づいて求め、このパルス数をヘッド制御部41に与える。ヘッド制御部41は、画像処理部43から与えられたパルス数に応じてサーマルヘッド2を制御して、Y面印画を行うステップS110。Y面印画が完了すると、センサ制御部47は、マーカセンサ12によって次のM面直前のマーカ53が検知されるまで、モータ制御部45によって巻取ボビン10を駆動制御して、インクシート5を巻き取るステップS111。その後、サーマルヘッド温度検知部48および本体内温度検知部49によってサーマルヘッド温度および本体内温度がそれぞれサーマルヘッド検知温度および本体内検知温度として検知されるステップS112。そして、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_def、Hl[j]を参照して、上述の式2を用いたパルス演算で用いられるSdおよびHlを求めるステップS113。続いて、画像処理部43は、各階調ii=0~255に対するM面印画パルス数を式2に基づいて求め、このパルス数をヘッド制御部41に与える。ヘッド制御部41は、画像処理部43から与えられたパルス数に応じてサーマルヘッド2を制御して、M面印画を行うステップS114。M面印画が完了すると、センサ制御部47は、マーカセンサ12によって次のC面直前のマーカ53が検知されるまで、モータ制御部45によって巻取ボビン10を駆動制御して、インクシート5を巻き取るステップS115。その後、サーマルヘッド温度検知部48および本体内温度検知部49によってサーマルヘッド温度および本体内温度がそれぞれサーマルヘッド検知温度および本体内検知温度として検知されるステップS116。そして、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_def、Hl[j]を参照して、上述の式3を用いたパルス演算で用いられるSdおよびHlを求めるステップS117。続いて、画像処理部43は、各階調ii=0~255に対するC面印画パルス数を式3に基づいて求め、このパルス数をヘッド制御部41に与える。ヘッド制御部41は、画像処理部43から与えられたパルス数に応じてサーマルヘッド2を制御して、C面印画を行うステップS118。C面印画が完了すると、センサ制御部47は、マーカセンサ12によって次のOC面直前のマーカ53が検知されるまで、モータ制御部45によって巻取ボビン10を駆動制御して、インクシート5を巻き取るステップS119。その後、サーマルヘッド温度検知部48および本体内温度検知部49によってサーマルヘッド温度および本体内温度印刷装置内の温度がそれぞれサーマルヘッド検知温度ヘッド温度および本体内検知温度環境温度として検知されるステップS120。そして、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_def、Hl[j]を参照して、上述の式4を用いたパルス演算で用いられるSdおよびHlを求めるステップS121。続いて、画像処理部43は、各階調ii=0~255に対するC面印画パルス数を式4に基づいて求め、このパルス数をヘッド制御部41に与える。ヘッド制御部41は、画像処理部43から与えられたパルス数に応じてサーマルヘッド2を制御して、OC面印画を行うステップS122。OC面印画が完了すると、画像処理部43は引き続いて印画を行うか否かを判別するステップS123。印画完了であるとステップS123において、YES、サーマルプリンタは印画処理を終了する。一方、印画完了でないとステップS123において、NO、センサ制御部47は、マーカセンサ12によって次のY面直前のマーカ53が検知されるまで、モータ制御部45によって巻取ボビン10を駆動制御して、インクシート5を巻き取るステップS124。その後、サーマルヘッド温度検知部48および本体内温度検知部49によってサーマルヘッド温度および本体内温度がそれぞれサーマルヘッド検知温度および本体内検知温度として検知されるステップS125。そして、処理はステップS109に戻る。なお、単発印画におけるステップS123において、印画完了でない場合とは、1つの単発印画が完了した際に、再度、単発印画が設定された場合をいう。この際には、上述のように、前回の単発印画で選択した選択ルックアップテーブルと同一のルックアップテーブルが選択されることになる。ステップS108において、単発印画でないと、つまり、連続印画であるとステップS108において、NO、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_th、Hl[j]からそれぞれ上述の式1を用いたパルス演算で用いられるSdおよびHlを求めるステップS126。続いて、前述したステップS110~S112の処理が行われ、続いて、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_th、Hl[j]を参照して、上述の式2を用いたパルス演算で用いられるSdおよびHlを求めるステップS127。そして、前述したステップS114~S116の処理が行われ、続いて、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_th、Hl[j]を参照して、上述の式3を用いたパルス演算で用いられるSdおよびHlを求めるステップS128。続いて、前述したステップS118~S120の処理が行われ、画像処理部43はサーマルヘッド検知温度および本体内検知温度に応じて、Sd[j]_th、Hl[j]を参照して、上述の式4を用いたパルス演算で用いられるSdおよびHlを求めるステップS129。その後、前述のステップS122~S125の処理が行われる。そして、連続印画の場合には、ステップS125の処理を行った後、処理はステップS125に戻る。このように、第1枚目の印画で選択した選択ルックアップテーブルが、連続印画が完了するまで選択されて用いられることになる。ステップS107において、本体内検知温度<TempLimTempTh/2であるとステップS107において、NO、処理はステップS126に進む。また、ステップS106において、本体内検知温度>温度TempLimであるとステップS106において、YES、処理はステップS109に進む。なお、上述の例では、Sd[j]_defとSd[j]_thのSdルックアップテーブルを2つ備える場合については説明したが、さらに温度区分を行って例えば、低温、常温、高温、3つ以上のSdルックアップテーブルを備えるようにしてもよい。このように、第1の実施形態によれば、複数のルックアップテーブルを備えて、印刷開始の際、本体内温度に応じて複数のルックアップテーブルから1つを選択して、選択ルックアップテーブルとする。そして、この選択ルックアップテーブルを参照して、印画パルスを決定するようにしたので、同一の環境温度下において連続印画を行う際、印刷装置自体の温度が上昇しても発色の変化を極めて少なくすることができる。第2の実施形態図9は、本発明の第2の実施形態によるサーマルプリンタで用いられる制御系を示すブロック図である。なお、図9において、図3に示す構成要素と同一の構成要素については同一の参照番号を付し、説明を省略する。図9に示すサーマルプリンタは、時計部計時手段91を有しており、この時計部91によって、ユーザが操作部33を操作した時刻、サーマルヘッド2による印画動作が開始された時刻が検知される。そして、時計部91によって検知された時刻は記憶部42に記憶される。図10は、図9に示すサーマルプリンタの動作を説明するためのフローチャートである。なお、図10において、図8で説明したフローチャートにおける処理動作と同一の処理については同一の参照符号を付す。図9および図10を参照して、サーマルプリンタを使用するため、ステップS101において操作部53によってサーマルプリンタ1の電源がオンONされると、前述したステップS102~S105までの動作が実行される。ステップS105の動作温度検知が完了すると、時計部91はその時刻を印画開始時刻として記憶部42に記憶するステップS1001。なお、後述するように、印画完了時刻が時計部91によって計時されて、記憶部42に記憶されている。続いて、画像処理部43は、前回の印画完了時刻と印画開始時刻との差分差分時間を得て、この差分時間が所定の時間よりも大きいか否かについて判定する。つまり、画像処理部43は前回の印画完了から所定の時間以上経過しているか否かについて判定するステップS1002。前回の印画完了から所定の時間以上経過していないとステップS1002において、NO、画像処理部43は前回の印画の際に用いたSdルックアップテーブルがSd[j]_defか否かについて判定するS1003。なお、前回の印画の際に用いたSdルックアップテーブルの種別については、後述のように、記憶部42に記憶されている。前回の印画の際に用いたSdルックアップテーブルがSd[j]_defでないとステップS1003において、NO、画像処理部43は、Sd[j]_thをSdルックアップテーブルとして用いると決定し、図8で説明したステップS126を行う。その後、印画処理が実行されるステップS1004。ステップS1004の印画処理は、図8で説明したステップS110~S122図8において、左側のフローの処理である。そして、印画処理が終了すると、図8で説明したステップS123が実行される。ステップS123において印画が完了したと判定すると印刷の完了後:ステップS123において、YES、画像処理部43は今回の印画で使用したSdルックアップテーブルの種別を示す種別情報を記憶部42に記憶するステップS1005。続いて、時計部91で計時された印画完了時刻が記憶部42に記憶されてステップS1006、印画処理が終了する。ステップS1002において、前回の印画完了から所定の時間が経過しているとステップS1002において、YES、図8で説明したステップS106~S109が行われる。そして、ステップS109において、Sdルックアップテーブルとして、Sd[j]_defが参照されて、印画処理が実行されるステップS1007。ステップS1007の印画処理は、図8で説明したステップS110~S122図8において、右側のフローの処理である。そして、印画処理が終了すると、図8で説明したステップS123が実行されることになる。印画が完了すれば、ステップS1005に進み、印画が完了していないと、ステップS124およびS125の処理を経て、ステップS109に戻ることになる。第2の実施形態によれば、前回の印刷完了から所定の時間が経過していなければ、本体内温度の変化は少ないとして、前回の印刷で選択された選択ルックアップテーブルと同一のルックアップテーブルを用いるようにしたので、発色の変化を少なくとしてしかもルックアップテーブルの選択処理が容易となる。上述の説明から明らかなように、図3および図9において、画像処理部43が選択手段として機能し、画像処理部43およびヘッド制御部41が制御手段として機能する。さらに画像処理部43は判定手段としても機能する。以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上記の実施の形態の機能を制御方法として、この制御方法を、サーマルプリンタなどの印刷装置に実行させるようにすればよい。また、上述の実施の形態の機能を有する制御プログラムを、サーマルプリンタなどの印刷装置が備えるコンピュータに実行させるようにしてもよい。この際、制御方法及び制御プログラムの各々は、少なくとも第1の温度検知ステップ、第2の温度検知ステップ、選択ステップ、および制御ステップを有することになる。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"