(57)【要約】【課題】入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置において、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。【解決手段】入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有することを特徴とする。【選択図】        図１
2004174964.tif 000002
【特許請求の範囲】
【請求項１】
入力された描画コマンドをビットマップに描画する描画手段と、
ビットマップに描画する際にオーバープリント機能を制御する手段と、
を有する印刷制御装置および描画制御装置において、
オーバープリント機能を適用する際、背面の色を薄くする手段と、
その後、指定された前面の色と背面の色を合成する手段と、
を有することを特徴とする印刷制御装置および描画制御装置。
【請求項２】
前記、入力された描画コマンドをビットマップに描画する描画手段とは、
ＹＭＣＫの色空間のビットマップに描画する描画手段である
ことを特徴とする請求項１記載の印刷制御装置および描画制御装置。
【請求項３】
前記、ビットマップに描画する際にオーバープリント機能を制御する手段とは、
黒で入力された色をビットマップに描画する際にオーバープリントする手段である
ことを特徴とする請求項１記載の印刷制御装置および描画制御装置。
【請求項４】
前記、ビットマップに描画する際にオーバープリント機能を制御する手段とは、
入力された描画コマンドがオーバープリントＯＦＦの場合に、入力された描画コマンドで指定された色は背面の色を消去する手段と、
入力された描画コマンドがオーバープリントＯＮの場合に、入力された描画コマンドで指定された色は背景の色は消去されずに描画される手段とである
ことを特徴とする請求項１記載の印刷制御装置および描画制御装置。
【請求項５】
前記、オーバープリント機能を適用する際、背面の色を薄くする手段とは、
背景の領域を所定パターンで白抜きする手段である
ことを特徴とする請求項１記載の印刷制御装置および描画制御装置。
【請求項６】
前記、オーバープリント機能を適用する際、背面の色を薄くする手段とは、
背景の領域の各ピクセル値を所定の割合で低減する手段である
ことを特徴とする請求項１記載の印刷制御装置および描画制御装置。
【請求項７】
前記、指定された前面の色と背面の色を合成する手段とは、
入力された描画コマンドで指定された色は背景の色は消去されずに描画される手段とである
ことを特徴とする請求項１記載の印刷制御装置および描画制御装置。
【請求項８】
入力された描画コマンドをビットマップに描画する描画手段と、
ビットマップに描画する際にオーバープリント機能を制御する手段と、
を有する印刷制御装置および描画制御装置のデータ処理方法において、
オーバープリント機能を適用する際、背面の色を薄くする手段と、
その後、指定された前面の色と背面の色を合成する手段と、
を有することを特徴とする印刷制御装置および描画制御装置のデータ処理方法。
【請求項９】
入力された描画コマンドをビットマップに描画する描画手段と、
ビットマップに描画する際にオーバープリント機能を制御する手段と、
を有するコンピュータが読み出し可能なプログラムを格納した記憶媒体において、
オーバープリント機能を適用する際、背面の色を薄くする手段と、
その後、指定された前面の色と背面の色を合成する手段と、
を有するコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置に関する。
【０００２】
【従来の技術】
従来の、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置では、以下の方法によりオーバープリント機能を実現していた。
【０００３】
図３は、従来のオーバープリント機能の結果を示す。
【０００４】
図３−１は、オーバープリント機能を用いた矩形描画コマンドを描画する前のビットマップの状態である。ビットマップは、ＹＭＣＫ（Ｙｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋ）の色空間で構成される。ここではビットマップにＲｅｄの矩形が描画されている。ＲｅｄをＹＭＣＫ各色８ビットで表現するとＹＭＣＫ＝（２５５，２５５，０，０）で表現され、ＹｅｌｌｏｗプレーンとＭａｇｅｎｔａプレーンに矩形が描画され、Ｃｙａｎ、Ｂｌａｃｋプレーンは何も描画されていない。
【０００５】
図３−２は、図３−１に示すビットマップにオーバープリントＯＦＦ指定で、黒の矩形描画を行った結果である。黒はＫ＝（２５５）で表現され、矩形はＢｌａｃｋプレーンのみに上書き描画され、その他のプレーンの矩形領域は消去される。すなわち新規に描画された矩形領域のピクセル値はＹＭＣＫ＝（０，０，０，２５５）で描画される。
【０００６】
図３−３は、図３−１に示すビットマップにオーバープリントＯＮ指定で、黒の矩形描画を行った結果である。黒はＫ＝（２５５）で表現され、矩形はＢｌａｃｋプレーンに上書き描画され、その他のプレーンの矩形領域は消去されずに残る。すなわち新規に描画された矩形領域の内、元の矩形と重なる部分のピクセル値はＹＭＣＫ＝（２５５，２５５，０，２５５）で描画され、元の矩形と重ならない部分のピクセル値はＹＭＣＫ＝（０，０，０，２５５）で描画される。
【０００７】
図４は、オーバープリント機能の効果を示す。
【０００８】
図４−１は、図３−２のビットマップにおいて、オーバープリントＯＦＦ指定の場合に、プリンタエンジンのＹＭＣＫ各プレーンの重ね精度の狂いにより、Ｂｌａｃｋプレーンのみ版ずれした場合の結果を示す。Ｂｌａｃｋプレーンの重ね位置が右上にずれることにより隙間が生じている。
【０００９】
図４−２は、図３−３のビットマップにおいて、オーバープリントＯＮ指定の場合に、プリンタエンジンのＹＭＣＫ各プレーンの重ね精度の狂いにより、Ｂｌａｃｋプレーンのみ版ずれした場合の結果を示す。Ｂｌａｃｋプレーンの重ね位置が右上にずれても隙間が生じていない。
【００１０】
このようにオーバープリントＯＦＦすることにより版ずれに強いビットマップ画像の生成が可能になる。
【００１１】
【発明が解決しようとする課題】
しかしながら、従来の入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置では、以下のような問題点があった。
【００１２】
オーバープリントＯＮの機能を使用すると、色ずれに強いが、各ピクセルの値が全て最大値（２５５，２５５，２５５，２５５）に近づいてしまい、プリンタエンジンの定着器への紙巻きつきなどを引き起こすといった問題があった。
【００１３】
また、図３−３の例のように、オーバープリントＯＮ指定で描画された矩形領域の内、元の矩形と重なる部分のピクセル値はＹＭＣＫ＝（２５５，２５５，０，２５５）で描画されることでもわかるように、期待する値ＹＭＣＫ＝（０，０，０，２５５）を異なることによる色身の違いが起きるという問題があった。
【００１４】
【課題を解決するための手段】
本発明に係る第１の発明は、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有することを特徴とするものである。
【００１５】
本発明に係る第２の発明は、前記、入力された描画コマンドをビットマップに描画する描画手段とは、ＹＭＣＫの色空間のビットマップに描画する描画手段であることを特徴とするものである。
【００１６】
本発明に係る第３の発明は、前記、ビットマップに描画する際にオーバープリント機能を制御する手段とは、黒で入力された色をビットマップに描画する際にオーバープリントする手段であることを特徴とするものである。
【００１７】
本発明に係る第４の発明は、前記、ビットマップに描画する際にオーバープリント機能を制御する手段とは、入力された描画コマンドがオーバープリントＯＦＦの場合に、入力された描画コマンドで指定された色は背面の色を消去する手段と、入力された描画コマンドがオーバープリントＯＮの場合に、入力された描画コマンドで指定された色は背景の色は消去されずに描画される手段とであることを特徴とするものである。
【００１８】
本発明に係る第５の発明は、前記、オーバープリント機能を適用する際、背面の色を薄くする手段とは、背景の領域を所定パターンで白抜きする手段であることを特徴とするものである。
【００１９】
本発明に係る第６の発明は、前記、オーバープリント機能を適用する際、背面の色を薄くする手段とは、背景の領域の各ピクセル値を所定の割合で低減する手段であることを特徴とするものである。
【００２０】
本発明に係る第７の発明は、前記、指定された前面の色と背面の色を合成する手段とは、入力された描画コマンドで指定された色は背景の色は消去されずに描画される手段とであることを特徴とするものである。
【００２１】
本発明に係る第８の発明は、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置のデータ処理方法において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有することを特徴とする印刷制御装置および描画制御装置のデータ処理方法。
【００２２】
本発明に係る第９の発明は、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有するコンピュータが読み出し可能なプログラムを格納した記憶媒体において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有するコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【００２３】
【発明の実施の形態】
（第１実施例）
以下、本発明をレーザ・ビーム・プリンタ（以下、ＬＢＰと略す）に適用し、図面を用いて更に詳細に説明する。
【００２４】
本実施例の構成を説明する前に、本実施例を適用するＬＢＰの構成を図１、図２を参照して説明する。
【００２５】
図１は実施例のＬＢＰの内部構造を示す断面図である。
【００２６】
図２は、図１に示した本体の制御構成を説明するブロック図である。
【００２７】
図において、１００はＬＢＰ本体であり、外部に接続されているホストコンピュータ（図２の２０１）から供給される文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。
【００２８】
１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネルである。
【００２９】
１０１はＬＢＰ１００全体の制御及びホストコンピュータから供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００３０】
尚、本実施例におけるＬＢＰはＲＧＢの色情報をＭ（マゼンタ）Ｃ（シアン）Ｙ（イエロー）Ｋ（クロ）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫそれぞれが像形成・現像機構を持つ。プリンタ制御ユニット１０１はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザ・ドライバに出力する。
【００３１】
Ｍ（マゼンタ）のレーザ・ドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切り替えする。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００３２】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に関してもＭ（マゼンタ）と同様の像形成・現像機構を持ち、１２０、１２１、１２２、１２３、１２４、１２５はＣ（シアン）用の像形成・現像機構、１３０、１３１、１３２、１３３、１３４、１３５はＹ（イエロー）用の像形成・現像機構、１４０、１４１、１４２、１４３、１４４、１４５はＫ（クロ）用の像形成・現像機構である。個々の機能はＭ（マゼンタ）の像形成・現像機構と同じであるので説明は省略する。
【００３３】
記録用紙にはカット・シートを用い、カット・シート記録紙はＬＢＰに装着した給紙カセット１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００３４】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体上部に出力される。
【００３５】
図２は図１に示したＬＢＰの制御系１０１の概略構成を示すブロック図である。
【００３６】
このＬＢＰの制御系は、印刷情報の発生源である、ホストコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータ２１８を入力し、ページ単位で文書情報等を印刷するようにしている。
【００３７】
２０２はホストコンピュータ２０１と各種情報をやりとりする入出力インターフェース部、２０３は入出力インターフェース部２０２を介して入力された各種情報を一時記憶する入力バッファである。
【００３８】
２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２２２、文字パターン自身が格納されている文字パターン部２２３、及びその読みだし制御プログラムから成る。
【００３９】
読みだし制御プログラムはＲＯＭ２１９に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００４０】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォントキャッシュ領域２０７、ホストコンピュータ２０１より送られてきた外字フォントやフォーム情報及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。
【００４１】
このように、一旦文字パターンに展開したパターン情報をフォントキャッシュとしてフォントキャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００４２】
２０８はプリンタの制御系全体を制御するためのＣＰＵで、ＲＯＭ２１９に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行っている。
【００４３】
２０９は入力データ２１８を元に生成される内部的なデータ群を格納する中間バッファである。
【００４４】
１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０により数ライン単位でレンダリングされ、印字イメージとしてバンドバッファ２１１に出力される。
【００４５】
尚、レンダラ２１０は、数ライン単位にＹＭＣＫ各色８ビット／ピクセルの描画ビットマップイメージを生成し、同時に各ピクセルが文字か図形かイメージかを示す３ビット／ピクセルとの属性ビットマップイメージを生成することができる。
【００４６】
また、バンドバッファ２１１には少なくとも８ラインぶんのＹＭＣＫ描画ビットマップイメージ、属性ビットマップイメージを記憶することができる。この時、描画ビットマップイメージと属性ビットマップイメージは別々に圧縮される。
【００４７】
バンドバッファ２１１に出力されたイメージは圧縮部２１２により数スキャンライン単位に圧縮され、ページメモリ２１３に格納される。
【００４８】
１ページ分の中間バッファメモリをレンダリング終了し、それらがページメモリ２１３に格納された後、伸長部２１４において数ライン単位で読み出され、伸長される。この時、描画ビットマップイメージと属性ビットマップイメージは別々に読み出され、伸長される。
【００４９】
次に、伸長されたデータは色変換部２１５において、ＹＭＣＫ各色８ビット／ピクセルのビットマップイメージをＹＭＣＫ各色４ビット／ピクセルのビットマップイメージに変換する。このとき、描画ビットマップイメージの各ピクセルを色変換する際に、対応する属性ビットマップピクセルの種類によって、色変換方法を切り替える。
【００５０】
具体的には、各ピクセルが文字か図形かイメージかを示す３ビット／ピクセルの情報を用いて、ＹＭＣＫ各色８ビット／ピクセルをＹＭＣＫ４ビット／ピクセルに変換する。
【００５１】
次に、出力インターフェース部２１６でビデオ信号に変換されてプリンタ印字部２１７に出力される。
【００５２】
２１７は出力インターフェース部２１６からのビデオ信号に基づいた画像情報を印刷するページ・プリンタの印刷機構部分である。
【００５３】
先に図２を用いて説明したように本実施例におけるＬＢＰではＭＣＹＫの像形成・現像を並列で行うため、出力インターフェース部２１６はＭ出力インターフェース部、Ｃ出力インターフェース部、Ｙ出力インターフェース部、Ｋ出力インターフェース部の４つのインターフェース部で構成され、それぞれが独立に色変換部２１５からドットデータを獲得し、ビデオ信号に変換して各プレーンのレーザ・ドライバ１１０、１２０、１３０、１４０へ出力する。
【００５４】
２２０は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）と称す。ＮＶＲＡＭ２２０には操作パネル１５１で指定されるパネル設定値などが記憶される。
【００５５】
２２１はＬＢＰからホストコンピュータ２０１に送信されるデータである。
【００５６】
尚、ＲＯＭ２１５にはホストコンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１３の制御プログラム、及びＹＭＣＫ各色８ビット／ピクセルからＹＭＣＫ各色４ビット／ピクセルへの色変換時に使用するテーブル等も含まれる。
【００５７】
なお、本実施形態では、印刷装置の一例としてカラーレーザプリンタで説明しているが、カラーインクジェットプリンタ、カラー熱転写プリンタ等のカラープリンタであっても良い。
【００５８】
なお、レンダラ２１０は、ＹＭＣＫ各色８ビット／ピクセルの描画ビットマップイメージを生成するとしたが、各色のビット／ピクセルはどのような値であっても良い。
【００５９】
この場合、バンドバッファ２１１、圧縮部２１２、ページメモリ２１３、伸長部２１４は、レンダラ２１０が生成する色空間、ビット／ピクセルに対応していれば良い。
【００６０】
さらに、伸長されたデータは色変換部２１５において、レンダラ２１０で生成されたデータを出力インターフェース部２１６に対応する色空間、ビット／ピクセルに変換するものであれば良い。
【００６１】
図５‐１は、中間バッファ２０９に格納される中間データを示す。
【００６２】
図５‐２は、レンダラ２１０で生成される描画ビットマップイメージを示す。
【００６３】
図５‐３は、レンダラ２１０で生成される属性ビットマップイメージを示す。
【００６４】
図５‐４は、色変換部２１５で生成される第２のビットマップイメージを示す。
【００６５】
まず、入力コマンドが文字コマンドか、図形コマンドか、イメージコマンドかを判定し、中間バッファ２０９に格納する中間データにそれぞれのフラグを備える。（図４−１）
具体的には、ｏｂｊｅｃｔ１として、属性：文字、印字位置（Ｘ、Ｙ）、フォント、サイズ、文字コード、色、描画論理を備え、ｏｂｊｅｃｔ２として、属性：図形、印字位置（Ｘ、Ｙ）、形状（円）、半径、色、描画論理を備え、ｏｂｊｅｃｔ３として、属性：イメージ、印字位置（Ｘ、Ｙ）、イメージの幅、高さ、イメージの実体へのポインタ、描画論理を備える。
【００６６】
ここですべてのオブジェクトの、描画論理はＳ（上書き）指定である。
【００６７】
このように中間データは、それぞれの描画オブジェクトの形、色、印字位置の情報を含んでいる。
【００６８】
中間データをレンダラ２１０により描画すると、描画ビットマップイメージ（図４−２）と共に、属性ビットマップイメージ（図４−３）が得られる。
【００６９】
ここで、描画ビットマップイメージ（図４−２）は、中間データをＹＭＣＫ各色８ビット／ピクセルに描画したものである。
【００７０】
ここで、属性ビットマップイメージ（図４−３）は、中間データの属性、色属性を用いて３ビット／ピクセルに描画したものである。
【００７１】
具体的には、３ビット／ピクセルの内容は以下の通りである。
【００７２】
ビット０：属性がイメージなら１、その他なら０
ビット１：属性が図形なら１、その他なら０
ビット２：属性が文字なら１、その他なら０
よって、例の文字領域は０ｘ４、図形領域は０ｘ２、イメージ領域は０ｘ１として描画される。
【００７３】
また、描画部１１２により印字結果の各ピクセルに対応した属性を備える第２のビットマップが得られる（図４−４）。
【００７４】
ここで、図４−２の描画ビットマップイメージから図４−４の第２のビットマップイメージを生成する際、図４−３の属性結果に応じて処理パラメータを変更する。
【００７５】
具体的には、属性ビットマップイメージのビット１からビット３（各ピクセルが文字か図形かイメージかを示す３ビット／ピクセルの情報）を用いて、ＹＭＣＫ各色８ビット／ピクセルをＹＭＣＫ４ビット／ピクセルに変換する。
【００７６】
ここで、属性ビットマップイメージのビット０が１であるピクセルに相当する描画ビットマップイメージのピクセルは、イメージ用のハーフトーンパラメータを用いてＹＭＣＫ各色８ビット／ピクセルをＹＭＣＫ各色４ビット／ピクセルに変換する。
【００７７】
属性ビットマップイメージのビット１が１であるピクセルに相当する描画ビットマップイメージのピクセルは、図形用のハーフトーンパラメータを用いてＹＭＣＫ各色８ビット／ピクセルをＹＭＣＫ各色４ビット／ピクセルに変換する。
【００７８】
属性ビットマップイメージのビット２が１であるピクセルに相当する描画ビットマップイメージのピクセルは、文字用のハーフトーンパラメータを用いてＹＭＣＫ各色８ビット／ピクセルをＹＭＣＫ各色４ビット／ピクセルに変換する。
【００７９】
こうすることにより、領域毎に最適なハーフトーンパラメータを用いて第２のビットマップイメージを生成することができる。
【００８０】
図６は、本発明のフォローチャートを示す。
【００８１】
ステップＳ６０１は、コマンド解析処理であり、ＣＰＵ２０８が入力バッファメモリ２０３からＰＤＬコマンドを取得し、コマンドを解析し、ステップＳ６０２に進む。
【００８２】
ステップＳ６０２は、解析したコマンドがページ終了コマンドか否かを判断する。
【００８３】
もしページ終了コマンドであれば、ステップＳ６０７に進む。
【００８４】
もしページ終了コマンドでなければ、ステップＳ６０３に進む。
【００８５】
ステップＳ６０３は、解析したコマンドがオーバープリント対象コマンドか否かを判断する。
【００８６】
もし対象コマンドであれば、ステップＳ６０４に進む。
【００８７】
もし対象コマンドでなければ、ステップＳ６０８に進む。
【００８８】
ここで、対象コマンド判定は、以下の全ての条件がそろった場合オーバープリント対象コマンドと判断する。
【００８９】
・コマンドの種類が文字、図形、イメージの内、文字または図形である。
【００９０】
・オブジェクトに適応する色がＲＧＢ空間、またはＹＭＣＫ空間において純ブラックである。具体的には各色８ビット／ピクセルにおいてＲＧＢ＝（２５５，２５５，２５５）またはＹＭＣＫ＝（０，０，０，２５５）である。
【００９１】
ステップＳ６０４では、別途手段によって予め指定されていたオーバープリント適応状態を判断する。
【００９２】
もしオーバープリントＯＮであれば、ステップＳ６０５に進む。
【００９３】
もしオーバープリントＯＦＦであれば、ステップＳ６０９に進む。
【００９４】
ここで、別途手段とは、操作パネル１５１からユーザが指定しても良い。
【００９５】
また、ホストコンピュータ２０１からＰＤＬコマンドとして描画コマンド送信前に送っても良い。
【００９６】
ステップＳ６０５では、中間バッファ２０９に背景を薄くする中間オブジェクトを生成し、ステップＳ６０６に進む。
【００９７】
ステップＳ６０５では、中間バッファ２０９にオーバープリントＯＮの処理を行う中間オブジェクトを生成し、ステップＳ６０１に戻る。
【００９８】
ステップＳ６０７では、ページの終了処理を行い、ステップＳ６０１に戻り、次のページのコマンド解析を行う。
【００９９】
ここでページ終了処理とは、レンダラ２１０に対して該当ページのレンダリング許可を与える。
【０１００】
ステップＳ６０８では、通常のオブジェクト作成処理を行い、ステップＳ６０１に戻る。
【０１０１】
ステップＳ６０９では、オーバープリントＯＦＦの処理を行う中間オブジェクトを生成し。ステップＳ６０１に戻る。
【０１０２】
ここで、ステップＳ６０５、ステップＳ６０６、ステップＳ６０９で生成されるオブジェクト例を示す。コマンドとして矩形コマンド、色＝純ブラック＝ＹＭＣＫ＝（０，０，０，２５５）、描画論理＝上書きのコマンドが来た場合、以下のようなオブジェクトが生成される。
【０１０３】
ステップＳ６０５で生成されるオブジェクト
属性＝図形、印字位置（ｘ，ｙ）、形状＝円、半径、色（パターン）＝パターン、描画論理＝Ｄｐａ、パターンは格子模様パターンで、格子がＹＭＣＫ＝（２５５，２５５，２５５，２５５）、格子の隙間がＹＭＣＫ＝（０，０，０，０）とする。
【０１０４】
ステップＳ６０６で生成されるオブジェクト
属性＝図形、印字位置（ｘ，ｙ）、形状＝円、半径、色＝純ブラック＝ＹＭＣＫ＝（０，０，０，２５５）、描画論理＝ＤＰｏ
ステップＳ６０９で生成されるオブジェクト
属性＝図形、印字位置（ｘ，ｙ）、形状＝円、半径、色＝純ブラック＝ＹＭＣＫ＝（０，０，０，２５５）、描画論理＝Ｐ
図７は、本実施例のオーバープリント機能の結果を示す。
【０１０５】
図７−１は、オーバープリント機能を用いた矩形描画コマンドを描画する前のビットマップの状態である。ビットマップは、ＹＭＣＫ（Ｙｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋ）の色空間で構成される。ここではビットマップにＲｅｄの矩形が描画されている。ＲｅｄをＹＭＣＫ各色８ビットで表現するとＹＭＣＫ＝（２５５，２５５，０，０，）で表現され、ＹｅｌｌｏｗプレーンとＭａｇｅｎｔａプレーンに矩形が描画され、Ｃｙａｎ、Ｂｌａｃｋプレーンは何も描画されていない。
【０１０６】
図７−２は、図７−１に示すビットマップにステップＳ６０５で生成されたオブジェクト描画を行った結果である。論理描画ＤＰａにより、図７−１の描画結果Ｄと格子パターンＰがオブジェクトの矩形領域においてビットレベルでＡＮＤ処理される。既に描画済みの図形が格子パターンによって抜かれ、面積的に薄くなる。
【０１０７】
図７−３は、図７−２に示すビットマップにステップＳ６０６で生成されたオブジェクト描画を行った結果である。論理描画ＤＰｏにより、図７−２の描画結果Ｄと色Ｐ＝ＹＭＣＫ＝（０，０，０，２５５）がオブジェクトの矩形領域においてビットレベルでＯＲ処理される。矩形はＢｌａｃｋプレーンに上書き描画され、その他のプレーンの矩形領域は消去されずに残る。
【０１０８】
図７−１に示すビットマップにステップＳ６０９で生成されるオブジェクトを描画した結果は図３−２である。
【０１０９】
図８は、本実施例のオーバープリント機能の効果を示す。
【０１１０】
図８は、図７−３のビットマップにおいて、オーバープリントＯＮ指定の場合に、プリンタエンジンのＹＭＣＫ各プレーンの重ね精度の狂いにより、Ｂｌａｃｋプレーンのみ版ずれした場合の結果を示す。Ｂｌａｃｋプレーンの重ね位置が右上にずれても隙間に格子状の背景が見えることにより、ギャップを軽減している。このように本実施例によりオーバープリントＯＦＦすることにより版ずれに強いビットマップ画像の生成が可能になる。
【０１１１】
また重なる部分において、格子状に背景を抜くことにより、単位面積あたりのトナー量の最大値を抑制できるため、プリンタエンジンの定着器への紙巻きつきなどを引き起こすといった問題を防止することができる。
【０１１２】
オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１１３】
（第２実施例）
ステップＳ６０５で生成されるオブジェクトとして
属性＝図形、印字位置（ｘ，ｙ）、形状＝円、半径、色＝ＹＭＣＫ＝（０，０，０，０）、描画論理＝αＰ＋（１−α）Ｄとし、α＝０．５としても良い。
【０１１４】
図９は、本実施例のオーバープリント機能の結果を示す。
【０１１５】
図９−１は、オーバープリント機能を用いた矩形描画コマンドを描画する前のビットマップの状態である。ビットマップは、ＹＭＣＫ（Ｙｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋ）の色空間で構成される。ここではビットマップにＲｅｄの矩形が描画されている。ＲｅｄをＹＭＣＫ各色８ビットで表現するとＹＭＣＫ＝（２５５，２５５，０，０）で表現され、ＹｅｌｌｏｗプレーンとＭａｇｅｎｔａプレーンに矩形が描画され、Ｃｙａｎ、Ｂｌａｃｋプレーンは何も描画されていない。
【０１１６】
図９−２は、図９−１に示すビットマップにステップＳ６０５で生成されたオブジェクト描画を行った結果である。論理描画αＰ＋（１−α）Ｄ、α＝０．５により、図９−１の描画結果Ｄと色Ｐ＝ＹＭＣＫ＝（０，０，０，０）がオブジェクトの矩形領域において論理描画処理される。その結果、既に描画済みの図形の濃度が１／２と薄くなる。
【０１１７】
図９−３は、図９−２に示すビットマップにステップＳ６０６で生成されたオブジェクト描画を行った結果である。論理描画ＤＰｏにより、図７−２の描画結果Ｄと色Ｐ＝ＹＭＣＫ＝（０，０，０，２５５）がオブジェクトの矩形領域においてビットレベルでＯＲ処理される。矩形はＢｌａｃｋプレーンに上書き描画され、その他のプレーンの矩形領域は消去されずに残る。
【０１１８】
図１０は、本実施例のオーバープリント機能の効果を示す。
【０１１９】
図１０は、図９−３のビットマップにおいて、オーバープリントＯＮ指定の場合に、プリンタエンジンのＹＭＣＫ各プレーンの重ね精度の狂いにより、Ｂｌａｃｋプレーンのみ版ずれした場合の結果を示す。Ｂｌａｃｋプレーンの重ね位置が右上にずれても薄い背景が見えることにより、ギャップを軽減している。このように本実施例によりオーバープリントＯＦＦすることにより版ずれに強いビットマップ画像の生成が可能になる。
【０１２０】
また重なる部分において、背景濃度を１／２に薄くすることにより、単位面積あたりのトナー量の最大値を抑制できるため、プリンタエンジンの定着器への紙巻きつきなどを引き起こすといった問題を防止することができる。
【０１２１】
オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１２２】
（第３実施例）
ステップＳ６０３において、対象コマンド判定は、以下の全ての条件がそろった場合オーバープリント対象コマンドと判断してもよい。
【０１２３】
・コマンドの種類が文字、図形、イメージの内、文字または図形である。
【０１２４】
・オブジェクトに適応する色がＲＧＢ空間、またはＹＭＣＫ空間において純グレイである。具体的には各色８ビット／ピクセルにおいてＲＧＢ＝（Ｎ，Ｎ，Ｎ）またはＹＭＣＫ＝（０，０，０，Ｎ）である。Ｎは０から２５５の任意の値。
【０１２５】
ステップＳ６０５では、中間バッファ２０９にオーバープリントＯＮの処理を行う中間オブジェクトを生成するが、描画論理としては、以下のようにする。
【０１２６】
ＹＭＣプレーンについてはＤＰｏ、ＫプレーンにおいてはＰ
このようにすることにより、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１２７】
【発明の効果】
以上説明したように、第１の発明によれば、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有することを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１２８】
第２の発明によれば、前記、入力された描画コマンドをビットマップに描画する描画手段とは、ＹＭＣＫの色空間のビットマップに描画する描画手段であることを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１２９】
第３の発明によれば、前記、ビットマップに描画する際にオーバープリント機能を制御する手段とは、黒で入力された色をビットマップに描画する際にオーバープリントする手段であることを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１３０】
第４の発明によれば、前記、ビットマップに描画する際にオーバープリント機能を制御する手段とは、入力された描画コマンドがオーバープリントＯＦＦの場合に、入力された描画コマンドで指定された色は背面の色を消去する手段と、入力された描画コマンドがオーバープリントＯＮの場合に、入力された描画コマンドで指定された色は背景の色は消去されずに描画される手段とであることを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１３１】
第５の発明によれば、前記、オーバープリント機能を適用する際、背面の色を薄くする手段とは、背景の領域を所定パターンで白抜きする手段であることを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１３２】
第６の発明によれば、前記、オーバープリント機能を適用する際、背面の色を薄くする手段とは、背景の領域の各ピクセル値を所定の割合で低減する手段であることを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１３３】
第７の発明によれば、前記、指定された前面の色と背面の色を合成する手段とは、入力された描画コマンドで指定された色は背景の色は消去されずに描画される手段とであることを特徴とするので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１３４】
第８の発明によれば、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有する印刷制御装置および描画制御装置のデータ処理方法において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有することを特徴とする印刷制御装置および描画制御装置のデータ処理方法であるので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【０１３５】
第９の発明によれば、入力された描画コマンドをビットマップに描画する描画手段と、ビットマップに描画する際にオーバープリント機能を制御する手段と、を有するコンピュータが読み出し可能なプログラムを格納した記憶媒体において、オーバープリント機能を適用する際、背面の色を薄くする手段と、その後、指定された前面の色と背面の色を合成する手段と、を有するコンピュータが読み出し可能なプログラムを格納した記憶媒体であるので、オーバープリントＯＮにした場合において、プレーンの色ずれに強く、かつ、単位面積あたりのトナー量の最大値を抑制できる。また、本来の色との差異を最小限にすることができる。
【図面の簡単な説明】
【図１】図１は、実施例のＬＢＰの内部構造を示す断面図である。
【図２】図２は、図１に示した本体の制御構成を説明するブロック図である。
【図３】図３は、従来のオーバープリント機能の結果を示す。
【図４】図４は、オーバープリント機能の効果を示す。
【図５】図５‐１は、中間バッファ２０９に格納される中間データを示す。
図５‐２は、レンダラ２１０で生成される描画ビットマップイメージを示す。図５‐３は、レンダラ２１０で生成される属性ビットマップイメージを示す。図５‐４は、色変換部２１５で生成される第２のビットマップイメージを示す。
【図６】図６は、第１実施例のフォローチャートを示す。
【図７】図７は、第１実施例のオーバープリント機能の結果を示す。
【図８】図８は、第１実施例のオーバープリント機能の効果を示す。
【図９】図９は、第２実施例のオーバープリント機能の結果を示す。
【図１０】図１０は、第２実施例のオーバープリント機能の効果を示す。
【符号の説明】
１００  プリンタ本体
１０１  プリンタ制御ユニット
１０２  給紙カセット
１０３  用紙を持ち上げるためのバネ
１０４  給紙ローラ
１０５  用紙搬送ローラ
１０６  用紙搬送ローラ
１０７  用紙搬送ベルト
１０８  定着器
１０９  用紙搬送ローラ
１１０  レーザ・ドライバ（マゼンタ用）
１１１  半導体レーザ発射装置（マゼンタ用）
１１２  レーザ・ビーム（マゼンタ用）
１１３  回転多面鏡（マゼンタ用）
１１４  静電ドラム（マゼンタ用）
１１５  トナーカートリッジ（マゼンタ用）
１２０  レーザ・ドライバ（シアン用）
１２１  半導体レーザ発射装置（シアン用）
１２２  レーザ・ビーム（シアン用）
１２３  回転多面鏡（シアン用）
１２４  静電ドラム（シアン用）
１２５  トナーカートリッジ（シアン用）
１３０  レーザ・ドライバ（イエロー用）
１３１  半導体レーザ発射装置（イエロー用）
１３２  レーザ・ビーム（イエロー用）
１３３  回転多面鏡（イエロー用）
１３４  静電ドラム（イエロー用）
１３５  トナーカートリッジ（イエロー用）
１４０  レーザ・ドライバ（クロ用）
１４１  半導体レーザ発射装置（クロ用）
１４２  レーザ・ビーム（クロ用）
１４３  回転多面鏡（クロ用）
１４４  静電ドラム（クロ用）
１４５  トナーカートリッジ（クロ用）
１５０  用紙搬送ローラ
１５１  操作パネル
２０１  ホストコンピュータ
２０２  ホストコンピュータとの入出力インターフェース部
２０３  入力バッファ
２０４  文字パターン発生器
２０５  ＲＡＭ
２０６  各種登録データ及び印刷環境等が記憶される記憶領域
２０７  フォントキャッシュ領域
２０８  ＣＰＵ
２０９  印刷データが蓄積される記憶領域
２１０  レンダラ
２１１  最終的な出力イメージが生成されるバンドバッファ
２１２  圧縮部
２１３  ページメモリ
２１４  伸長部
２１５  色変換部
２１６  印刷機構部への出力インターフェース部
２１７  印刷機構部
２１８  ホストコンピュータからの入力データ
２１９  ＲＯＭ
２２０  ＮＶＲＡＭ
２２１  ＬＢＰからホストコンピュータに送信されるデータ
２２２  フォント情報部
２２３  文字パターン部
【図１】
2004174964.tif 000003
【図２】
2004174964.tif 000004
【図３】
2004174964.tif 000005
【図４】
2004174964.tif 000006
【図５】
2004174964.tif 000007
【図６】
2004174964.tif 000008
【図７】
2004174964.tif 000009
【図８】
2004174964.tif 000010
【図９】
2004174964.tif 000011
【図１０】
2004174964.tif 000012