(57)【特許請求の範囲】
【請求項１】
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置であって、
描画プレーンにおいてソースピクセルとディスティネーションピクセルをＲＯＰ処理する場合、ソースピクセルとディスティネーションピクセルがＲＯＰ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ディスティネーションピクセルの属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＲＯＰ処理された結果を示す属性情報を情報プレーンに記憶する処理手段を有することを特徴とする画像処理装置。
【請求項２】
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置であって、
描画プレーンにおいてソースピクセルとディスティネーションピクセルをＡＮＤ処理する場合、ソースピクセルとディスティネーションピクセルがＡＮＤ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＯＲ処理された結果を示す属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＡＮＤ処理された結果を示す属性情報を情報プレーンに記憶する処理手段を有することを特徴とする画像処理装置。
【請求項３】
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置であって、
描画プレーンにおいてソースピクセルとディスティネーションピクセルをＯＲ処理する場合、ソースピクセルとディスティネーションピクセルをＯＲ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＡＮＤ処理された結果を示す属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＯＲ処理された結果を示す属性情報を情報プレーンに記憶する処理手段を有することを特徴とする画像処理装置。
【請求項４】
前記描画プレーンに記憶されているピクセルを印刷する印刷手段を有することを特徴とする請求項１乃至３いずれか１項に記載の画像処理装置。
【請求項５】
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置における画像処理方法であって、
描画プレーンにおいてソースピクセルとディスティネーションピクセルをＲＯＰ処理する場合、ソースピクセルとディスティネーションピクセルがＲＯＰ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ディスティネーションピクセルの属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＲＯＰ処理された結果を示す属性情報を情報プレーンに記憶する処理工程を有することを特徴とする画像処理方法。
【請求項６】
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置における画像処理方法であって、
描画プレーンにおいてソースピクセルとディスティネーションピクセルをＡＮＤ処理する場合、ソースピクセルとディスティネーションピクセルがＡＮＤ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＯＲ処理された結果を示す属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＡＮＤ処理された結果を示す属性情報を情報プレーンに記憶する処理工程を有することを特徴とする画像処理方法。
【請求項７】
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置における画像処理方法であって、
描画プレーンにおいてソースピクセルとディスティネーションピクセルをＯＲ処理する場合、ソースピクセルとディスティネーションピクセルをＯＲ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＡＮＤ処理された結果を示す属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＯＲ処理された結果を示す属性情報を情報プレーンに記憶する処理工程を有することを特徴とする画像処理方法。
【請求項８】
前記描画プレーンに記憶されているピクセルを印刷する印刷工程を有することを特徴とする請求項５乃至７いずれか１項に記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置、画像処理方法に関する。
【０００２】
【従来の技術】
従来、この種の印刷制御装置を備える印刷装置の描画処理は、データ供給元となるホストコンピュータより受信した印刷情報を解析してプリンタエンジンが印刷可能なドットイメージに展開する際に、図３４に示すようなソースピクセルの属性情報とデスティネーションピクセルの属性情報が同じなら新しいピクセルの属性情報をデスティネーションピクセルの属性情報にするという方法や、図３５に示すようなソースピクセルの属性情報とデスティネーションピクセルの属性情報の情報に関わらずＡＮＤ処理を行い新しいピクセルの属性情報を決めるという方法によってピクセル属性情報を設定している。
【０００３】
図３４，図３５は、従来の印刷制御装置における描画処理を説明する模式図である。
【０００４】
図３４において、３０１，３０３，３０４，３０６はデスティネーションピクセルの属性情報を示し、３０２，３０５はソースピクセルの属性情報を示す。
【０００５】
図３５において、４０１，４０３はデスティネーションピクセルの属性情報を示し、４０２はソースピクセルの属性情報を示し、ＤＳａはソースピクセルの属性情報とデスティネーションピクセルの属性情報の情報に関わらずＡＮＤ処理を行い得られる属性情報を示す。
【０００６】
【発明が解決しようとする課題】
従来の印刷装置の描画処理では、ソースピクセルの属性情報とデスティネーションピクセルの属性情報が同じなら新しいピクセルの属性情報をデスティネーションピクセルの属性情報にするという方法や、ソースピクセルの属性情報とデスティネーションピクセルの属性情報の情報に関わらずＡＮＤ処理を行い新しいピクセルの属性情報を決めるという方法によってピクセルの属性情報を設定していた。
【０００７】
このため、描画プレーンと情報プレーンの演算方法が異なり多くのピクセルにおいて正しい属性情報を得ることができない状況となっていた。
【０００８】
そこで、場合により描画論理を切り替えながら属性情報を演算することによって、各ピクセルにおける属性情報をできる限り適切なものとするために新しい処理が必要とされる。
【０００９】
このように描画プレーンと情報プレーンの演算方法が異なり多くのピクセルにおいて正しい属性情報を得ることができず、意図しない描画処理が実行されてユーザが印刷結果を得ることができなくなる事態を招来する等の問題点が指摘されていた。
【００１０】
本発明は、上記の問題点を解消するためになされたもので、本発明は、ソースピクセルを透過としたい領域と非透過としたい領域での演算結果を適切にすることができる仕組みを提供することである。
【００１１】
【課題を解決するための手段】
本発明に係る画像処理装置は、以下の特徴的構成を備える。
情報プレーンのピクセルの属性を示す属性情報を用いて描画プレーンのピクセルの画像処理を行う画像処理装置であって、描画プレーンにおいてソースピクセルとディスティネーションピクセルをＲＯＰ処理する場合、ソースピクセルとディスティネーションピクセルがＲＯＰ処理された結果を示すピクセルを描画プレーンに記憶し、ソースピクセルの白の部分は、ディスティネーションピクセルの属性情報を情報プレーンに記憶し、ソースピクセルの白以外の部分は、ソースピクセルの属性情報とディスティネーションピクセルの属性情報がＲＯＰ処理された結果を示す属性情報を情報プレーンに記憶する処理手段を有することを特徴とする。
【００６５】
【発明の実施の形態】
〔第１実施形態〕
以下、本発明に係る印刷制御装置をレーザビームプリンタ（以下、ＬＢＰと略す）に適用した実施形態について説明する。
【００６６】
先ず、本実施形態の構成を説明する前に、ＬＢＰの構成を図１を参照して説明する。
【００６７】
図１は、本発明に係る印刷制御装置を適用可能な印刷装置の構成を説明する断面図であり、４連タンデム方式のカラーレーザビームプリンタの場合に対応する。
【００６８】
図において、１００はＬＢＰ本体であり、外部に接続されているホストコンピュータ（図２に示すホストコンピュータ２０１）から供給される文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。
【００６９】
１５１は操作パネルで、操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている。１０１はプリンタ制御ユニットで、ＬＢＰ本体１００全体の制御及びホストコンピュータ２０１から供給される文字印字命令等を解析する。
【００７０】
なお、本実施形態におけるＬＢＰは、ＲＧＢの色情報をＭ（マゼンタ），Ｃ（シアン），Ｙ（イエロー），Ｋ（ブラック）に変換し、それらを並列で像形成して現像するため、ＭＣＹＫそれぞれが像形成手段と現像機構を持つ。
【００７１】
プリンタ制御ユエット１０１はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザドライバ１１０，１２０，１３０，１４０に出力する。
【００７２】
Ｍ（マゼンタ）のレーザドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替えする。そして、レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００７３】
Ｃ（シアン）のレーザドライバ１２０は半導体レーザ１２１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１２１から発射されるレーザ光１２２をオン・オフ切替えする。そして、レーザ光１２２は回転多面鏡１２３で左右方向に振られて静電ドラム１２４上を走査する。これにより、静電ドラム１２４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１２４周囲の現像ユニット（トナーカートリッジ）１２５によって現像された後、記録用紙に転写される。
【００７４】
Ｙ（マゼンタ）のレーザドライバ１３０は半導体レーザ１３１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１３１から発射されるレーザ光１３２をオン・オフ切替えする。そして、レーザ光１３２は回転多面鏡１３３で左右方向に振られて静電ドラム１３４上を走査する。これにより、静電ドラム１３４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１３４周囲の現像ユニット（トナーカートリッジ）１３５によって現像された後、記録用紙に転写される。
【００７５】
Ｋ（ブラック）のレーザドライバ１４０は半導体レーザ１４１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１４１から発射されるレーザ光１４２をオン・オフ切替えする。そして、レーザ光１４２は回転多面鏡１４３で左右方向に振られて静電ドラム１４４上を走査する。これにより、静電ドラム１４４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１４４周囲の現像ユニット（トナーカートリッジ）１４５によって現像された後、記録用紙に転写される。
【００７６】
なお、記録用紙にはカットシートを用い、カットシート記録紙はＬＢＰ本体１００に装着した給紙カセット１０２に収納され、バネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成ステーションの現像機構を通過する。
【００７７】
そして、記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体１００上部に出力される。
【００７８】
図２は、本発明の第１実施形態を示す印刷制御装置の構成を説明するブロック図であり、図１に示したＬＢＰ本体１００のプリンタ制御ユニット１０１の詳細ブロック構成に対応する。
【００７９】
このＬＢＰ本体１００のプリンタ制御ユニット１０１は、印刷情報の発生源である、ホストコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなる入力データ２１４を入力し、ページ単位で文書情報等を印刷するようにしている。
【００８０】
２０２は入出力インタフェース部で、ホストコンピュータ２０１と各種情報をやり取りする。２０３は入力バッファメモリで、入出力インタフェース部２０２を介して入力された各種情報を一時記憶する。２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１８と文字パターン自身が格納されている文字パターン部２１９及びその読み出し制御プログラムから構成されている。
【００８１】
また、読み出し制御プログラムはＲＯＭ２１５に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００８２】
２０５は容量を拡張可能なＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォントキャッシュ領域２０７と、ホストコンピュータ２０１より送られてきた外字フォントやフォーム情報及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。
【００８３】
このように、一旦文字パターンに展開したパターン情報をフォントキャッシュとしてフォントキャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンヘの展開が速くなる。
【００８４】
２０８はプリンタの制御系全体を制御するためのＣＰＵで、ＲＯＭ２１５に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行なっている。２０９は中間バッファで、入力データ２１４を元に生成される内部的なデータ群であり、１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファ２０９に蓄えられた後、レンダラ部２１０によりバンド単位でレンダリングされ、印字イメージとしてバンドバッファ２１１に出力される。
【００８５】
なお、レンダラ部２１０にはレンダラ２１０Ａ、レンダラ２１０Ｂ、レンダラ２１０Ｃと機能的に全く同等のものが３つ存在し、それぞれが独立に動作することができる。即ち、本実施形態のＬＢＰ本体１００では最大で３つのバンドを同時にレンダリングすることができる。
【００８６】
なお、レンダラ部２１０は、入力された描画コマンドをビットマップ画像に描画する描画プレーンを生成する際に、入力された描画コマンドの画像オブジェクト（ソース）を描画コマンドに付する論理演算処理を用いて既に生成された描画プレーン（デスティネーション）に重ね合わせ、新たな描画プレーンを生成し、さらに、描画コマンドとその属性から画像全体の各ピクセルに対しイメージ、図、文字、有彩色、無彩色等の属性情報を含む各ピクセルの属性の決定に用いる情報プレーンを所定の関数（例えば後述する図５参照）に基づき演算処理して生成することにより、正確な新しいピクセルの属性情報を算出して、入力された印刷情報に基づく正常な描画結果を得る。また、正確な新しいピクセルの属性情報の算出（決定）例は、後述する各実施形態において詳述する。
【００８７】
また、バンドバッファ２１１には少なくとも８バンド分の印字イメージを記憶することができ、バンドバッファ２１１に出力された印字イメージは出力インタフェース部２１２でビデオ信号に変換されてプリンタ部２１３に出力される。なお、プリンタ部２１３は出力インタフェース部２１２からのビデオ信号に基づいた画像情報を印刷するページプリンタの印刷機構部分である。
【００８８】
先に、図１を用いて説明したように本実施形態におけるＬＢＰ本体１００では、ＭＣＹＫの像形成処理および現像処理を並列で行うため、出力インタフェース部２１２はＭ出力インタフェース部、Ｃ出力インタフェース部、Ｙ出力インタフェース部、Ｋ出力インタフェース部の４つのインタフェース部で構成され、それぞれが独立にバンドバッファ２１１からドットデータを読み出し、ビデオ信号に変換して各プレーンのレーザドライバ１１０、１２０、１３０、１４０へ出力する。
【００８９】
２１６は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリ（以後ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）と称す）であり、該ＮＶＲＡＭ２１６には操作パネル１５１で指定される各種のパネル設定値などが記憶される。２１７は前記ＬＢＰ本体１００からホストコンピュータ２０１に送信されるデータである。
【００９０】
なお、ＲＯＭ２１５にはホストコンピュータ２０１から入力されるデータの解析、中間データの生成、プリンタ部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。
【００９１】
また、レンダラ２１０Ａ〜２１０Ｃにおいて、描画プレーンＲＧＢ２４ｂｉｔと情報プレーン３ｂｉｔを生成する。そして、バンドバッファ２１１から出力インタフェース部２１２にドットデータを出力する際に、描画プレーンと情報プレーンを用いてＲＧＢ２４ｂｉｔからＣＭＹＫ３２ｂｉｔの色空間変換を行う。
【００９２】
なお、本実施形態における印刷装置が印刷する像をＲＧＢ色空間で扱うとき、各ピクセルは属性情報を持つ。ここで、属性情報は、例えば文字印字命令で処理されるピクセルは「文字」、図形描画命令で処理されるピクセルは「グラフィック」というようにホストコンピュータ２０１から供給される描画コマンドによって決められる。
【００９３】
図３は、本発明に係る印刷制御装置における属性情報の一例を示す図である。以下、実施形態で扱うピクセルは、図３に示すようにイメージ７０１、グラフィック７０２、文字７０３という３つの属性情報に分けることができるものとする。
【００９４】
また、属性情報は、ＲＧＢ色空間からＣＭＹＫ色空間等への色変換処理に用いるＬＵＴ（Ｌｏｏｋ  ＵＰ  Ｔａｂｌｅ）の切り替えや、描画する際のディザ処理の切り替えに利用できる。例えば同じ黒であっても写真に存在する陰等の黒に対しては色の変化を緩やかにするためにＣＭＹを用いて表現し、図形や文字におけるライン等の黒に対してははつきり表現させる必要があるのでＫを用いるという様な切り替えに利用できる。
【００９５】
図４は、本発明の第１実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【００９６】
図４に示すように描画プレーンにおいて、ソースピクセル８０２とデスティネーションピクセル８０１を描画論理演算（Ｒａｓｔｅｒ  Ｏｐｅｒａｔｉｏｎ．以下ＲＯＰと略す）処理するとき、描画プレーンの新しいピクセルはデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）を示すピクセル８０３のようになる。
【００９７】
一方、描画プレーンにおいてこのようなＲＯＰ処理が行われるとき、情報プレーンにおいては、デスティネーションピクセルの属性情報８０４とソースピクセルの属性情報８０５をある関数、例えば図５に示すような関数テーブルデータ中の関数に基づいて演算処理し、該演算した結果を新しいピクセルの属性情報８０６とする。
【００９８】
図５は、図２に示すＲＯＭ２１５に記憶される関数テーブルデータとラスターオペレーション状態の一例を示す図である。
【００９９】
なお、各実施形態において、後述するフローチャートに示す手順に従い、図２に示したレンダラ部２１０が最終的な属性情報を決定処理するものとする。また、レンダラ部２１０には、属性情報を記憶する内部メモリを備えているものとする。
【０１００】
図５において、５０１，５０３はデスティネーションピクセルの属性情報を示し、５０２はソースピクセルの属性情報を示し、ＤＳｒｏｐはデスティネーションピクセルの属性情報とソースピクセルの属性情報とのラスターオペレーション（ＲＯＰ）により生成される属性情報を示す。
【０１０１】
〔第２実施形態〕
上記第１実施形態においては、情報プレーンについて関数演算処理により属性情報を生成する場合について説明したが、情報プレーンに対してＲＯＰ処理により属性情報を生成してもよい。以下、その実施形態について説明する。
【０１０２】
図６は、本発明の第２実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１０３】
図６に示すように、描画プレーンにおいてソースピクセル９０２とデスティネーションピクセル９０１をＲＯＰ処理するとき、描画プレーンの新しいピクセル９０３はデスティネーションピクセル９０１とソースピクセル９０２をＲＯＰ処理した演算結果（ＤＳｒｏｐ）により得られる。
【０１０４】
一方、情報プレーンにおいても描画プレーンの演算方法と同じくＲＯＰ処理することによって、デスティネーションピクセルの属性情報９０４とソースピクセルの属性情報９０５の演算結果は、新しいピクセルの属性情報９０６のように、デスティネーションピクセルの属性情報９０４とソースピクセルの属性情報９０５をＲＯＰ処理した演算結果（ＤＳｒｏＰ）により得られる。
【０１０５】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を、図７に示すフローチャートを用いて説明する。
【０１０６】
図７は、本発明に係る印刷制御装置における第１のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。なお、Ｓ１００１〜Ｓ１００４は各ステップを示す。
【０１０７】
まず、ステップＳ１００１において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１０８】
そして、ステップＳ１００２において、ソースピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１０９】
次に、ステップＳ１００３において、ＲＯＰのオペレーション式ｒｏｐを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１１０】
そして、ステップＳ１００４において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳをＲＯＰのオペレーション式ｒｏｐを用いて論理演算し、新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１１１】
〔第３実施形態〕
図８は、本発明の第３実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１１２】
図８に示すように、描画プレーンにおいてソースピクセル１２０２とデスティネーションピクセル１２０１をレンダラ２１０Ａ〜２１０ＣがＲＯＰ処理するとき、描画プレーンの新しいピクセルはデスティネーションピクセル１２０１とソースピクセル１２０２をＲＯＰ処理した演算結果（ＤＳｒｏｐ）のピクセル１２０３となる。
【０１１３】
一方、情報プレーンにおいては、ＲＯＰの種類によって演算方法を切り替える。例えばｒｏｐが「Ａ」であるとき、デスティネーションピクセルの属性情報１２０４とソースピクセルの属性情報１２０５の演算はある関数ｆｕｎｃＡを用いて、新しいピクセルの属性情報は属性情報１２０６のようになり、ｒｏｐが「Ｂ」であるときデスティネーションピクセルの属性情報１２０７とソースピクセルの属性情報１２０８の演算は、ある関数ｆｕｎｃＢを用いて、新しいピクセルの属性情報は属性情報１２０９のようになり、またｒｏｐが「Ａ」「Ｂ」以外のときデスティネーションピクセルの属性情報１２１０とソースピクセルの属性情報１２１１の演算はある関数ｆｕｎｃＣを用いて、新しいピクセルの属性情報は属性情報１２１２のようになる。
【０１１４】
このようにするとデスティネーションピクセルの属性情報とソースピクセルの属性情報をそれぞれの場合に応じた関数で演算した結果となる。
【０１１５】
〔第４実施形態〕
図９は、本発明の第４実施形態を示す印刷制御装置における第１の描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１１６】
本実施形態は、第３実施形態において、ＲＯＰがＤ、Ｄｎ、Ｓ、Ｓｎである場合の演算方法例に対応する。
【０１１７】
図９に示すように、描画プレーンにおいてソースピクセル１３０２とデスティネーションピクセル１３０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは１３０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１１８】
一方、情報プレーンにおいては、オペレーション式が「Ｄ」または「Ｄｎ」であるとき、デスティネーションピクセルの属性情報１３０４をそのまま新しいピクセルの属性情報１３０５とする。
【０１１９】
また、オペレーション式がＳまたはＳｎであるとき、デスティネーションピクセルの属性情報１３０６とソースピクセルの属性情報１３０７の演算結果がソースピクセルの属性情報１３０８とする。
【０１２０】
また、オペレーション式がＤ、Ｄｎ、Ｓ、Ｓｎ以外であるとき、新しいピクセルの属性情報１３１１は、デスティネーションピクセルの属性情報１３０９とソースピクセルの属性情報１３１０をＲＯＰ処理した結果（ＤＳｒｏｐ）とする。
【０１２１】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を図１０のフローチャートを用いて説明する。
【０１２２】
図１０は、本発明に係る印刷制御装置における第２のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。なお、Ｓ１４０１〜Ｓ１４０８は各ステップを示す。
【０１２３】
まず、ステップＳ１４０１において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１２４】
そして、ステップＳ１４０２において、ソースピクセルの属性情報ＡｔｔｒｂｔＳを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１２５】
次に、ステップＳ１４０３において、ＲＯＰのオペレーション式ｒｏｐを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ１４０４において、ＲＯＰのオペレーション式ｒｏｐが「Ｄ」または「Ｄｎ」であるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐが「Ｄ」または「Ｄｎ」であると判定した場合は、ステップＳ１４０５に進み、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１２６】
一方、ステップＳ１４０４で、ＲＯＰのオペレーション式ｒｏｐが「Ｄ」、「Ｄｎ」以外であると判定した場合は、ステップＳ１４０６に進み、ＲＯＰのオペレーション式ｒｏｐが「Ｓ」または「ｓｎ」であるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐが「Ｓ」または「ｓｎ」であると判定した場合に、ステップＳ１４０７に進み、ソースピクセルの属性情報ＡｔｔｒｂｔＳを新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１２７】
一方、ステップＳ１４０６で、ＲＯＰのオペレーション式ｒｏｐが「Ｓ」または「ｓｎ」でないと判定した場合に、ステップＳ１４０８へ進み、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳをＲＯＰのオペレーション式ｒｏｐを用いて論理演算し、新しいピクセルの属性情報ＡｔｔｂｔＮとして、処理を終了する。
【０１２８】
図１１は、本発明の第４実施形態を示す印刷制御装置における第２の描画プレーンと情報プレーンとの処理状態を説明する模式図であり、ＲＯＰのオペレーション式ｒｏｐが「Ｓｎ」のときＲＯＰ処理を行った場合と、第４実施形態に示す方法を用いた場合を対比して示したものである。
【０１２９】
図１１に示すように、ソースピクセルの属性情報が「イメージ」であるとき、ＲＯＰ処理を行った場合、デスティネーションピクセルの属性情報１５０２とソースピクセルの属性情報１５０１の演算結果はイメージという属性情報が反転したものとなってしまい誤った演算となる。
【０１３０】
しかしながら、本実施形態を適用することにより、デスティネーションピクセルの属性情報１５０５とソースピクセルの属性情報１５０４の演算結果はイメージという属性情報１５０６になり正しい演算となる。
【０１３１】
〔第５実施形態〕
図１２は、本発明の第５実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１３２】
図１２に示すように、描画プレーンにおいて、ソースピクセル１６０２とデスティネーションピクセル１６０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルはピクセル１６０３のようにデスティネーションピクセル１６０１とソースピクセル１６０２をＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１３３】
一方、情報プレーンにおいては、ソースピクセルの属性情報とデスティネーションピクセルの属性情報によって演算方法を切り替える。
【０１３４】
例えばデスティネーションピクセルの属性情報１６０４とソースピクセルの属性情報１６０５を演算するときは、関数ｆｕｎｃ０１を用いて新しいピクセルの属性情報１６０６を得て、デスティネーションピクセルの属性情報１６０７とソースピクセルの属性情報１６０８を演算するときは、関数ｆｕｎｃ０２を用いて新しいピクセルの属性情報１６０９を得る。
【０１３５】
〔第６実施形態〕
本実施形態においては、デスティネーションピクセルの属性情報とソースピクセルの属性情報が等しい場合の演算方法について説明する。
【０１３６】
図１３，図１４は、本発明の第６実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１３７】
図１３に示すように、描画プレーンにおいてソースピクセル１７０２とデスティネーションピクセル１７０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは１７０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１３８】
一方、情報プレーンにおいて、デスティネーションピクセルの属性情報１７０４とソースピクセルの属性情報１７０５が等しいときは、新しいピクセルの属性情報１７０６をデスティネーションの属性情報とし、デスティネーションピクセルの属性情報１７０７とソースピクセルの属性情報１７０８が異なるときは、新しいピクセルの属性情報１７０９は、デスティネーションピクセルの属性情報１７０７とソースピクセルの属性情報１７０８のＲＯＰ処理とする。
【０１３９】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を図１５に示すフローチャートを用いて説明する。
【０１４０】
図１５は、本発明に係る印刷制御装置における第３のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。なお、Ｓ１８０１〜Ｓ１８０６は各ステップを示す。
【０１４１】
まず、ステップＳ１８０１において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ１８０２において、ソースピクセルの属性情報ＡｔｔｒｂｔＳを取得し、これをＲＡＭ２０５上に記憶する。
【０１４２】
そして、ステップＳ１８０３において、ＲＯＰのオペレーション式ｒｏｐを取得しこれをＲＡＭ２０５上に記憶する。次に、ステップＳ１８０４において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳが等しいかどうかを判定して、等しいと判定した場合には、ステップＳ１８０５に進み、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１４３】
一方、ステップＳ１８０４で、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳが等しくないと判定した場合は、ステップＳ１８０６に進み、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳをＲＯＰのオペレーション式ｒｏｐを用いて論理演算し新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１４４】
これによって、図１４に示すように、ソースピクセルの属性情報１９０１とデスティネーションピクセルの属性情報１９０２が等しいとき、すばやく新しいピクセルの属性情報１９０３が得られ、上述した演算処理を実行しない分、処理速度が上がることとなる。
【０１４５】
〔第７実施形態〕
図１６は、本発明の第７実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１４６】
図１６に示すように、  描画プレーンにおいてソースピクセル２００２とデスティネーションピクセル２００１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは２００３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１４７】
一方、情報プレーンにおいては、デスティネーションピクセルやソースピクセルの内容によって演算を切り替える。
【０１４８】
例えばデスティネーションピクセルの色情報が「Ｃｏｌｏｒｌ」であるとき、デスティネーションピクセルの属性情報２００４とソースピクセルの属性情報２００５の演算には関数ｆｕｎｃＸを用いて新しいピクセルの属性情報２００６を求め、また、ソースピクセルの色情報が「Ｃｏｌｏｒ２」であるとき、デスティネーションピクセルの属性情報２００７とソースピクセルの属性情報２００８の演算には関数ｆｕｎｃＹを用いて新しいピクセルの属性情報２００９を求める。
【０１４９】
〔第８実施形態〕
図１７，図１８は、本発明の第８実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１５０】
本実施形態では、上記第７実施形態においてソースピクセルの色情報が白であるか否かの場合の演算方法例に対応する。
【０１５１】
図１７に示す描画プレーンにおいてソースピクセル２１０２とデスティネーションピクセル２１０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは２１０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１５２】
一方、情報プレーンにおいて、ソースピクセルの色情報が白であるときは、デスティネーションピクセルの属性情報２１０４とソースピクセルの属性情報２１０５をある関数ｆｕｎｃＭを用いて演算し、新しいピクセルの属性情報２１０６を得て、ソースピクセルの色情報が白以外のときは、デスティネーションピクセルの属性情報２１０７とソースピクセルの属性情報２１０８をある関数ｆｕｎｃＮを用いて演算し新しいピクセルの属性情報２１０９を得る。
【０１５３】
これによってソースピクセルを透過としてデスティネーションピクセルと演算するか非透過としてデスティネーションピクセルと演算するかの切り替えを行い、より望ましい新しい演算を可能とする。
【０１５４】
例えば図１８に示すように、ソースピクセルが白画素とその他の色を持ち白画素領域を透過としたいとき、ソースピクセルの属性情報２２０１とデスティネーションピクセルの属性情報２２０２の演算の際にソースピクセルが白画素領域とそれ以外の領域で演算方法を切り替える。
【０１５５】
これによって新しいピクセルの属性情報２２０３において、ソースピクセルを透過としたい領域と非透過としたい領域での演算結果を異なるものとすることができる。
【０１５６】
〔第９実施形態〕
図１９は、本発明の第９実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１５７】
本実施形態では、上記第８実施形態において、演算方法の切り替えの条件がｒｏｐの情報による場合である。
【０１５８】
図１９に示すように、描画プレーンにおいてソースピクセル２３０２とデスティネーションピクセル２３０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは２３０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１５９】
一方、情報プレーンにおいては、ソースピクセルの色情報が白である場合でかつＲＯＰのオペレーション式ｒｏｐがＤＳａ（デスティネーションとソースをＡＮＤで演算）の場合、デスティネーションピクセルの属性情報２３０４とソースピクセルの属性情報２３０５を演算する際に、ＲＯＰのオペレーション式ｒｏｐをＤＳｏ（デスティネーションとソースをＯＲで演算）に置き換えてＲＯＰ処理をする。
【０１６０】
一方、ＲＯＰのオペレーション式ｒｏｐがＤＳａ以外の時は、ＲＯＰのオペレーション式ｒｏｐを置き換えることなく、デスティネーションピクセルの属性情報２３０７とソースピクセルの属性情報２３０８をそのままＲＯＰ処理し新しいピクセルの属性情報２３０９を得る。
【０１６１】
また、ソースピクセルの色情報が白以外である場合はデスティネーションピクセルの属性情報２３１０とソースピクセルの属性情報２３１１をｒｏｐを置き換えることなくＲＯＰ処理し新しいピクセルの属性情報２３１２を得る。
【０１６２】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を図２０に示すフローチャートを用いて説明する。
【０１６３】
図２０は、本発明に係る印刷制御装置における第４のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。なお、Ｓ２４０１〜Ｓ２４０８は各ステップを示す。
【０１６４】
まず、ステップＳ２４０１において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ２４０２において、ソースピクセルの属性情報ＡｔｔｒｂｔＳを取得しこれを記憶する。
【０１６５】
ステップＳ２４０３においてＲＯＰのオペレーション式ｒｏｐを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ２４０４において、ソースピクセルの色情報Ｃｏｌｏｒを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１６６】
次に、ステップＳ２４０５において、ソースピクセルの色情報（ｃｏｌｏｒ）が白（ｗｈｉｔｅ）かどうかを判定して、白（ｗｈｉｔｅ）でないと判定した場合は、ステップＳ２４０８に進む。
【０１６７】
一方、ステップＳ２４０５で、ソースピクセルの色情報が白であると判定した場合には、ステップＳ２４０６に進み、ＲＯＰのオペレーション式ｒｏｐがＤＳａかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＤＳａであると判定した場合には、ステップＳ２４０７に進み、ＲＯＰのオペレーション式ｒｏｐをＤＳｏに置き換えて、ステップ２Ｓ２４０８に進む。
【０１６８】
一方、ステップＳ２４０６で、ＲＯＰのオペレーション式ｒｏｐがＤＳａでないと判定した場合は、ステップＳ２４０８で、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳをＲＯＰのオペレーション式ｒｏｐを用いて論理演算し、新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１６９】
〔第１０実施形態〕
図２１は、本発明の第１０実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０１７０】
本実施形態では、上記第８実施形態において、演算方法の切り替えの条件がｒｏｐの情報による場合である。
【０１７１】
図２１に示すように、描画プレーンにおいてソースピクセル２５０２とデスティネーションピクセル２５０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは２５０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１７２】
一方、情報プレーンにおいては、ソースピクセルの色情報が白である場合で、かつＲＯＰのオペレーション式ｒｏｐがＤＳｏ（デスティネーションとソースをＯＲで演算）の場合、デスティネーションピクセルの属性情報２５０４とソースピクセルの属性情報２５０５を演算する際に、ＲＯＰのオペレーション式ｒｏｐをＤＳａ（デスティネーションとソースをＡＮＤで演算）に置き換えてＲＯＰ処理をする。
【０１７３】
そして、ＲＯＰのオペレーション式ｒｏｐがＤＳｏ以外の時は、ＲＯＰのオペレーション式ｒｏｐを置き換えることなくデスティネーションピクセルの属性情報２５０７とソースピクセルの属性情報２５０８をそのままＲＯＰ処理し新しいピクセルの属性情報２５０９を得る。
【０１７４】
また、ソースピクセルの色情報が白以外である場合は、デスティネーションピクセルの属性情報２５１０とソースピクセルの属性情報２５１１をｒｏｐを置き換えることなくＲＯＰ処理し新しいピクセルの属性情報２５１２を得る。
【０１７５】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を図２２に示すフローチャートを用いて説明する。
【０１７６】
図２２は、本発明に係る印刷制御装置における第５のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。なお、Ｓ２６０１〜Ｓ２６０８は各ステップを示す。
【０１７７】
まず、ステップＳ２６０１において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ２６０２において、ソースピクセルの属性情報ＡｔｔｒｂｔＳを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１７８】
次に、ステップＳ２６０３において、ＲＯＰのオペレーション式ｒｏｐを取得し、これをＲＡＭ２０５のワーク上に記憶する。次に、ステップＳ２６０４において、ソースピクセルの色情報Ｃｏｌｏｒを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１７９】
次に、ステップＳ２６０５において、ソースピクセルの色情報（ｃｏｌｏｒ）が白（ｗｈｉｔｅ）かどうかを判定して、白（ｗｈｉｔｅ）でないと判定した場合は、ステップＳ２６０８に進む。
【０１８０】
一方、ステップＳ２６０５で、ソースピクセルの色情報（ｃｏｌｏｒ）が白（ｗｈｉｔｅ）であると判定した場合は、ステップＳ２６０６で、ＲＯＰのオペレーション式ｒｏｐがＤＳｏであるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＤＳｏであると判定した場合は、ステップ２６０７において、ＲＯＰのオペレーション式ｒｏｐをＤＳｏに置き換えて、ステップＳ２６０８へ進む。
【０１８１】
一方、ステップＳ２６０６で、ＲＯＰのオペレーション式ｒｏｐがＤＳｏであると判定した場合は、ステップＳ２６０８で、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳをＲＯＰのオペレーション式ｒｏｐを用いて論理演算し新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１８２】
〔第１１実施形態〕
図２３は、本発明の第１１実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図であり、上述した第４実施形態，第９実施形態，第１０実施形態を組み合わせた演算方法例である。
【０１８３】
図２３に示すように、描画プレーンにおいてソースピクセル２７０２とデスティネーションピクセル２７０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは２７０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０１８４】
一方、情報プレーンにおいては、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎであるとき、デスティネーションピクセルの属性情報２７０４をそのまま新しいピクセルの属性情報２７０５とする。
【０１８５】
また、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎであるとき、デスティネーションピクセルの属性情報２７０６とソースピクセルの属性情報２７０７の演算結果は２７０８のようにソースピクセルの属性情報とする。
【０１８６】
さらに、ＲＯＰのオペレーション式ｒｏｐがＤ、Ｄｎ、Ｓ、Ｓｎ以外であるとき次のような手順で演算を行う。
【０１８７】
先ず、ソースピクセルの色情報が白である場合で、かつＲＯＰのオペレーション式ｒｏｐがＤＳａの場合、デスティネーションピクセルの属性情報２７０９とソースピクセルの属性情報２７１０を演算する際に、ＲＯＰのオペレーション式ｒｏｐをＤＳｏに置き換えてＲＯＰ処理をし、新しいピクセルの属性情報２７１１を得る。
【０１８８】
また、ソースピクセルの色情報が白である場合でかつＲＯＰのオペレーション式ｒｏｐがＤＳｏの場合、デスティネーションピクセルの属性情報２７１２とソースピクセルの属性情報２７１３を演算する際にＲＯＰのオペレーション式ｒｏｐをＤＳａに置き換えてＲＯＰ処理をし、新しいピクセルの属性情報２７１４を得る。
【０１８９】
さらに、ソースピクセルの色情報が白である場合で、かつＲＯＰのオペレーション式ｒｏｐがＤＳａ、ＤＳｏ以外の時はＲＯＰのオペレーション式ｒｏｐを置き換えることなくデスティネーションピクセルの属性情報２７１５とソースピクセルの属性情報２７１６をそのままＲＯＰ処理し、新しいピクセルの属性情報２７１７を得る。
【０１９０】
また、ソースピクセルの色情報が白以外である場合はデスティネーションピクセルの属性情報２７１８とソースピクセルの属性情報２７１９をＲＯＰのオペレーション式ｒｏｐで置き換えることなくＲＯＰ処理し、新しいピクセルの属性情報２７２０を得る。
【０１９１】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を図２４に示すフローチャートを用いて説明する。
【０１９２】
図２４は、本発明に係る印刷制御装置における第６のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。なお、Ｓ２８０１〜Ｓ２８１４は各ステップを示す。
【０１９３】
まず、ステップＳ２８０１において、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ２８０２においてソースピクセルの属性情報ＡｔｔｒｂｔＳを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１９４】
次に、ステップＳ２８０３において、ソースピクセルの色情報Ｃｏｌｏｒを取得し、これをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ２８０４において、ＲＯＰのオペレーション式ｒｏｐを取得し、これをＲＡＭ２０５のワーク上に記憶する。
【０１９５】
次に、ステップＳ２８０５において、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎであるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎであると判定した場合は、ステップＳ２８０６に進み、スティネーションピクセルの属性情報ＡｔｔｒｂｔＤを新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１９６】
一方、ステップＳ２８０５で、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎでないと判定した場合は、ステップＳ２８０７で、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎであるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎであると判定した場合は、ステップＳ２８０８へ進み、ソースピクセルの属性情報ＡｔｔｒｂｔＳを新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０１９７】
一方、ステップＳ２８０７で、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎでないと判定した場合は、ステップＳ２８０９へ進み、ソースピクセルの色情報が白であるかどうかを判定して、ソースピクセルの色情報が白でないと判定した場合は、ステップＳ２８１４へ進み、ソースピクセルの色情報が白であると判定した場合は、ステップＳ２８１０へ進み、ＲＯＰのオペレーション式ｒｏｐがＤＳａであるかどうかを判定し、ＲＯＰのオペレーション式ｒｏｐがＤＳａであると判定した場合は、ステップＳ２８１１へ進み、ＲＯＰのオペレーション式ｒｏｐをＤＳｏに置き換えて、ステップＳ２８１４へ進む。
【０１９８】
一方、ステップＳ２８１０で、ＲＯＰのオペレーション式ｒｏｐがＤＳａでないと判定した場合は、ステップＳ２８１２へ進み、ＲＯＰのオペレーション式ｒｏｐがＤＳｏであるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＤＳｏであると判定した場合は、ステップＳ２８１３へ進み、ＲＯＰのオペレーション式ｒｏｐをＤＳａに置き換えて、ステップＳ２８１４へ進む。
【０１９９】
一方、ステップＳ２８１２で、ＲＯＰのオペレーション式ｒｏｐがＤＳｏでないと判定した場合は、ステップＳ２８１４へ進み、デスティネーションピクセルの属性情報ＡｔｔｒｂｔＤとソースピクセルの属性情報ＡｔｔｒｂｔＳをＲＯＰのオペレーシコン式ｒｏｐを用いて論理演算し新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０２００】
〔第１２実施形態〕
上記第１実施形態〜第１１実施形態においては、デスティネーションピクセルの属性情報とソースピクセルの属性情報の内容に関係なく演算を行う場合について説明したが、属性情報は図２５に示すようにいくつかの情報２９０１〜２９０３を含む場合がある。
【０２０１】
図２５は、本発明の第１２実施形態を示す印刷制御装置で扱う属性情報の構造を説明する図であり、情報２９０１〜２９０３を含む場合に相当する。
【０２０２】
本実施形態では、属性情報の内容ごとの演算を可能とするため、内容ごとに分割した処理を行う。なお、具体的な分割例は、後述する実施形態において説明する。
【０２０３】
〔第１３実施形態〕
本実施形態では、第１２実施形態に示した情報の具体例として、図２６に示すように種別情報３００１と色彩情報３００２とを含む場合の例である。
【０２０４】
図２６は、本発明の第１３実施形態を示す印刷制御装置の属性情報の一例を示す図である。
【０２０５】
図２６に示すように、デスティネーションピクセルやソースピクセルの属性情報は種別情報（イメージ、図、文字を表す）３００１と色彩情報（有彩色、無彩色を表す）３００２を含み、演算をする際はこの２つを分けて別個に演算を行う。
【０２０６】
〔第１４実施形態〕
図２７は、本発明の第１４実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図であり、情報プレーンについて種別情報毎に異なる演算処理を行う例に対応する。
【０２０７】
図２７に示すように、描画プレーンにおいてソースピクセル３１０２とデスティネーションピクセル３１０１をＲＯＰ処理するとき、描画プレーンの新しいピクセルは３１０３のようにデスティネーションピクセルとソースピクセルをＲＯＰ処理した演算結果（ＤＳｒｏｐ）となる。
【０２０８】
一方、情報プレーンにおいては、種別情報部分と色彩情報部分を分けてそれぞれに別個の演算を施す。
【０２０９】
具体的には、情報プレーンの種別情報部分においては、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎであるとき、デスティネーションピクセルの属性情報種別情報部分３１０４をそのまま新しいピクセルの属性情報種別情報部分３１０５とする。
【０２１０】
また、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎであるとき、デスティネーションピクセルの属性情報種別情報部分３１０６とソースピクセルの属性情報種別情報部分３１０７の演算結果である新しいピクセルの属性情報種別情報部分３１０８はソースピクセルの属性情報種別情報部分とする。
【０２１１】
また、ＲＯＰのオペレーション式ｒｏｐがＤ、Ｄｎ、Ｓ、Ｓｎ以外であるとき次のような手順で演算を行う。
【０２１２】
先ず、ソースピクセルの色情報が白である場合で、かつＲＯＰのオペレーション式ｒｏｐがＤＳａ場合、デスティネーションピクセルの属性情報種別情報部分３１０９とソースピクセルの属性情報種別情報部分３１１０を演算する際に、ＲＯＰのオペレーション式ｒｏｐをＤＳｏに置き換えてＲＯＰ処理をし新しいピクセルの属性情報種別情報部分３１１１を得る。
【０２１３】
また、ソースピクセルの色情報が白である場合で、かつＲＯＰのオペレーション式ｒｏｐがＤＳｏの場合、デスティネーションピクセルの属性情報種別情報部分３１１２とソースピクセルの属性情報種別情報部分３１１３を演算する際にｒｏｐをＤＳａに置き換えてＲＯＰ処理をし、新しいピクセルの属性情報種別情報部分３１１４を得る。
【０２１４】
また、ソースピクセルの色情報が白である場合で、かつＲＯＰのオペレーション式ｒｏｐがＤＳａ、ＤＳｏ以外の時は、ＲＯＰのオペレーション式ｒｏｐを置き換えることなくデスティネーションピクセルの属性情報種別情報部分３１１５とソースピクセルの属性情報種別情報部分３１１６をそのままＲＯＰ処理し新しいピクセルの属性情報種別情報部分３１１７を得る。
【０２１５】
さらに、ソースピクセルの色情報が白以外である場合はデスティネーションピクセルの属性情報種別情報部分３１１８とソースピクセルの属性情報種別情報部分３１１９をｒｏｐを置き換えることなくＲＯＰ処理し新しいピクセルの属性情報種別情報部分３１２０を得る。
【０２１６】
また、情報プレーンの色彩情報部分においては、描画プレーンにおいて用いられるＲＯＰをそのまま適用し、デスティネーションピクセルの属性情報色彩情報部分３１２１とソースピクセルの属性情報色彩情報部分３１２２をＲＯＰ処理し新しいピクセルの属性情報色彩情報部分３１２３を得る。
【０２１７】
本実施形態においてデスティネーションピクセルにソースピクセルを重ねるとき、新しいピクセルの属性情報を決める手順を、図２８〜図３１に示すフローチャートを用いて説明する。
【０２１８】
図２８〜図３１は、本発明に係る印刷制御装置における第７のデータ処理手順を示すフローチャートであり、図２に示したレンダラ部２１０による属性情報決定処理に対応する。
【０２１９】
なお、Ｓ３２０１〜Ｓ３２０４，Ｓ３３０１〜Ｓ３３１４，Ｓ３４０１〜Ｓ３４０４，Ｓ３５０１〜Ｓ３５０３は各ステップを示す。
【０２２０】
まず、属性情報の分解処理を図２８に示す手順に従い開始し、先ず、ステップＳ３２０１において、属性情報Ａｔｔｒｂｔをレンダラ部２１０上のメモリ上に記憶する。次に、ステップＳ３２０２において、属性情報Ａｔｔｒｂｔを種別情報部分と色彩情報部分に分ける。
【０２２１】
そして、ステップＳ３２０３において、属性情報Ａｔｔｒｂｔの種別情報部分を属性情報の種別情報部分ＡｔｔｒｂｔＳｒｔとしてＲＡＭ２０５のワーク上に記憶する。
【０２２２】
次に、ステップＳ３２０４において、属性情報Ａｔｔｒｂｔの色彩情報部分を属性情報の色彩情報部分ＡｔｔｒｂｔＣｌｒとしてＲＡＭ２０５のワーク上に記憶する。
【０２２３】
以上のようにして分けた属性情報の種別情報部分と色彩情報部分をそれぞれ以下のような処理を施し新しいピクセルの属性情報を決定する。
【０２２４】
そして、種別情報部分については図２９に示すフローチャートの手順に従い処理を行う。
【０２２５】
先ず、ステップＳ３３０１において、デスティネーションピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＤを取得し、ＲＡＭ２０５のワーク上に記憶する。また、ステップＳ３３０２において、ソースピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＳを取得し、ＲＡＭ２０５のワーク上に記憶する。
【０２２６】
そして、ステップＳ３３０３において、ソースピクセルの色情報Ｃｏｌｏｒを取得し、ＲＡＭ２０５のワーク上に記憶する。次に、ステップＳ３３０４において、ＲＯＰのオペレーション式ｒｏｐを取得し、ＲＡＭ２０５のワーク上に記憶する。
【０２２７】
次に、ステップＳ３３０５において、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎであるかどうかを判断し、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎであると判定した場合は、ステップＳ３３０６へ進み、デスティネーションピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＤを新しいピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＮとして、処理を終了する。
【０２２８】
一方、ステップＳ３３０５で、ＲＯＰのオペレーション式ｒｏｐがＤまたはＤｎでないと判定した場合は、ステップＳ３３０７で、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎであるかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎであると判定した場合には、ステップＳ３３０８へ進み、ソースピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＳを新しいピクセルの属性情報種別情報部分ＡｔｔｒｂｔＮとして、処理を終了する。
【０２２９】
一方、ステップＳ３３０７で、ＲＯＰのオペレーション式ｒｏｐがＳまたはＳｎでないと判定された場合は、ステップＳ３３０９で、ソースピクセルの色情報が白かどうかを判定して、ソースピクセルの色情報が白であると判定した場合は、ステップＳ３３１０で、ＲＯＰのオペレーション式ｒｏｐがＤＳａかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＤＳａであると判定した場合は、ステップＳ３３１１へ進み、ＲＯＰのオペレーション式ｒｏｐをＤＳｏに置き換えて、ステップＳ３３１４へ進む。
【０２３０】
一方、ステップＳ３３１０でＲＯＰのオペレーション式ｒｏｐがＤＳａでないと判定した場合は、ステップＳ３３１２でＲＯＰのオペレーション式ｒｏｐがＤＳｏかどうかを判定して、ＲＯＰのオペレーション式ｒｏｐがＤＳｏであると判定した場合は、ステップＳ３３１３で、ＲＯＰのオペレーション式ｒｏｐをＤＳａに置き換えて、ステップＳ３３１４へ進む。
【０２３１】
一方、ステップＳ３３１２で、ＲＯＰのオペレーション式ｒｏｐがＤＳｏでないと判定した場合は、ステップＳ３３１４へ進み、デスティネーションピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＤとソースピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＳをＲＯＰのオペレーション式ｒｏｐを用いて論理演算し新しいピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳＮとして、処理を終了する。
【０２３２】
一方、属性情報の色彩情報部分については図３０に示す手順に従って処理を行う。
【０２３３】
先ず、ステップＳ３４０１において、デスティネーションピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＤをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ３４０２において、ソースピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＳをＲＡＭ２０５のワーク上に記憶する。
【０２３４】
次に、ステップＳ３４０３において、ＲＯＰのオペレーション式ｒｏｐをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ３４０４において、デスティネーションピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＤとソースピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＳをＲＯＰのオペレーション式ｒｏｐを用いてＲＯＰ処理し、新しいピクセルの属性情報の色彩情報部分ＡｔｔｒｂｔＣｌｒＮとして、処理を終了する。
【０２３５】
以上で得た新しいピクセルの属性情報種別情報部分ＡｔｔｒｂｔＳｒｔＮと新しいピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＮの結合を、図３１に示す手順で行い、新しいピクセルの属性情報ＡｔｔｒｂｔＮを得る。
【０２３６】
先ず、ステップＳ３５０１において、新しいピクセルの属性情報の種別情報部分ＡｔｔｒｂｔＳｒｔＮをＲＡＭ２０５のワーク上に記憶する。そして、ステップＳ３５０２において、新しいピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＮをＲＡＭ２０５のワーク上に記憶する。
【０２３７】
次に、ステップＳ３５０３において、新しいピクセルの属性情報の種別情報部分ＡｔｔｒｂｔＳｒｔＮと新しいピクセルの属性情報色彩情報部分ＡｔｔｒｂｔＣｌｒＮを結合し新しいピクセルの属性情報ＡｔｔｒｂｔＮとして、処理を終了する。
【０２３８】
図３２は、本発明の第１４実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【０２３９】
本実施形態では、上述した制御手順に従いピクセルの属性情報を種別情報部分と色彩情報部分に分けて演算処理することで、図３２に示すように、有彩色・無彩色が混在するデスティネーションピクセルの属性情報３６０２と、透過としたい部分あるいは非透過としたい部分が混在するソースピクセルの属性情報３６０１を演算して得られる新しいピクセルの属性情報３６０３は、第１１実施形態よりもより望ましいものとすることが可能となる。
【０２４０】
上記各実施形態によれば、属性情報は、ＲＧＢ色空間からＣＭＹＫ色空間等への色変換処理に用いるＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）の切り替えや、描画する際のディザ処理の切り替えに利用できる。例えば同じ黒であっても写真に存在する陰等の黒に対しては色の変化を緩やかにするためにＣＭＹを用いて表現し、図形や文字におけるライン等の黒に対してははっきり表現させる必要があるのでＫを用いるという様な切り替えに利用でき、該属性情報により印刷する像を高精細に仕上げることが可能となる。
【０２４１】
また、デスティネーションピクセルとソースピクセルを描画論理演算処理し新しいピクセルを作成するとき、新しいピクセルに対してこの重要な属性情報を設定しなければならなが、従来では重ねるソースピクセルの透過としたい部分、非透過である部分に関わらず単純に描画論理演算処理を行い新しいピクセルの属性情報を設定していた。そのため透過としたい部分についても非透過である部分と同じ属性情報となってしまっていた。
【０２４２】
しかし、本実施形態で説明してきたように、ソースピクセルの色情報を用いることで重ねるソースピクセルの透過としたい部分、非透過である部分を考慮し、さらに属性情報を種別情報部分と色彩情報部分に分解してそれぞれに適した演算処理を施し新しいピクセルの属性情報を決定することによって、最適な属性情報を設定することが可能になる。
【０２４３】
これによってより望ましい色変換処理や、ディザの切り替えを可能とすることができる。
【０２４４】
また、各ピクセルの属性情報部と描画部の演算のずれをなくし、より正確な属性情報を得ることができる。
【０２４５】
上記実施形態によれば、デスティネーションピクセルの属性情報とソースピクセルの属性情報を演算し新しいピクセルの属性情報を求める際、描画論理の種類によって演算方法を切り替えるので、いくつかの不正な演算を避けるとともに、演算を簡略化することができる。
【０２４６】
また、描画論理がＳであるときはそのピクセルの新しい属性情報をそのままソースピクセルの属性情報とするので、演算を簡略化することができる。また、描画論理がＳｎであるときは、ソースピクセルの描画部の色を反転するのであって属性情報を変えてしまっては不正な変換となってしまうので、この場合は新しいピクセルの属性情報をソースピクセルの属性情報とすることによって防ぐことができる。
【０２４７】
さらに、描画論理がＤ、ＤｎにおいてもＳ、Ｓｎと同じ理由でＳ、Ｓｎと同じような処理を行い、描画論理がＤ、Ｄｎの場合、新しいピクセルの属性情報はデスティネーションピクセルの属性情報とするように、デスティネーションピクセルの属性情報やソースピクセルの属性情報によって演算方法を切り替えるので、属性情報の演算をより簡略化することができる。
【０２４８】
さらに、デスティネーションピクセルの属性情報とゾースピクセルの属性情報が等しいとき、デスティネ一ションピクセルの属性情報を新しいピクセルの属性情報にするので、、演算をすることなしに新しいピクセルの属性情報を求めることができ、演算が簡略化できる。
【０２４９】
また、デスティネーションピクセルやソースピクセルの描画部の内容によって属性情報の演算方法を切り替えるので、より詳細に新しいピクセルの属性情報を得ることができる。
【０２５０】
さらに、ソースピクセルが白画素である場合に演算方法を切り替えることによって、ソースピクセルとデスティネーションピクセルを演算する際、ソースピクセルの透過部分と非透過部分の演算方法の切り替えを行うので、より正確な演算を行うことができる。
【０２５１】
また、ソースピクセルが白画素であり、かつ、デスティネーションピクセルの属性情報とソースピクセルの属性情報の論理演算式がＡＮＤである場合、論理演算式をＯＲとして描画論理演算を行い、その他の場合は指定されたままの論理演算式を用いてデスティネーションピクセルの属性情報とソースピクセルの属性情報の描画論理演算を行うので、新しいピクセルの属性情報を求めることで、ソースピクセルをデスティネーションピクセルに描画する際にソースピクセルが透過となる部分と非透過である部分の新しいピクセルの属性情報をより正確に求めることができる。
【０２５２】
また、ソースピクセルが白画素であり、かつ、デスティネーションピクセルの属性情報とソースピクセルの属性情報の論理演算式がＯＲである場合、論理演算式をＡＮＤとして描画論理演算を行い、その他の場合は指定されたままの論理演算式を用いてデスティネーションピクセルの属性情報とソースピクセルの属性情報の描画論理演算を行うので、、新しいピクセルの属性情報を求めることで、ソースピクセルをデスティネーションピクセルに描画する際にソースピクセルが透過となる部分と非透過である部分の新しいピクセルの属性情報をより正確に求めることができる。
【０２５３】
さらに、ソースピクセルが白画素である時、デスティネーションピクセルの属性情報とソースピクセルの属性情報の論理演算式がＯＲである場合、論理演算式をＡＮＤとして描画論理演算を行い、また、デスティネーションピクセルの属性情報とソースピクセルの属性情報の論理演算式がＡＮＤである場合、論理演算式をＯＲとして拙画論理演算を行い、その他の場合は指定されたままの論理演算式を用いて描画論理演算するので、、新しいピクセルの属性情報を求めることで、ソースピクセルをデスティネーションピクセルに描画する際にソースピクセルが透過となる部分の属性情報と非透過である部分の属性情報を詳細に分けられるのでより正確な属性情報を求めることができる。
【０２５４】
また、デスティネーションピクセルの属性情報とソースピクセルの属性情報を属性情報がもつ情報によって分離し詳細に演算を行うので、より正確な属性情報を求めることができる。
【０２５５】
さらに、デスティネーションピクセルの属性情報とソースピクセルの属性情報をそれぞれ種別情報（イメージ、図、文字）部分と色彩情報（有彩色、無彩色）部分に分離してそれぞれに適切な演算を行い結合して新しいピクセルの属性情報を求めるので、より適切な属性情報を求めることができる。
【０２５６】
また、属性情報の種別情報部分において、描画論理演算式がＤ，Ｄｎの時は新しいピクセルの属性情報をデスティネーションの属性情報とし、描画論理演算式がＳ，Ｓｎの時は新しいピクセルの属性情報をソースピクセルの属性情報とし、描画論理演算式がＤ，Ｄｎ，Ｓ，Ｓｎ以外の時は次の処理を行う。ソースピクセルが白画素であり、属性情報の論理演算式がＯＲである場合、論理演算式をＡＮＤとし、また、属性情報の論理演算式がＡＮＤである場合、論理演算式をＯＲとし、その他の場合は描画プレーンにて用いられている論理演算式を用いて描画論理演算する。ソースピクセルが白画素ではない場合は、描画プレーンにて用いられている描画論理演算式を用いて描画論理演算し、属性情報の色彩情報部分においては、描画プレーンの演算の際に用いられている描画論理演算式を用いて演算を行う。以上の処理により新しいピクセルの属性情報を求めるので、ソースピクセルをデスティネーションピクセルに描画する際にソースピクセルが透過となる部分と非透過である部分の属性情報を詳細に分けて演算でき、さらに、種別情報と色彩情報それぞれに対してより適切な演算をすることができるので、より正確な新しいピクセルの属性情報を求めることができる。以下に簡単な例を用いて説明する。
【０２５７】
属性としては、文字は１，１、図形は１，０、イメージは０，０と定義する。ソース画像（文字）とディスティネーション画像（図形）とをＤＳｏで合成する際、画像自体については、ソース画像とディスティネーション画像とをＤＳｏで合成する。属性については、ソース画像のパターン部分と非パターン部分とに分け、決定する。
ソース画像のパターン部分の属性は、ソース画像の属性（文字１，１）とディスティネーション画像の属性（図形１，０）とのＤＳｏを行うことにより、（１，１）文字と決定し、ソース画像の非パターン部分の属性は、ソース画像の属性（文字１，１）とディスティネーション画像の属性（図形１，０）とのＡＮＤを行うことにより、（１，０）図形と決定する。
【０２５８】
このように処理することにより、ソースのパターン部分（文字のパターン部分）は、属性として文字に決定され、ソースの非パターン部分（文字の非パターン部分）は、属性として図形に決定される。上記のように属性を定義し、処理することにより、文字の属性が優先されるように決定することができる。
【０２５９】
以下、図３３に示すメモリマップを参照して本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０２６０】
図３３は、本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２６１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２６２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２６３】
本実施形態における図７，図１０，図１５，図２０，図２２，図２４，図２８〜図３１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２６４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２６５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２６６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０２６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２６９】
【発明の効果】
以上説明したように、本発明によれば、各ピクセル毎に適切な属性情報を生成することができ、入力される描画コマンドに適応して最適な描画結果を得ることができる。
【図面の簡単な説明】
【図１】本発明に係る印刷制御装置を適用可能な印刷装置の構成を説明する断面図である。
【図２】本発明の第１実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図３】本発明に係る印刷制御装置における属性情報の一例を示す図である。
【図４】本発明の第１実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図５】図２に示すＲＯＭに記憶される関数テーブルデータとラスターオペレーション状態の一例を示す図である。
【図６】本発明の第２実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図７】本発明に係る印刷制御装置における第１のデータ処理手順を示すフローチャートである。
【図８】本発明の第３実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図９】本発明の第４実施形態を示す印刷制御装置における第１の描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１０】本発明に係る印刷制御装置における第２のデータ処理手順を示すフローチャートである。
【図１１】本発明の第４実施形態を示す印刷制御装置における第２の描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１２】本発明の第５実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１３】本発明の第６実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１４】本発明の第６実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１５】本発明に係る印刷制御装置における第３のデータ処理手順を示すフローチャートである。
【図１６】本発明の第７実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１７】本発明の第８実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１８】本発明の第８実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図１９】本発明の第９実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図２０】本発明に係る印刷制御装置における第４のデータ処理手順を示すフローチャートである。
【図２１】本発明の第１０実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図２２】本発明に係る印刷制御装置における第５のデータ処理手順を示すフローチャートである。
【図２３】本発明の第１１実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図２４】本発明に係る印刷制御装置における第６のデータ処理手順を示すフローチャートである。
【図２５】本発明の第１２実施形態を示す印刷制御装置で扱う属性情報の構造を説明する図である。
【図２６】本発明の第１３実施形態を示す印刷制御装置の属性情報の一例を示す図である。
【図２７】本発明の第１４実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図２８】本発明に係る印刷制御装置における第７のデータ処理手順を示すフローチャートである。
【図２９】本発明に係る印刷制御装置における第７のデータ処理手順を示すフローチャートである。
【図３０】本発明に係る印刷制御装置における第７のデータ処理手順を示すフローチャートである。
【図３１】本発明に係る印刷制御装置における第７のデータ処理手順を示すフローチャートである。
【図３２】本発明の第１４実施形態を示す印刷制御装置における描画プレーンと情報プレーンとの処理状態を説明する模式図である。
【図３３】本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図３４】従来の印刷制御装置における描画処理を説明する模式図である。
【図３５】従来の印刷制御装置における描画処理を説明する模式図である。
【符号の説明】
１００  ＬＢＰ
１０１  プリンタ制御ユニット
２０１  ホストコンピュータ
２０２  入出力インタフェース部
２０３  入力バッファ
２０４  文字パターン発生器
２０５  ＲＡＭ
２０６  記憶領域
２０７  フォントキャッシュ領域
２０８  ＣＰＵ
２０９  中間バッファ
２１０Ａ〜２１０Ｃ  レンダラ
２１１  バンドバッファ
２１２  出力インタフェース部
２１３  プリンタ部
２１４  入力データ
２１５  ＲＯＭ
２１６  ＮＶＲＡＭ
２１７  データ
２１８  フォント情報部
２１９  文字パターン部
【図１】
0004603671.tif 000002
【図２】
0004603671.tif 000003
【図３】
0004603671.tif 000004
【図４】
0004603671.tif 000005
【図５】
0004603671.tif 000006
【図６】
0004603671.tif 000007
【図７】
0004603671.tif 000008
【図８】
0004603671.tif 000009
【図９】
0004603671.tif 000010
【図１０】
0004603671.tif 000011
【図１１】
0004603671.tif 000012
【図１２】
0004603671.tif 000013
【図１３】
0004603671.tif 000014
【図１４】
0004603671.tif 000015
【図１５】
0004603671.tif 000016
【図１６】
0004603671.tif 000017
【図１７】
0004603671.tif 000018
【図１８】
0004603671.tif 000019
【図１９】
0004603671.tif 000020
【図２０】
0004603671.tif 000021
【図２１】
0004603671.tif 000022
【図２２】
0004603671.tif 000023
【図２３】
0004603671.tif 000024
【図２４】
0004603671.tif 000025
【図２５】
0004603671.tif 000026
【図２６】
0004603671.tif 000027
【図２７】
0004603671.tif 000028
【図２８】
0004603671.tif 000029
【図２９】
0004603671.tif 000030
【図３０】
0004603671.tif 000031
【図３１】
0004603671.tif 000032
【図３２】
0004603671.tif 000033
【図３３】
0004603671.tif 000034
【図３４】
0004603671.tif 000035
【図３５】
0004603671.tif 000036