(57)【要約】【課題】  近年、プリンタ装置のカラープリンタ化、高性能化に伴い、より高速なアウトプットを求められている。本発明は、データサイズの低減させること、また、画像品質を低下させることなく、印刷速度性能を向上させた、カラープリンタシステム装置をユーザに提供する。【解決手段】  アプリケーションからのデータを、プリンタ装置が対応するプリンタ記述言語にコマンド変換してそのデータをカラープリンタ装置へ送信する。そして、プリンタドライバ、及びそのデータを受信する。さらに、データをビットマップデータに変換、前記データをプリンタエンジンへ送信するプリンタコントローラを持つカラープリンタ装置において、出力されるデータオブジェクトのデータサイズ情報が、入力イメージサイズより出力時のサイズの方が小さい場合、プリンタドライバ側にてあらかじめデータサイズを印刷時のサイズにまで縮小して、そのデータオブジェクトを、カラープリンタ装置へデータ送信する。【選択図】  図１
2006127351.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ装置に対してデータを送信する際に、アプリケーションからのデータを、前記プリンタ装置が対応するプリンタ記述言語にコマンド変換する手段と、プリンタ記述言語にコマンド変換されたデータを送信する手段と、前記データを受信する手段と、前記データをビットマップデータに変換する手段と、ビットマップデータに変換されたデータをプリンタエンジンへデータ送信する手段とを有し、
出力されるデータオブジェクト（イメージオブジェクト）のデータサイズ情報が、入力イメージサイズより出力時のサイズの方が小さい場合、プリンタドライバ側にてあらかじめデータサイズを印刷時のサイズにまで縮小する手段と、前記縮小されたデータオブジェクトを、カラープリンタ装置へデータ送信する手段を有することを特徴とするカラープリンタ装置。
【請求項２】
データオブジェクト（イメージオブジェクト）のイメージ画像が白黒二値画像である場合、データを送信する際のフォーマットを、ＲＧＢ（レッド、グリーン、ブルー）のフルカラーデータ情報に代えて、前記イメージデータである白黒二値データフォーマットとして、前記カラープリンタ装置へデータ送信する手段を有することを特徴とする請求項１記載のカラープリンタ装置。
【請求項３】
データオブジェクト（イメージオブジェクト）のイメージ画像がＲＧＢフルカラー画像である場合、プリンタドライバ側にてそのデータ内容をチェックする手段と、前記イメージ画像が白または黒のデータのみで構成されるようなイメージデータの場合、ＲＧＢフルカラーデータ情報に代えて、前記データオブジェクトを白黒二値データフォーマットとして、前記カラープリンタ装置へデータ送信する手段を有することを特徴とする請求項１記載のカラープリンタ装置。
【請求項４】
データオブジェクト（イメージオブジェクト）のイメージ画像がＲＧＢフルカラー画像である場合、プリンタドライバ側にてそのデータ内容をチェックする手段と、その画像が特定の色のみで構成される場合、ＲＧＢフルカラーデータ情報に代えて、前記画像が構成されている色を、特定のパレットデータとして登録する手段と、前記登録されたパレットカラーデータにて前記カラープリンタ装置へデータ送信する手段を有することを特徴とする請求項１記載のカラープリンタ装置。
【請求項５】
プリンタコントローラが受信したイメージ画像が、白黒二値画像データである場合、プリンタエンジンがカラープリンタエンジンであっても、そのイメージオブジェクトに関してはＣＭＹ（シアン、マゼンダ、イエロー）のプレーンに代えて、Ｋ（ブラック）のみのプレーンを作成する手段と、白黒二値画像で構成されるようなＫのみでプリンタ出力する手段を有することを特徴とする請求項１記載のカラープリンタ装置。
【請求項６】
プリンタドライバが送信するデータオブジェクト（イメージ画像）が、ＲＧＢフルカラーデータ、もしくは、白黒二値データかを判断する手段と、前記データオブジェクトの圧縮方式を変更する手段を有することを特徴とする請求項１から５のいずれか１項に記載のカラープリンタ装置。
【請求項７】
プリンタコントローラにてイメージデータを描画する際に、ディザマトリクステーブルにＣＭＹＫすべてのマトリクステーブルを、連続したマトリクステーブルとしてメモリ上に展開する手段と、前記メモリ上に展開されたイメージデータを保持する手段を有することを特徴とする請求項１から６のいずれか１項に記載のカラープリンタ装置。
【請求項８】
前記ディザマトリクステーブルがＣＭＹＫそれぞれ異なるサイズである場合に、前記マトリクステーブルをＣＭＹＫそれぞれのサイズの最小公倍数であるサイズにまで拡張する手段と、前記拡張されたマトリクステーブルを保持する手段を有することを特徴とする請求項７記載のカラープリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープリンタ装置に関する。
【背景技術】
【０００２】
従来、パソコンなどの出力装置として用いられるページプリンタにおいては、印刷するイメージデータの作成処理が終了する前に、用紙サイズが判明した場合、その時点で該当するサイズの給紙を開始し、給紙された用紙を印刷ユニットの直前に止め置き、イメージデータ作成処理が終了した時点で印刷ユニットに用紙を搬送する方式が採用されている。この方式は、プレフィードと称され、印刷に使用する用紙を予め印刷ユニットの直前まで給紙することで、イメージデータ作成処理が終了してから選択されたサイズの用紙を印刷ユニットに搬送する場合に比べて、印刷処理全体に要する処理時間を高速化することが可能な方式である。
【０００３】
一方、近年では、単にページプリンタだけでなく、同じようにイメージデータ作成処理を用いるコピー機能やＦＡＸ機能を併せ持つデジタル複合機が提供されている。デジタル複合機では、複数の機能においてイメージデータの作成処理を同時に実行することがあり、また、いずれかの機能が先にイメージ作成処理を終了するか不明であるために、先にイメージデータの作成処理が終了した機能により指定された用紙サイズに基づいて、印刷を行う直前に該当するサイズの用紙を給紙する必要があった。このため、用紙の給紙制御が複雑となるので、上述したプレフィードを実行することが困難になり、各機能の専用機に比べて印刷の処理時間が長くなる虞があった。
【０００４】
そこで、このような不具合を解消するために、イメージデータ作成処理が実行されている機能により指定されたサイズの用紙をプレフィード給紙手段により給紙している場合、その機能以外の機能が選択されて先に選択された機能によるイメージデータ作成処理が終了する前に、後で選択された機能によるイメージデータの作成処理が終了した場合に後で選択された機能により指定された用紙サイズに関係なく、プレフィード給紙手段により給紙されている用紙サイズに応じて後で選択された機能により作成処理されたイメージデータを自動的に拡大若しくは縮小して印刷する構成が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３９８１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、データサイズを低減させること、また、画像品質を低下させることなく、トータル的にみた印刷速度性能を向上させた、カラープリンタシステム装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１にかかる発明は、プリンタ装置に対してデータを送信する際に、アプリケーションからのデータを、前記プリンタ装置が対応するプリンタ記述言語にコマンド変換する手段と、プリンタ記述言語にコマンド変換されたデータを送信する手段と、前記データを受信する手段と、前記データをビットマップデータに変換する手段と、ビットマップデータに変換されたデータをプリンタエンジンへデータ送信する手段とを有し、出力されるデータオブジェクト（イメージオブジェクト）のデータサイズ情報が、入力イメージサイズより出力時のサイズの方が小さい場合、プリンタドライバ側にてあらかじめデータサイズを印刷時のサイズにまで縮小する手段と、前記縮小されたデータオブジェクトを、カラープリンタ装置へデータ送信する手段を有することを特徴とする。
【０００７】
請求項２にかかる発明は、データオブジェクト（イメージオブジェクト）のイメージ画像が白黒二値画像である場合、データを送信する際のフォーマットを、ＲＧＢ（レッド、グリーン、ブルー）のフルカラーデータ情報に代えて、前記イメージデータである白黒二値データフォーマットとして、前記カラープリンタ装置へデータ送信する手段を有することを特徴とする。
【０００８】
請求項３にかかる発明は、データオブジェクト（イメージオブジェクト）のイメージ画像がＲＧＢフルカラー画像である場合、プリンタドライバ側にてそのデータ内容をチェックする手段と、前記イメージ画像が白または黒のデータのみで構成されるようなイメージデータの場合、ＲＧＢフルカラーデータ情報に代えて、前記データオブジェクトを白黒二値データフォーマットとして、前記カラープリンタ装置へデータ送信する手段を有することを特徴とする。
【０００９】
請求項４にかかる発明は、データオブジェクト（イメージオブジェクト）のイメージ画像がＲＧＢフルカラー画像である場合、プリンタドライバ側にてそのデータ内容をチェックする手段と、その画像が特定の色のみで構成される場合、ＲＧＢフルカラーデータ情報に代えて、前記画像が構成されている色を、特定のパレットデータとして登録する手段と、前記登録されたパレットカラーデータにて、前記カラープリンタ装置へデータ送信する手段を有することを特徴とする。
【００１０】
請求項５にかかる発明は、プリンタコントローラが受信したイメージ画像が、白黒二値画像データである場合、プリンタエンジンがカラープリンタエンジンであっても、そのイメージオブジェクトに関してはＣＭＹ（シアン、マゼンダ、イエロー）のプレーンに代えて、Ｋ（ブラック）のみのプレーンを作成する手段と、白黒二値画像で構成されるようなＫのみでプリンタ出力する手段を有することを特徴とする。
【００１１】
請求項６にかかる発明は、プリンタドライバが送信するデータオブジェクト（イメージ画像）が、ＲＧＢフルカラーデータ、もしくは、白黒二値データかを判断する手段と、前記データオブジェクトの圧縮方式を変更する手段を有することを特徴とする。
【００１２】
請求項７にかかる発明は、プリンタコントローラにてイメージデータを描画する際に、ディザマトリクステーブルにＣＭＹＫすべてのマトリクステーブルを、連続したマトリクステーブルとしてメモリ上に展開する手段と、前記メモリ上に展開されたイメージデータを保持する手段を有することを特徴とする。
【００１３】
請求項８にかかる発明は、前記ディザマトリクステーブルがＣＭＹＫそれぞれ異なるサイズである場合に、前記マトリクステーブルをＣＭＹＫそれぞれのサイズの最小公倍数であるサイズにまで拡張する手段と、前記拡張されたマトリクステーブルを保持する手段を有することを特徴とする。
【発明の効果】
【００１４】
本発明のカラープリンタシステム装置によれば、データサイズの低減、及び印刷速度を向上させることができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の一実施の形態の構成について図面を参照して説明する。
【００１６】
図１には、イメージデータの印刷処理方法が示されている。
【００１７】
図１は、アプリケーションにて扱われるイメージデータをプリンタに印刷する際の、印刷指定の方法を示す。
【００１８】
通常、ＰＣ１０１上のアプリケーションにて扱われるイメージデータ１０２は、イメージデータサイズ１０３を拡大または縮小して描画されている。
【００１９】
本発明においては、入力イメージサイズが、出力イメージサイズよりも大きいサイズである場合、プリンタドライバが出力するイメージサイズを縮小して出力時と等倍のイメージデータを送信する。また、コントローラ側での変倍処理を削減する。
【００２０】
次に、図２を参照すると、プリンタドライバのデータ送信決定フローが示されている。
【００２１】
まず、プリンタドライバがアプリケーションからデータを受信する（ステップＳ２０１）と、そのデータがフルカラーデータか否かを判断する（ステップＳ２０２）。
【００２２】
受信されたデータがフルカラーデータである場合（ステップＳ２０２／Ｙｅｓ）、色数が多いか否かを判断する（ステップＳ２０３）。
【００２３】
そこで、色数が多い場合（ステップＳ２０３／Ｙｅｓ）、そのデータをフルカラーデータフォーマットとし（ステップＳ２０４）、ＪＰＥＧ圧縮を行った（ステップＳ２０７）後、プリンタコントローラへデータ送信（ステップＳ２０９）される。
【００２４】
ステップ２０３に戻って、色数が少ない場合（ステップＳ２０３／Ｎｏ）、そのデータをパレットカラーデータフォーマットと決定（ステップＳ２０５）し、色数が白黒のみで構成されている場合（ステップＳ２０３／Ｎｏ）、白黒ニ値データフォーマットと決定（ステップＳ２０６）する。
【００２５】
次に、ステップＳ２０２に戻って、受信データが白黒ニ値データである場合（ステップＳ２０２／Ｎｏ）、白黒ニ値データフォーマットと決定（ステップＳ２０６）する。
【００２６】
次に、ステップＳ２０５にて、パレットカラーデータフォーマットと決定した場合と、ステップＳ２０６にて、白黒ニ値データフォーマットと決定した後、ＭＭＲ圧縮を行い（ステップＳ２０８）、プリンタコントローラへデータ送信（ステップＳ２０９）される。
【００２７】
図３を参照すると、ディザマトリクステーブル処理方法は、Ｃマトリクス３０１と、Ｍマトリクス３０２と、Ｙマトリクス３０３と、Ｋマトリクス３０４と、ＣＭＹＫ混合マトリクス３０５から構成されている。
【００２８】
ディザ（ｄｉｔｈｅｒ）は、ある決められた階調で、より豊富な諧調を表現する技法であり、例えば、白と黒しか使えない状態でさまざまな濃さの灰色を表現する方法である。
【００２９】
元の画像の画素の階調に応じて、一定の規則の基に、白黒を生成していき、黒白の出現頻度によって中間調が表現される。
【００３０】
図３の、ＣＭＹＫ混合マトリクス３０５を生成するには、Ｃマトリクス３０１と、Ｍマトリクス３０２と、Ｙマトリクス３０３と、Ｋマトリクス３０４とを合成する。また、それぞれのマトリクス上にて１ｐｉｘｅｌに対応した１ｂｙｔｅのデータを保持している。
【００３１】
ここでは、Ｃマトリクス３０１に４ｐｉｘｅｌの矩形を表示した例を挙げる。つまり、プリンタコントローラは、１ｐｉｘｅｌを処理する際に、Ｃマトリクス３０１だけで４回メモリにアクセス、すなわち、Ｍマトリクス３０２や、Ｙマトリクス３０３、Ｋマトリクス３０４のそれぞれのマトリクスに４回ずつアクセスする必要があった。
【００３２】
ところが、ＣＭＹＫ混合マトリクス３０５テーブルを生成することで、プリンタコントローラは、１ｐｉｘｅｌを処理する際に、１回のメモリアクセスのみで処理する。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態のイメージデータの印刷処理方法である。
【図２】本発明の実施形態のプリンタドライバのデータ送信決定フローを示すフローチャートである。
【図３】本発明の一実施形態のディザマトリクステーブル処理方法である。
【符号の説明】
【００３４】
１０１    ＰＣ
１０２    イメージデータ
１０３    イメージデータサイズ
１０４    プリンタ
１０５    出力イメージ
３０１    Ｃマトリクス
３０２    Ｍマトリクス
３０３    Ｙマトリクス
３０４    Ｋマトリクス
３０５    ＣＭＹＫ混合マトリクス
【図１】
2006127351.tif 000003
【図２】
2006127351.tif 000004
【図３】
2006127351.tif 000005