(57)【要約】【課題】印刷に先立ちユーザに印刷結果を提示するための印刷プレビュー画像を正確に生成する。【解決手段】印刷装置１００は、ＸＨＴＭＬにより記述された印刷データを入力する。用紙サイズ検出センサ１７０は、当該印刷装置１００に給紙された用紙のサイズを検出する。プレビュー画像生成部１８０は、ＸＨＴＭＬ解釈部１３０によって解釈した結果と、用紙サイズ検出センサ１７０によって検出した用紙のサイズに基づき印刷プレビュー画像を生成する。【選択図】  図１
2004164169.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷すべき印刷データを入力する入力部と、
当該印刷装置に給紙された用紙のサイズを検出する検出部と、
前記印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を前記サイズに応じて生成する生成部と、
を備える印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷データは、所定のマークアップ言語によって記述されており、
該マークアップ言語を解釈する解釈部を備え、
前記生成部は、該解釈結果に基づいて、前記印刷プレビュー画像を生成する印刷装置。
【請求項３】
画像を含む印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成する印刷プレビュー画像生成装置であって、
前記印刷データは、前記画像の配置、大きさの指定を含むレイアウト規定データと、前記画像を表す画像データとを有し、
前記印刷データを入力する入力部と、
前記印刷データの印刷プレビュー画像を生成する生成部と、を備え、
前記生成部は、前記画像データの入力が完了しているか否かに関わらず、前記レイアウト規定データに基づき、前記画像が配置される領域を特定し、該領域を判別可能な表示態様で前記印刷プレビュー画像を生成する印刷プレビュー画像生成装置。
【請求項４】
請求項３に記載の印刷プレビュー画像生成装置であって、
前記生成部は、前記特定された領域に、該領域に対応した図形を配置することにより前記印刷プレビュー画像を生成する印刷プレビュー画像生成装置。
【請求項５】
請求項３に記載の印刷プレビュー画像生成装置であって、
前記生成部は、前記特定された領域に、前記画像の解像度を低下させた画像を配置することにより前記印刷プレビュー画像を生成する印刷プレビュー画像生成装置。
【請求項６】
請求項５に記載の印刷プレビュー画像生成装置であって、
前記生成部は、前記解像度を低下させた画像を配置した印刷プレビュー画像を生成した後、該画像の解像度を高めて印刷プレビュー画像を再生成する印刷プレビュー画像生成装置。
【請求項７】
印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を出力する印刷プレビュー画像出力装置であって、
印刷すべき印刷データを入力する入力部と、
前記印刷データの印刷プレビュー画像を生成する生成部と、
所定の印刷装置から、印刷材の残存量、印刷材の種類、給紙されている用紙のサイズ、用紙の種類、用紙の給紙方向、印刷可能な用紙枚数の少なくとも一つを表すデータを取得する取得部と、
前記印刷プレビュー画像とともに前記取得したデータを出力する出力部と、
を備える印刷プレビュー画像出力装置。
【請求項８】
印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を出力する印刷プレビュー画像出力装置であって、
印刷すべき印刷データを入力する入力部と、
前記印刷データの印刷プレビュー画像を生成する生成部と、
前記印刷データに含まれる色情報に基づき印刷に必要となる印刷材の量を推定する推定部と、
前記印刷プレビュー画像とともに前記推定した印刷材の量に関する情報を出力する出力部と、
を備える印刷プレビュー画像出力装置。
【請求項９】
請求項８に記載の印刷プレビュー画像出力装置であって、
印刷時の解像度よりも低解像度で、印刷内容を表す縮小画像を前記印刷データに基づき生成する縮小画像生成部を備え、
前記推定部は、前記縮小画像の各画素の色情報に基づき、該縮小画像の印刷に要する印刷材の量を算出するとともに、該印刷材の量を、該縮小画像の解像度と、印刷時の解像度との比に基づいて換算することにより、印刷に要する印刷材の量を推定する印刷プレビュー画像出力装置。
【請求項１０】
印刷装置において印刷プレビュー画像を生成する印刷プレビュー画像生成方法であって、
印刷すべき印刷データを入力する工程と、
当該印刷装置に給紙されている用紙のサイズを検出する工程と、
前記印刷データの印刷プレビュー画像を前記サイズに応じて生成する工程と、
を含む印刷プレビュー画像生成方法。
【請求項１１】
印刷プレビュー画像生成装置において、画像を含む印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成する印刷プレビュー画像生成方法であって、
前記印刷データは、前記画像の配置、大きさの指定を含むレイアウト規定データと、前記画像を表す画像データとを有し、
（ａ）  前記印刷データを入力する工程と、
（ｂ）  前記印刷データの印刷プレビュー画像を生成する工程と、
を含み、
前記工程（ｂ）は、前記画像データの入力が完了しているか否かに関わらず、前記レイアウト規定データに基づき、前記画像が配置される領域を特定し、該領域を判別可能な表示態様で前記印刷プレビュー画像を生成する工程である印刷プレビュー画像生成方法。
【請求項１２】
印刷プレビュー画像出力装置において、印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を出力する印刷プレビュー画像出力方法であって、
印刷すべき印刷データを入力する工程と、
前記印刷データの印刷プレビュー画像を生成する工程と、
所定の印刷装置から、印刷材の残存量、印刷材の種類、給紙されている用紙のサイズ、用紙の種類、用紙の給紙方向、印刷可能な用紙枚数の少なくとも一つを表すデータを取得する工程と、
前記印刷プレビュー画像とともに前記取得したデータを出力する工程と、
を含む印刷プレビュー画像出力方法。
【請求項１３】
印刷プレビュー画像生成装置において、印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を出力する印刷プレビュー画像出力方法であって、
印刷すべき印刷データを入力する工程と、
前記印刷データの印刷プレビュー画像を生成する工程と、
前記印刷データに含まれる色情報に基づき印刷に必要となる印刷材の量を推定する工程と、
前記印刷プレビュー画像とともに前記推定した印刷材の量に関する情報を出力する工程と、
を含む印刷プレビュータ画像生成方法。
【請求項１４】
印刷装置において、印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成するプログラムであって、
印刷すべき印刷データを入力する機能と、
当該印刷装置に給紙されている用紙のサイズを検出する機能と、
前記印刷データの印刷プレビュー画像を前記サイズに応じて生成する機能と、
をコンピュータに実現させるためのプログラム。
【請求項１５】
画像を含む印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成するプログラムであって、
前記印刷データは、前記画像の配置、大きさの指定を含むレイアウト規定データと、前記画像を表す画像データとを有し、
（ａ）  前記印刷データを入力する機能と、
（ｂ）  前記印刷データの印刷プレビュー画像を生成する機能と、
をコンピュータに実現させるためのプログラムであり、
前記機能（ｂ）は、前記画像データの入力が完了しているか否かに関わらず、前記レイアウト規定データに基づき、前記画像が配置される領域を特定し、該領域を判別可能な表示態様で前記印刷プレビュー画像を生成する機能であるプログラム。
【請求項１６】
印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成するプログラムであって、
印刷すべき印刷データを入力する機能と、
前記印刷データの印刷プレビュー画像を生成する機能と、
所定の印刷装置から、印刷材の残存量、印刷材の種類、給紙されている用紙のサイズ、用紙の種類、用紙の給紙方向、印刷可能な用紙枚数の少なくとも一つを表すデータを取得する機能と、
前記印刷プレビュー画像とともに前記取得したデータを出力する機能と、
をコンピュータに実現させるためのプログラム。
【請求項１７】
印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成するプログラムであって、
印刷すべき印刷データを入力する機能と、
前記印刷データの印刷プレビュー画像を生成する機能と、
前記印刷データに含まれる色情報に基づき印刷に必要となる印刷材の量を推定する機能と、
前記印刷プレビュー画像とともに前記推定した印刷材の量に関する情報を出力する機能と、
をコンピュータに実現させるためのプログラム。
【請求項１８】
請求項１４〜１７のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷に先立ちユーザに印刷結果を提示するための印刷プレビュー画像の生成、表示に関する。
【０００２】
【従来の技術】
パーソナルコンピュータで利用される文書作成ソフトウェアやＷｅｂブラウザ等のアプリケーションソフトウェアでは、印刷に先立ち、ユーザに印刷結果を提示するための印刷プレビュー画像を表示する機能を備えているものがある。ユーザは、この印刷プレビュー画像により、印刷後の文書や画像のレイアウト、配色等を確認することができる。
【０００３】
【発明が解決しようとする課題】
一般的に、プリンタドライバあるいはアプリケーションソフトウェアが印刷プレビュー画像を生成する際には、ユーザによって指定された用紙のサイズに基づき印刷プレビュー画像を生成する。しかし、ユーザの指定した用紙のサイズが、実際に印刷装置に給紙されている用紙のサイズと異なる場合があり、このようなときに正確な印刷プレビュー画像が生成されないという課題があった。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、正確な印刷プレビュー画像の生成、提供を目的としている。また、それに併せて、印刷プレビュー画像の生成に伴うメモリ資源の削減や、印刷プレビュー画像の効果的な提示なども目的とする。
【０００５】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決するため、本発明の印刷装置を次のように構成した。すなわち、
印刷すべき印刷データを入力する入力部と、
当該印刷装置に給紙された用紙のサイズを検出する検出部と、
前記印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を前記サイズに応じて生成する生成部と、を備えることを要旨とする。
【０００６】
本発明の印刷装置によれば、検出部を用いることにより給紙された用紙のサイズを容易に検出することができる。従って、用紙のサイズに応じた印刷プレビュー画像を正確に生成することが可能となる。なお、用紙のサイズ以外にも、例えば、用紙の給紙方向を検出して、それに応じた印刷プレビュー画像を生成するものとしてもよい。また、用紙のサイズおよび給紙方向の両者を検出するものとすれば、より正確な印刷プレビュー画像を生成することが可能となる。
【０００７】
本発明の印刷装置に対して印刷データを出力する装置としては、パーソナルコンピュータやワードプロセッサ、ビデオゲーム機などのコンピュータ機器、ディジタルスチルカメラやＤＶＤプレーヤ、ビデオデッキ、ビデオカメラ、テレビ、テレビチューナ、セットトップボックス等の映像出力機器等が挙げられる。本発明の印刷装置がこれらの装置から入力する印刷データの形式は、プリンタドライバにより生成されたラスタデータ形式や、ＰｏｓｔＳｃｒｉｐｔ（登録商標）などのページ記述言語により記述された形式、そのほか、ＸＭＬやＨＴＭＬ、ＸＨＴＭＬ等のマークアップ言語により記述された形式などが考えられる。また、広義には映像出力機器から出力されるコンポジット信号なども含むことができる。
【０００８】
上記検出部はミリ単位、あるいはその他の単位で用紙のサイズを検出するものとしてもよいが、「Ｂ５」、「Ａ４」、「Ａ３」等、規格上定められているサイズが検出可能なものでもよい。かかる検出部は、例えば、光学的手法によるセンサにより用紙のサイズを検出してもよいし、給紙する用紙を所定の位置に揃えるための仕切り板の位置により用紙のサイズを検出してもよい。
【０００９】
上記生成部は、種々の態様で用紙サイズに応じた印刷プレビュー画像を生成することができる。例えば、印刷データ全体が、検出された用紙サイズ内に収まるよう拡大／縮小させた印刷プレビュー画像を生成することとしてもよいし、印刷データの横方向、縦方向のいずれかが用紙サイズ内に収まるように生成してもよい。また、例えば、Ａ４の用紙への印刷を指定された印刷データを入力し、実際にはＢ５の用紙が給紙されている場合に、印刷が用紙からはみ出すことを示す印刷プレビュー画像を生成するものとしてもよい。ユーザに給紙されている用紙が印刷に適していない旨を提示するためである。
【００１０】
生成した印刷プレビュー画像の出力は、種々の装置に対して行うことができる。例えば、本発明の印刷装置に直接接続された液晶モニタに出力してもよいし、モニタ出力端子を設け、テレビなどに出力するものとしてもよい。また、パーソナルコンピュータに対して出力するものとしてもよい。その他、印刷データを出力した装置に対して印刷プレビュー画像を返信するものとしてもよい。
【００１１】
本発明の印刷装置において、
前記印刷データは、所定のマークアップ言語によって記述されており、
該マークアップ言語を解釈する解釈部を備え、
前記生成部は、該解釈結果に基づいて、前記印刷プレビュー画像を生成するものとしてもよい。
【００１２】
所定のマークアップ言語とは、上述したように、例えば、ＸＭＬやＨＴＭＬ、ＸＨＴＭＬ等を挙げることができる。かかる構成の印刷装置では、マークアップ言語により指定されたレイアウトと、検出部により検出された用紙のサイズとの両者を考慮した印刷プレビュー画像を生成する。マークアップ言語により記述された印刷データでは、印刷装置が保持するフォントの形状やその解釈方法によって、印刷結果に印刷装置ごとの個体差が生じる場合がある。そのため、印刷装置側でプレビュー画像を生成する必要性が高い。
【００１３】
本発明は、上述した印刷装置に限られず、例えば、次のような印刷プレビュー画像生成装置としても構成することができる。すなわち、
画像を含む印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を生成する印刷プレビュー画像生成装置であって、
前記印刷データは、前記画像の配置、大きさの指定を含むレイアウト規定データと、前記画像を表す画像データとを有し、
前記印刷データを入力する入力部と、
前記印刷データの印刷プレビュー画像を生成する生成部と、を備え、
前記生成部は、前記画像データの入力が完了しているか否かに関わらず、前記レイアウト規定データに基づき、前記画像が配置される領域を特定し、該領域を判別可能な表示態様で前記印刷プレビュー画像を生成する印刷プレビュー画像生成装置である。
【００１４】
本発明の印刷プレビュー画像生成装置に入力する印刷データには、画像とその画像の配置、大きさの指定を含むレイアウト規定データとが含まれる。しかし、画像とレイアウト規定データを同時に入力する必要はなく、別々に入力することとしてもよい。そのため、本発明の印刷プレビュー画像生成装置では、画像の入力の有無に関わらず、入力したレイアウト規定データに基づき印刷プレビュー画像を生成する。このとき、印刷プレビュー画像内の画像を配置すべき領域には、その領域を判別可能な表示態様、例えば、その領域を表す四角形等の図形を配置するものとすることができる。
【００１５】
かかる印刷プレビュー画像生成装置によれば、画像の入力を省くことができるため、印刷プレビュー画像を迅速に生成することが可能となる。また、画像を入力する必要がないため、画像を一時的に記録するためのメモリ資源を削減することができる。印刷プレビュー画像は、画像の印刷結果ではなく、画像や文書を含む印刷データ全体のレイアウトの確認に用いられるため、このような構成としてもユーザに不便を与えることはない。
【００１６】
本発明の印刷プレビュー画像生成装置において、
前記生成部は、前記特定された領域に、前記画像の解像度を低下させた画像を配置することにより前記印刷プレビュー画像を生成するものとすることができる。
【００１７】
解像度を低下させた画像は、例えば、画像を構成する画素を適宜間引いて入力することにより得ることができる。こうすることによっても印刷プレビュー画像の迅速な表示とメモリ資源の削減を図ることが可能となる。
【００１８】
また、本発明の印刷プレビュー画像生成装置において、
前記生成部は、前記解像度を低下させた画像を配置した印刷プレビュー画像を生成した後、該画像の解像度を高めて印刷プレビュー画像を再生成するものとしてもよい。
【００１９】
このような構成であれば、印刷プレビュー画像の迅速な提示と正確な生成との両者を実現することができる。なお、高解像度の印刷プレビュー画像を提示する前に提示する印刷プレビュー画像は、低解像度の画像を配置したもの以外にも、画像を配置すべき領域に四角形等の図形を配置したものであってもよい。
【００２０】
更に、本発明は、次のような印刷プレビュー画像出力装置としても構成することができる。すなわち、
印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を出力する印刷プレビュー画像出力装置であって、
印刷すべき印刷データを入力する入力部と、
前記印刷データの印刷プレビュー画像を生成する生成部と、
所定の印刷装置から、印刷材の残存量、印刷材の種類、給紙されている用紙のサイズ、用紙の種類、用紙の給紙方向、印刷可能な用紙枚数の少なくとも一つを表すデータを取得する取得部と、
前記印刷プレビュー画像とともに前記取得したデータを出力する出力部と、
を備える印刷プレビュー画像出力装置である。
【００２１】
かかる印刷プレビュー画像出力装置によれば、印刷プレビュー画像と同時に、印刷装置に供給された印刷材の残存量、印刷材の種類等の情報を出力することができる。従って、ユーザは印刷プレビュー画像とともに種々の情報を得ることができる。印刷材とは、例えば、インクやトナーなどのことをいう。
【００２２】
上記「所定の印刷装置」とは、本発明の印刷プレビュー画像出力装置とケーブルなどにより接続された印刷装置としてもよいが、内部バスで接続された印刷装置とすることもできる。すなわち、本発明は、印刷プレビュー画像出力装置と印刷装置とが一体的に形成された装置としても適用することができる。
【００２３】
本発明の印刷プレビュー画像出力装置の出力部が出力する出力先としては、先に説明した印刷装置と同様に、種々の装置に対して行うことができる。
【００２４】
また、本発明は、次のように、第２の印刷プレビュー画像出力装置としても構成することができる。すなわち、
印刷データの印刷結果を印刷に先立ち提示するための印刷プレビュー画像を出力する印刷プレビュー画像出力装置であって、
印刷すべき印刷データを入力する入力部と、
前記印刷データの印刷プレビュー画像を生成する生成部と、
前記印刷データに含まれる色情報に基づき印刷に必要となる印刷材の量を推定する推定部と、
前記印刷プレビュー画像とともに前記推定した印刷材の量に関する情報を出力する出力部と、
を備える印刷プレビュー画像出力装置である。
【００２５】
かかる第２の印刷プレビュー画像出力装置によれば、ユーザは、印刷プレビュー画像とともに印刷に必要となる印刷材の量を知ることができる。「印刷材の量に関する情報」とは、必要となる印刷材の量そのものの値としてもよいが、例えば、印刷装置からインクカートリッジに残存するインク量のパラメータを取得可能な場合に、インクが足りるか否かを判断して「インクが足りません。」「インクカートリッジを交換して下さい。」といった旨のメッセージを出力するものとしてもよい。なお、上記構成では、印刷データに含まれる色情報に基づき印刷材の量を推定するものとしたが、生成部により生成した印刷プレビュー画像に含まれる色情報に基づき推定するものとしてもよい。
【００２６】
本発明の印刷プレビュー画像出力装置において、
印刷時の解像度よりも低解像度で、印刷内容を表す縮小画像を前記印刷データに基づき生成する縮小画像生成部を備え、
前記推定部は、前記縮小画像の各画素の色情報に基づき、該縮小画像の印刷に要する印刷材の量を算出するとともに、該印刷材の量を、該縮小画像の解像度と、印刷時の解像度との比に基づいて換算することにより、印刷に要する印刷材の量を推定するものとしてもよい。
【００２７】
こうすることにより、印刷材の量の推定に要する計算量を削減することができる。
【００２８】
本発明は、上述した印刷装置や印刷プレビュー画像生成装置、印刷プレビュー画像出力装置としての態様のほか、印刷プレビュー画像の生成方法や出力方法、コンピュータに印刷プレビュー画像を生成あるいは出力させるためのプログラム、かかるプログラムを記録したコンピュータ読み取り可能な記録媒体などの態様として実現することができる。コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等の種々の媒体を利用することができる。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態について実施例に基づき次の順序で説明する。
Ａ．第１実施例：
（Ａ１）印刷装置の概略構成：
（Ａ２）印刷プレビュー画像生成処理：
（Ａ３）第１実施例の変形例：
Ｂ．第２実施例：
（Ｂ１）印刷システムの概略構成の概略構成：
（Ｂ２）印刷プレビュー画像出力処理：
（Ｂ３）第２実施例の変形例：
Ｃ．第３実施例：
【００３０】
Ａ．第１実施例：
（Ａ１）印刷装置の概略構成：
図１は、第１実施例としての印刷装置１００の概略構成を示すブロック図である。印刷装置１００は、図示するように、ＩＥＥＥ１３９４端子１１０、通信制御部１２０、ＸＨＴＭＬ解釈部１３０、印刷画像生成部１４０、印刷処理部１５０、印刷機構１６０、用紙サイズ検出センサ１７０、プレビュー画像生成部１８０、制御ユニット１９０等を備えている。
【００３１】
印刷装置１００は、パーソナルコンピュータＰＣとＩＥＥＥ１３９４端子１１０を介して接続されている。ＩＥＥＥ１３９４とは、近年普及が進む高速シリアルバスの規格であり、電源を切ることなく機器同士の接続が可能なほか、ＩＤ番号やジャンパの設定といった面倒な設定が不要といった特徴を持つ。
【００３２】
通信制御部１２０は、ＩＥＥＥ１３９４の規格に基づくプロトコル制御を行い、パーソナルコンピュータＰＣから印刷データを入力する。また、プレビュー画像生成部１８０によって生成される印刷プレビュー画像をパーソナルコンピュータＰＣに対して出力する。
【００３３】
ＸＨＴＭＬ解釈部１３０は、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された印刷データの解釈を行う。ＸＨＴＭＬとは、マークアップ言語の一種であり、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）で汎用的に利用されてきたＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の仕様を、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の構文を使って再定義した言語である。
【００３４】
印刷画像生成部１４０は、ＸＨＴＭＬ解釈部１３０による解釈や用紙サイズ検出センサ１７０により検出した用紙サイズに基づき、文書や画像のレイアウト、配色などを決定し、印刷用紙に印刷を行うためのラスタデータを生成する。ここで生成されるラスタデータは、赤、緑、青の３色により色を表すＲＧＢ値により生成される。
【００３５】
印刷処理部１５０は、印刷画像生成部１４０によって生成されたラスタデータに対して、シアン、マゼンタ、イエロー、ブラックにより色を表すＣＭＹＫ値への色変換処理を行うとともに、インクの有り無しにより中間調の色を表すハーフトーン処理を施す。更に、これらの処理を施したデータに基づき、印刷機構１６０に対する制御、すなわち、プリントヘッドの駆動や紙送り、インクの吐出などの制御を行う。
【００３６】
印刷機構１６０は、印刷用紙を所定量ずつ紙送りしつつ、紙送り方向と直交する方向にプリントヘッドを駆動させ、印刷処理部１５０により指定された位置で微小なインク滴を吐出して印刷用紙に付着させることにより印刷を行う。すなわち、印刷機構１６０は、一般的なインクジェットプリンタに搭載される印刷機構と同等のものである。
【００３７】
用紙サイズ検出センサ１７０は、印刷装置１００に給紙された印刷用紙のサイズを光学的手法などにより検出する。検出は、ミリ単位等で正確に行ってもよいが、「Ｂ５」，「Ａ４」，「ハガキ」等のサイズが判別可能であればよい。印刷用紙のサイズを検出する手法は種々のものが考えられるが、周知の技術のためここでは詳細な説明を省略する。用紙サイズ検出センサ１７０は、印刷用紙のサイズ以外にも、用紙の給紙方向や、用紙の種類（普通紙、上質紙等）が検出可能であると好適である。
【００３８】
プレビュー画像生成部１８０は、ＸＨＴＭＬ解釈部１３０による印刷データの解釈と、用紙サイズ検出センサ１７０によって検出された用紙のサイズ等に基づき印刷プレビュー画像を生成する。生成した画像は、通信制御部１２０によりパーソナルコンピュータＰＣに出力を行う。
【００３９】
制御ユニット１９０は、ＣＰＵ，ＲＯＭ，ＲＡＭを備えたマイクロコンピュータとして構成されている。ＣＰＵはＲＯＭに格納したプログラムに基づき上述した各構成部の制御を行う。なお、ＣＰＵを複数搭載することにより上述した各構成部の制御を分担して行うものとしてもよい。例えば、通信制御部１２０、ＸＨＴＭＬ解釈部１３０、印刷画像生成部１４０、プレビュー画像生成部１８０を制御するためのＣＰＵと、印刷処理部１５０を制御するためのＣＰＵとを別々に備えるものとしてもよい。かかる場合には、両ＣＰＵに対応付けてＲＡＭを別々に備えるものとしてもよいし、１つのＲＡＭを両ＣＰＵで共有して使用するものとしてもよい。
【００４０】
ＩＥＥＥ１３９４端子１１０、印刷機構１６０、用紙サイズ検出センサ１７０、制御ユニット１９０を除く上記各構成部は、ＡＳＩＣ等によりハードウェア的に実現してもよいし、各機能を実現するためのプログラムを制御ユニット１９０のＲＯＭに格納することによりソフトウェア的に実現するものとしてもよい。
【００４１】
（Ａ２）印刷プレビュー画像生成処理：
図２は、制御ユニット１９０のＣＰＵが実行する印刷プレビュー画像の生成処理を示すフローチャートである。まず、ＣＰＵは、通信制御部１２０によりＸＨＴＭＬで記述された印刷データを入力する（ステップＳ１０）。そして、用紙サイズ検出センサ１７０を用いて用紙のサイズを検出する（ステップＳ１１）。次に、ＸＨＴＭＬ解釈部１３０により印刷データを解釈して（ステップＳ１２）、プレビュー画像生成部１８０により用紙のサイズに応じた印刷プレビュー画像を生成する（ステップＳ１３）。最後に、通信制御部１２０により印刷プレビュー画像をパーソナルコンピュータＰＣに出力して（ステップＳ１４）、処理を終了する。
【００４２】
図３および図４は、上記ステップＳ１３において生成される印刷プレビュー画像の種々の態様を示す説明図である。図３（ａ）には、印刷データにより指定されたサイズが給紙された用紙のサイズよりも小さい場合を示した。かかる場合には、プレビュー画像生成部１８０は、その比に応じて印刷データを自動的に拡大して印刷プレビュー画像を生成するものとすることができる。逆に、印刷データで指定されたサイズが給紙された用紙のサイズよりも大きい場合には、自動的に縮小して印刷プレビュー画像を生成するものとしてもよい。
【００４３】
図３（ｂ）でも、同じく、印刷データで指定されたサイズが給紙された用紙のサイズよりも小さい場合を示した。プレビュー画像生成部１８０は、本図に示すように、給紙された用紙の中央に印刷データが配置されるように印刷プレビュー画像を生成してもよい。ここでは用紙の中央に印刷データが配置されるものとしたが、用紙の縦方向および横方向のいずれか一方の中心に合わせて配置するものとしてもよい。
【００４４】
図３（ｃ）では、印刷データが縦向きのデータであり、給紙された用紙が横向きの場合を示した。このような場合には、自動的に用紙サイズ検出部センサ１７０で用紙の給紙方向を検出して、自動的に印刷データを回転させて配置するものとすることができる。
【００４５】
図４では、印刷データのサイズが給紙された用紙のサイズよりも大きい場合を示した。この場合には、例えば、上述したように自動的に縮小させて印刷プレビュー画像を生成することもできるが、図示するように、用紙から印刷データがはみ出すように印刷プレビュー画像を生成してもよい。こうすることにより、給紙されている用紙が、印刷データに適していない旨をユーザに対して警告することができる。
【００４６】
以上、印刷プレビュー画像の種々の態様について示したが、ここで例示した態様は任意に選択可能である。また、ユーザが所定のインターフェイスによりいずれかを指定可能であるものとしてもよい。
【００４７】
上記ステップＳ１０で入力する印刷データには、文書データのほか、画像が含まれることが多い。図５は、上記ステップＳ１３において印刷プレビュー画像に画像を配置する際の態様を示す説明図である。図では、三角形の画像を用紙の上部に、縦書きの文書を用紙の下部に配置する例を示している。印刷データとして入力するＸＨＴＭＬでは、例えば、次のようなタグにより配置する画像が指定される。
【００４８】
＜ｃｅｎｔｅｒ＞
＜ｉｍｇ  ｓｒｃ＝”  ｔｒｉａｎｇｌｅ．ｂｍｐ”  ａｌｔ＝””  ｗｉｄｔｈ＝”１２８”  ｈｅｉｇｈｔ＝”３２”  ／＞
＜／ｃｅｎｔｅｒ＞
【００４９】
上記タグは、用紙の中央に幅が１２８ピクセル、高さが３２ピクセルで「ｔｒｉａｎｇｌｅ．ｂｍｐ」という画像を配置する旨を意味している。すなわち、ＸＨＴＭＬでは、画像を入力しなくともその画像を配置する領域の大きさとレイアウト位置が判別できることとなる。
【００５０】
そのため、プレビュー画像生成部１８０は、例えば、ＸＨＴＭＬデータのみを入力して印刷プレビュー画像を生成するものとしてもよい。この場合、図５（ａ）のハッチング部分で示すように、画像を配置する領域に対して、その形状を表す四角形を配置する。こうすることにより、画像を入力するためのメモリ領域の削減を図ることができ、また、印刷プレビュー画像を迅速に生成してユーザに提示することができる。
【００５１】
しかし、まったく画像を表示させないものとすると、ユーザは、印刷結果のイメージを掴みにくい恐れがある。従って、ユーザフレンドリの観点から、図５（ｂ）に示すように画像の解像度を落として配置するものとしてもよい。画像の解像度を落とすには、例えば、上述したタグの場合では、パーソナルコンピュータＰＣ側に記憶された「ｔｒｉａｎｇｌｅ．ｂｍｐ」という画像の画素を間引いて入力することにより実現することができる。
【００５２】
プレビュー画像生成部１８０は、図５（ａ）（ｂ）で示した印刷プレビュー画像を生成した後、図５（ｃ）で示すように、本来表示するべき解像度で改めて印刷プレビュー画像を生成するものとしてもよい。こうすることにより、先に迅速に大まかな印刷プレビュー画像をユーザに提示しておき、後でより詳細な印刷プレビュー画像を提示することができる。
【００５３】
以上で説明した第１実施例によれば、パーソナルコンピュータＰＣではなく、印刷装置１００側で印刷プレビュー画像を生成するため、給紙された用紙のサイズを正確に反映させた印刷プレビュー画像を生成することができる。
【００５４】
（Ａ３）第１実施例の変形例：
第１実施例では、印刷装置１００は、パーソナルコンピュータＰＣから印刷データを入力するものとしたが、これに限られない。例えば、ＢＳ／ＣＳ／地上波デジタル放送対応のテレビやチューナから入力するものとしてもよい。かかる場合には、当該テレビやチューナに対して印刷プレビュー画像を出力するものとすれば好適である。また、そのほか、ワードプロセッサやビデオゲームなどのコンピュータ機器、ディジタルスチルカメラ、ＤＶＤプレーヤ、ビデオデッキ、ビデオカメラ、テレビ、テレビチューナ、セットトップボックス等の映像出力機器から印刷データを入力するものとしてもよい。印刷プレビュー画像の出力は、印刷装置１００にモニタ出力端子を設けることによりテレビに行うものとしてもよいし。液晶モニタを印刷装置１００に装着し、これに対して出力するものとしてもよい。
【００５５】
第１実施例では、印刷データはＸＨＴＭＬによって記述されたデータとしたが、これに限られない。例えば、ＸＭＬやＨＴＭＬのような他のマークアップ言語、あるいは、ＰｏｓｔＳｃｒｉｐｔ（登録商標）のようなページ記述言語によって記述されたデータでもよい。そのほか、パーソナルコンピュータＰＣのプリンタドライバが生成したラスタデータであってもよいし、印刷データの出力源が映像出力機器であれば映像を表すコンポジット信号等を印刷データとして扱ってもよい。かかる場合には、上記ＸＨＴＭＬ解釈部１３０は、これらの印刷データを解釈可能な印刷データ解釈部として構成するものとする。
【００５６】
また、印刷機構１６０は、インクカートリッジに残存するインク量やインクの種類などが検出可能であると好適である。印刷プレビュー画像を提示する際に、こうして検出したインク量やインクの種類、用紙サイズ検出センサ１７０により検出した用紙のサイズなどを同時にユーザに提示するものとすれば、ユーザの利便性を向上することができるからである。
【００５７】
Ｂ．第２実施例：
（Ｂ１）印刷システムの概略構成の概略構成：
図６は、第２実施例としての印刷システム２００の概略構成を示す説明図である。印刷システム２００は、パーソナルコンピュータＰＣ２と印刷装置３００により構成される。
【００５８】
パーソナルコンピュータＰＣ２には、印刷装置３００を用いて印刷を実行するためのプリンタドライバＰＤがインストールされている。図中には、かかるプリンタドライバＰＤの機能の一部を表すブロック図も併せて示した。印刷データ入力部３１０は、文書作成ソフトウェアなどのアプリケーションプログラムから印刷データを入力する。印刷データ解釈部３２０は、入力した印刷データの解釈を行う。プレビュー画像生成部３３０は、印刷データ解釈部３２０の解釈に従い、印刷プレビュー画像を生成する。インク量推定部３４０は、入力した印刷データの印刷に要するインク量の推定を行う。ステータス取得部３５０は、印刷装置３００から各種ステータス情報を取得する。ステータス情報とは、例えば、給紙されている用紙のサイズ、用紙の種類、用紙の給紙方向、印刷可能な用紙枚数、インクカートリッジに残存するインク量、インクの種類などの情報である。プレビュー画像出力部３６０は、プレビュー画像生成部３３０により生成したプレビュー画像とともに、インク量推定部３４０で推定したインク量やステータス取得部３５０によって取得した種々の情報をモニタ上に表示する。その他、プリンタドライバＰＤは、印刷装置３００の制御を行うための機能や印刷装置３００に出力するためのラスタデータを生成する機能を有する。
【００５９】
（Ｂ２）印刷プレビュー画像出力処理：
図７は、プリンタドライバＰＤによる印刷プレビュー画像の出力処理を示すフローチャートである。まず、パーソナルコンピュータＰＣ２のＣＰＵは、印刷データを入力して（ステップＳ３０）、入力した印刷データの解釈を行う（ステップＳ３１）。そして、この解釈結果に基づき印刷プレビュー画像を生成して（ステップＳ３２）、印刷に必要なインク量を推定する（ステップＳ３３）。さらに、印刷装置３００から各種ステータス情報を取得して（ステップＳ３４）、最後に、印刷プレビュー画像とともに、必要なインク量、および各種ステータス情報の表示を行う。図８にはこうしてモニタ上に表示された印刷プレビュー画像の例を示した。プリンタドライバＰＤは、かかる印刷プレビュー画面上からユーザの操作により印刷部数や印刷マージンの設定などを行うことが可能であれば、より好適である。
【００６０】
図９は、上記ステップＳ３３におけるインク量の推定処理のフローチャートである。まず、パーソナルコンピュータＰＣ２のＣＰＵは計算量を減らすため、解像度を落とした印刷データを生成する（ステップＳ４０）。これには、例えば、印刷プレビュー画像を利用することができる。印刷プレビュー画像は、通常、画面上に縮小されて表示されるからである。次に、ＣＰＵは、印刷プレビュー画像を構成する各画素のＲＧＢ値を所定の色変換テーブルを参照してＣＭＹＫ値に変換する（ステップＳ４１）。もちろん色変換テーブルではなく、ＲＧＢ値とＣＭＹＫ値の関係を定義する所定の関数を用いるものとしてもよい。
【００６１】
次に、ＣＰＵは、画素毎に要するインク量をＣＭＹＫの階調値に応じて算出する（ステップＳ４２）。例えば、階調値の範囲を０から２５５とし、最大階調値の色を出力するのに要するインク量をｙ（ｐＬ）、とすると、求めるインク量Ｃｚ，Ｍｚ，Ｙｚ，Ｋｚは、次式で表すことができる。ただし、インクは、ドットの径を変えられるプリンタでもドットのオン／オフを含め数段階の状態を取るに過ぎないため、次式で表すことのできるインク量は、あくまで推定値となる。
【００６２】
Ｃｚ＝ｙ×（Ｃ／２５５）；
Ｍｚ＝ｙ×（Ｍ／２５５）；
Ｙｚ＝ｙ×（Ｙ／２５５）；
Ｋｚ＝ｙ×（Ｋ／２５５）；
【００６３】
次に、ＣＰＵは、印刷プレビュー画像全体の印刷に要するインク量を求める（ステップＳ４３）。上記式で求めた値の印刷プレビュー画像全体の和を取ればよいから、求めるインク量は、ΣＣｚ，ΣＭｚ，ΣＹｚ，ΣＫｚとなる。
【００６４】
最後に、印刷プレビュー画像の解像度と、実際に印刷する印刷画像の解像度との比に基づきインク量を算出する（ステップＳ４４）。例えば、実際に印刷する印刷画像の解像度が、印刷プレビュー画像の解像度の３倍であれば、
【００６５】
シアン（ｐＬ）＝３２×ΣＣｚ；
マゼンタ（ｐＬ）＝３２×ΣＭｚ；
イエロー（ｐＬ）＝３２×ΣＹｚ；
ブラック（ｐＬ）＝３２×ΣＫｚ；
となる。
【００６６】
以上で説明した第２実施例によれば、印刷プレビュー画像とともに印刷に必要となるインク量をはじめ、種々の情報をユーザに提示することが可能となる。
【００６７】
（Ｂ３）第２実施例の変形例：
第２実施例では、印刷に要するインク量をユーザに提示するものとしたが、印刷装置３００のインクカートリッジに残存するインク量が検出可能であれば、上記処理により推定したインク量と比較することにより、例えば、「インク量がたりません。」や「インクカートリッジを交換してください」等の表示を行うことが可能となる。
【００６８】
Ｃ．第３実施例：
図１０は、第３実施例としての印刷装置４００の概略構成を示す説明図である。第２実施例では、パーソナルコンピュータＰＣ２において、印刷プレビュー画像の生成やインク量の推定を行うものとしたが、本実施例では、デジタルテレビＤＴから印刷データを入力し、印刷装置４００によって印刷プレビュー画像の生成やインク量の推定を行う。
【００６９】
印刷装置４００は、ＩＥＥＥ１３９４端子４１０、通信制御部４２０、ＸＨＴＭＬ解釈部４３０、印刷画像生成部４４０、印刷処理部４５０、印刷機構４６０、用紙サイズ検出センサ４７０、プレビュー画像生成部４８０、制御ユニット４９０、ステータス取得部５００、インク量推定部５１０等を備える。
【００７０】
ステータス取得部５００は、インクカートリッジに残存するインク量やインクの種類などの情報を印刷機構４６０から取得する。用紙サイズ検出センサ４７０は、給紙されている用紙のサイズとともに、普通紙や上質紙などの給紙された用紙の種類、用紙の給紙方向、印刷可能な用紙枚数などの情報を検出する。インク量推定部５１０は、印刷プレビュー画像に含まれる色情報に基づき印刷に要するインク量の推定を行う。推定方法は第２実施例に記載した方法に基づく。その他の構成部は、第１実施例で説明したものと同等の機能を有する。
【００７１】
本実施例の印刷装置４００は、プレビュー画像生成部４８０によって生成した印刷プレビュー画像とともに、ステータス取得部５００と用紙サイズ検出センサ４７０を用いて取得した各種ステータス情報を通信制御部４２０を介してデジタルテレビＤＴに表示させる。こうすることにより、ユーザは印刷結果の確認とともに、用紙やインクに関する各種情報を得ることが可能となる。
【００７２】
以上、本発明の実施の形態について説明したが、本発明は、上述の実施例に何ら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様で実施し得ることはいうまでもない。
【図面の簡単な説明】
【図１】第１実施例としての印刷装置１００の概略構成を示すブロック図である。
【図２】印刷プレビュー画像の生成処理を示すフローチャートである。
【図３】印刷プレビュー画像の種々の態様を示す説明図である。
【図４】印刷プレビュー画像の種々の態様を示す説明図である。
【図５】印刷プレビュー画像に配置される画像の態様を示す説明図である。
【図６】第２実施例としての印刷システム２００の概略構成を示す説明図である。
【図７】印刷プレビュー画像の出力処理を示すフローチャートである。
【図８】印刷プレビュー画像の表示例を示す説明図である。
【図９】インク量の推定処理のフローチャートである。
【図１０】第３実施例としての印刷装置４００の概略構成を示す説明図である。
【符号の説明】
１００…印刷装置
１１０…ＩＥＥＥ１３９４端子
１２０…通信制御部
１３０…ＸＨＴＭＬ解釈部
１４０…印刷画像生成部
１５０…印刷処理部
１６０…印刷機構
１７０…用紙サイズ検出センサ
１８０…プレビュー画像生成部
１９０…制御ユニット
２００…印刷システム
３００…印刷装置
３１０…印刷データ入力部
３２０…印刷データ解釈部
３３０…プレビュー画像生成部
３４０…インク量推定部
３５０…ステータス取得部
３６０…プレビュー画像出力部
４００…印刷装置
４１０…ＩＥＥＥ１３９４端子
４２０…通信制御部
４３０…ＸＨＴＭＬ解釈部
４４０…印刷画像生成部
４５０…印刷処理部
４６０…印刷機構
４７０…用紙サイズ検出センサ
４８０…プレビュー画像生成部
４９０…制御ユニット
５００…ステータス取得部
５１０…インク量推定部
ＰＣ，ＰＣ２…パーソナルコンピュータ
ＰＤ…プリンタドライバ
ＤＴ…デジタルテレビ
【図１】
2004164169.tif 000003
【図２】
2004164169.tif 000004
【図３】
2004164169.tif 000005
【図４】
2004164169.tif 000006
【図５】
2004164169.tif 000007
【図６】
2004164169.tif 000008
【図７】
2004164169.tif 000009
【図８】
2004164169.tif 000010
【図９】
2004164169.tif 000011
【図１０】
2004164169.tif 000012