(57)【要約】【課題】環境温度ごとに最適な印画速度で印刷を行なうことができる昇華型のプリンタを提供する。【解決手段】搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型のプリンタは、環境温度を検出する検出手段（ステップＳ２）と、予め設定された温度と総階調数との関係データ（ステップＳ３）から前記検出手段により検出された温度に応じた総階調数を決定する第１の決定手段（ステップＳ４）と、第１の決定手段により決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定手段（ステップＳ５）と、を備える。【選択図】図６
2010111000.tif 000002
【特許請求の範囲】
【請求項１】
搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型プリンタであって、
環境温度を検出する検出手段と、
予め設定された温度と総階調数との関係データから前記検出手段により検出された温度に応じた総階調数を決定する第１の決定手段と、
該第１の決定手段により決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定手段と、を備えることを特徴とするプリンタ。
【請求項２】
前記関係データを記憶する記憶手段を備えることを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記第２の決定手段は、第１の決定手段により決定された総階調数から導出された１ライン周期を基にシートの搬送周期を決定する、ことを特徴とする請求項１又は２に記載のプリンタ。
【請求項４】
搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型のプリンタの制御方法であって、
環境温度を検出する検出ステップと、
予め設定された温度と総階調数との関係データから前記検出ステップで検出された温度に応じた総階調数を決定する第１の決定ステップと、
該第１の決定ステップで決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定ステップと、を備えることを特徴とするプリンタの制御方法。
【請求項５】
搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型のプリンタを制御するプログラムであって、
環境温度を検出する検出ステップと、
予め設定された温度と総階調数との関係データから前記検出ステップで検出された温度に応じた総階調数を決定する第１の決定ステップと、
該第１の決定ステップで決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定ステップと、をコンピュータに実行させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、デジタルカメラ等から送信された画像データを受信して、受信した画像データを用紙等のシートに印画する昇華型のプリンタ、プリンタの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラ、またはスキャナ等から入力された画像を印刷出力するプリンタとして、熱転写型のプリンタがある。
【０００３】
熱転写型のプリンタとしては、シートとして感熱紙を用い、主走査方向に配列された複数のサーマルヘッドを選択的に駆動しながらシートを副走査方向に搬送することでシートにドットライン状の印画を行う、ライン熱転写方式等がある。
【０００４】
熱転写型のプリンタは、一つの画素において制御可能な熱の値を容易に変更できるため、一つの画素に対する階調性を多く取る事が可能となり、インクジェット方式に比べて滑らかな高画質画像を得ることができる（特許文献１参照）。
【０００５】
このような熱転写型、特に昇華型の印画方式を用いるプリンタは、環境温度が低温度か高温度かに関わらず、同一の印画速度で印刷を行なっている。印画速度は、最も厳しい条件である低温度の条件下でのヘッドの発熱特性、シート搬送用のモータの搬送特性を基に決められることが多い。
【特許文献１】特開平２００５−２１２３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、１ライン中の総階調数を一律に低温時の条件に合わせて決定すると、常温時や高温時での印画速度が遅くなってしまう。
【０００７】
そこで、本発明は、環境温度ごとに最適な印刷を行なうことができるプリンタ、プリンタの制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のプリンタは、搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型のプリンタであって、環境温度を検出する検出手段と、予め設定された温度と総階調数との関係データから前記検出手段により検出された温度に応じた総階調数を決定する第１の決定手段と、該第１の決定手段により決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定手段と、を備えることを特徴とする。
【０００９】
本発明のプリンタの制御方法は、搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型のプリンタの制御方法であって、環境温度を検出する検出ステップと、予め設定された温度と総階調数との関係データから前記検出ステップで検出された温度に応じた総階調数を決定する第１の決定ステップと、該第１の決定ステップで決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定ステップと、を備えることを特徴とする。
【００１０】
本発明のプログラムは、搬送されるシートに対してサーマルヘッドにより画像を印刷する昇華型のプリンタを制御するプログラムであって、環境温度を検出する検出ステップと、予め設定された温度と総階調数との関係データから前記検出ステップで検出された温度に応じた総階調数を決定する第１の決定ステップと、該第１の決定ステップで決定された総階調数に基づいて、シートの搬送周期を決定する第２の決定ステップと、をコンピュータに実行させる、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、環境温度を検出し、その検出温度に適した印画周期を決定して印画を開始するので、環境温度ごとに最適な印刷を行なうことが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１３】
本実施形態の昇華型プリンタでは、１ライン中の印画速度は、１ライン中の総階調数を基に決められ、低温度下では、発熱量を確保するために、この階調数を多く設定している。図８を参照して、具体的に説明すると、低温時には、サーマルヘッドの発熱量が得られにくなる為、実際に必要な階調数に余剰なセル４１を足して総階調数とし、低温時でも十分に階調表現できるようにしている。
【００１４】
図１は、本発明のプリンタの実施形態の一例である昇華型プリンタ１にデジタルカメラ３が通信ケーブル２を介して接続された状態を示す斜視図である。
【００１５】
デジタルカメラ３で撮影したＪＰＥＧ圧縮画像及び撮影後に記録媒体に保存したＪＰＥＧ圧縮画像が、ＪＰＥＧファイルとして通信ケーブル２を介して昇華型プリンタ１に送信される。昇華型プリンタ１は、デジタルカメラ３から送信されたＪＰＥＧファイルを受信すると、受信したＪＰＥＧファイルの伸長、リサイズ、プリントデータ作成等の画像処理を行った後、シートに画像を印画する。
【００１６】
図２は、デジタルカメラ３の操作表示部の一例を示す図である。
【００１７】
操作表示部には、操作部４および液晶表示部５が配置され、ユーザは、操作部４を用いてプリントパターンやプリント対象画像、プリント指定枠、用紙サイズ等を選択し、選択した内容を液晶表示部５に表示して確認することができる。
【００１８】
図３は、本実施形態の昇華型プリンタ１の構成例を説明するためのブロック図である。
【００１９】
図３において、ＣＰＵ２４は、プリンタ１全体の制御を司り、システム制御や演算処理を行う。画像処理部２５は、デジタルカメラ３から送信された画像データや、コネクタ３２に接続されたＣＦ（コンパクトフラッシュ(登録商標)メモリ）等の記録媒体３１から取得した画像データを処理する画像処理エンジン等からなる。画像処理部２５においては、デジタルカメラ３側から送信された画像データ、または記録媒体３１から取得した画像データに対する解凍等の各種画像処理が行われ、印画用の画像データが生成される。
【００２０】
フラッシュＲＯＭ２９は、プリンタ１のシステム制御用プログラムを格納する。ＳＤＲＡＭ３０は、画像データを一時的に保存したりデータ処理の作業領域として用いられる。表示部３３は、ドライバ３４により駆動され、撮影画像や操作メニューを表示する。通信制御部２６は、デジタルカメラ３との間の通信を制御する。操作部２７は、ユーザによる指示入力が行われる。
【００２１】
サーマルヘッド制御部２３は、画像処理部２５で生成された画像データを電気信号に変換してサーマルヘッド２２に出力し、サーマルヘッド２２は、電気信号を熱エネルギーに変換し、不図示のインクリボンを介してシートに画像データを印刷する。ヘッド温度センサ２８は、サーマルヘッド２２の温度を検出する。環境温度センサ２１は、周囲の環境温度を検出する。リボン残量計３５は、インクリボンの残量を検出する。
【００２２】
図４は、昇華型プリンタ１におけるサーマルヘッド２２の駆動方法を説明するための概念図である。
【００２３】
サーマルヘッド２２は、発熱抵抗体３６、該発熱抵抗体３６を駆動する駆動回路３７、および支持部材３８から構成され、等価回路としては図のような構造となっている。なお、通常、温度補正用のサーミスタを内蔵するが、図４では省略する。
【００２４】
発熱抵抗体３６の素子数が多いことから、外部より各素子の直接制御は行えず、シリアルデータとしてデータ転送し、駆動回路３７のシフトレジスタ３９でＳ−Ｐ変換されて通電制御行われる。シリアルデータの転送時間の影響を避けるため、印画中に次のラインのデータ転送が行えるようデータラッチが内蔵されている。
【００２５】
シフトレジスタ３９は、６４ビット、９６ビット、１２８ビットのものが多く用いられ、ビット数が少ないものほどデータ転送時間が短く高速処理が可能という利点がある。しかし、インターフェースのピン数が多くなりＩＣのチップ数も増えることからコストアップになる場合が多い。
【００２６】
通電制御は、ＯＮ／ＯＦＦ制御のみであるため、階調の制御を行うには通電時間で制御する必要がある。したがって、１画素の通電時間を階調数で分割し、毎回印画データを書き換えることで階調表現を実現する。分割した１つの単位をセル４０とし、図中の黒丸で示している。
【００２７】
図５は、昇華型プリンタ１における「総階調数」を示す概念図である。
【００２８】
図５の黒丸は、図４のセル４０に相当する。総階調数とは、１ライン中に表現可能な階調数の上限値＝主走査方向のダイナミックレンジを表す。図５の場合、１ラインを２５５階調で表現しており、この場合、総階調数２５０となる。
【００２９】
図６は、本実施形態の昇華型プリンタ１の印画速度制御を説明するためのフローチャート図である。図６での各処理は、フラッシュＲＯＭ２９等に記憶されたプログラムがＳＤＲＡＭ３０にロードされて、ＣＰＵ２４により実行される。
【００３０】
まず、ユーザは、デジタルカメラ３側の操作部４において、不図示の印画指示ボタン等によって印刷を希望する画像を選択して、各種の印刷条件を設定し、プリント動作の開始を指示する。これにより、デジタルカメラ３は、設定された各種印刷設定とともに、プリンタに対して印刷の開始要求を送信する。
【００３１】
プリンタ１は、デジタルカメラ３からの印刷の開始要求を受信すると、印刷に必要な画像ファイルのサイズ等の情報の送信要求をデジタルカメラ３に送信し、該送信要求に応じてデジタルカメラ３からプリンタ１へファイル情報が送信される。プリンタ１は、デジタルカメラ３から送信されたファイル情報に基づいて実際の画像データの送信要求をデジタルカメラ３に送信し、該送信要求に応じてデジタルカメラ３から画像データがプリンタ１に送信され、図６の処理が開始される。
【００３２】
図６において、ステップＳ１では、ＣＰＵ２４は、印画動作を行う前に、ヘッド温度センサ２８により検出されるサーマルヘッド２２の温度がヘッドの破壊温度である６０°Ｃ以上であるか否かを判断する。
【００３３】
ヘッドの温度が極端に高い場合には、そのまま印画するとサーマルヘッド２２に対して過度の熱量がかかりヘッド破壊に繋がる。従って、ヘッド温度センサ２８によって検出された温度情報がヘッドの破壊温度に近い場合には、ＣＰＵ２４は、印刷処理を中止し、デジタルカメラ３側の表示部５またはプリンタ１側の表示部３３に警告メッセージ等を表示し、処理を終了する。
【００３４】
次に、ステップＳ２では、ＣＰＵ２４は、環境温度センサ２１により検出された環境温度を取得し、設定情報としてＳＤＲＡＭ３０に保持する。温度が高い場合は、インクリボンが転写しやすい状態となり、温度が低い場合には、インクリボンが転写しにくい状態となる。このため、温度に応じて異なった総階調数を設定する必要がある。
【００３５】
次に、ステップＳ３では、ＣＰＵ２４は、フラッシュＲＯＭ２９或いはＳＤＲＡＭ３０に記憶されたＬＵＴ（ルックアップテーブル）を読み出す。このＬＵＴには、温度と総階調数との関係データが保持されている。
【００３６】
図７に、ＬＵＴの一例を示す。図７において、温度Ｂ１に対応した総階調数Ｂ２が連続した値Ｂ３で保持されており、例えば温度２５°Ｃのときは、Ｂ４の階調数２５５が読み出される。ＬＵＴの設定値は、あらかじめ実機において検討されたデータが書き込まれているものとする。
【００３７】
図６に戻って、ステップＳ４では、ＣＰＵ２４は、ステップＳ２で検出した温度に対応する総階調数をステップＳ３で読み出したＬＵＴを参照して第１の決定をする。なお、ここで読み出す設定値である総階調数は、後で可変設定できるようにパラメータとして保持しておくことが望ましい。
【００３８】
次に、ステップＳ５では、ＣＰＵ２４は、ステップＳ４で決定した総階調数から導出された１ライン周期を基に第２の決定としてシートの搬送周期を決定する。
【００３９】
次に、ステップＳ６では、ＣＰＵ２４は、印刷データを生成し、ステップＳ４及びステップＳ５で決定した総階調数及び搬送周期に基づき、サーマルヘッド制御部２３及び不図示の搬送制御部を制御して、サーマルヘッド２２によるシートへの印画を開始する。
【００４０】
印画が終了すると、ＣＰＵ２４は、デジタルカメラ３側の表示部５またはプリンタ１側の表示部３３に終了メッセージ等を表示し、ユーザに印刷の終了を通知する。
【００４１】
以上説明したように、本実施形態では、環境温度を検出し、その検出温度に適した印画周期を決定して印画を開始するので、環境温度ごとに最も高速となる印画速度で印刷を行なうことが可能となる。
【００４２】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００４３】
例えば、上記実施形態では、デジタルカメラ３側から受信した画像データをプリンタ１で印刷する場合を例示したが、プリンタ１の記録媒体３１にＪＰＥＧファイルとして記録された画像データを印刷する場合にも本発明を適用できる。
【００４４】
この場合、ユーザは、プリンタ１の操作部２７の不図示の印画指示ボタン等によって印刷する画像を選択して各種印刷条件を設定し、プリント動作の開始を指示する。その後、図６のステップＳ１〜ステップＳ６の処理を実行する。
【００４５】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００４６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４７】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４９】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００５０】
【図１】本発明のプリンタの実施形態の一例である昇華型プリンタにデジタルカメラが通信ケーブルを介して接続された状態を示す斜視図である。
【図２】デジタルカメラの操作表示部の一例を示す図である。
【図３】昇華型プリンタの構成例を説明するためのブロック図である。
【図４】昇華型プリンタにおけるサーマルヘッドの駆動方法を説明するための概念図である。
【図５】昇華型プリンタにおける「総階調数」を示す概念図である。
【図６】昇華型プリンタの印画速度制御を説明するためのフローチャート図である。
【図７】ＬＵＴの一例を示すグラフ図である。
【図８】昇華型プリンタにおける「総階調数」を説明するための説明図である。
【符号の説明】
【００５１】
１    昇華型プリンタ
２    通信ケーブル
３    デジタルカメラ
４    操作部
５    液晶表示部
２１  環境温度センサ
２２  サーマルヘッド
２３  サーマルヘッド制御部
２４  ＣＰＵ
２５  画像処理部
２６  通信制御部
２７  操作部
２８  ヘッド温度センサ
２９  フラッシュＲＯＭ
３０  ＳＤＲＡＭ
３１  記録媒体
３２  コネクタ
３３  表示部
３４  ドライバ
３５  リボン残量計
【図１】
2010111000.tif 000003
【図２】
2010111000.tif 000004
【図３】
2010111000.tif 000005
【図４】
2010111000.tif 000006
【図５】
2010111000.tif 000007
【図６】
2010111000.tif 000008
【図７】
2010111000.tif 000009
【図８】
2010111000.tif 000010