(57)【要約】    【課題】カラー／モノクロの判定が必要な印刷をより高速に行える印刷装置を、提供する。    【解決手段】カラー／モノクロの自動判定が可能な印刷装置１０を、ＲＧＢ印刷データからの圧縮ＣＭＹＫページデータ（解凍により印刷エンジン１３に供給するデータが生成できるデータ）の生成時にカラー／モノクロ判定を行ってしまう装置（カラー／モノクロ判定を行いながら、圧縮ＣＭＹＫページデータを生成する機能を有するメモリ制御ＡＳＩＣ１５等を備えた装置）として構成しておく。    【選択図】図１
2008188928.tif 000002
【特許請求の範囲】
【請求項１】
１ページ分のＣＭＹＫ画像データであるＣＭＹＫページデータに基づくカラー印刷と、１ページ分のＫ画像データであるＫページデータに基づくモノクロ印刷とを行える印刷手段と、
１ページ分の印刷内容を規定するデータから、カラー画素の有無を検査しながら，１ページ分のＣＭＹＫ画像データを圧縮したデータである圧縮ＣＭＹＫページデータを生成するデータ生成処理を行う圧縮ＣＭＹＫページデータ生成手段と、
カラー画素が見い出されることなく前記圧縮ＣＭＹＫページデータ生成手段によって生成された圧縮ＣＭＹＫページデータについては、その圧縮ＣＭＹＫページデータ中のＫデータ成分を解凍することによりＫページデータを生成して前記印刷手段に当該Ｋページデータに基づくモノクロ印刷を行わせ、その生成中にカラー画素が見出された圧縮ＣＭＹＫページデータについては、その圧縮ＣＭＹＫページデータを解凍することによりＣＭＹＫページデータを生成して前記印刷手段に当該ＣＭＹＫページデータに基づくカラー印刷を行わせる印刷モード制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記圧縮ＣＭＹＫページデータ生成手段が、
カラー画素及び描画が必要な画素の有無を検査しながら，前記圧縮ＣＭＹＫページデータを生成する手段であり、
前記印刷モード制御手段が、
描画が必要な画素が見い出されることなく前記圧縮ＣＭＹＫページデータ生成手段によって生成された圧縮ＣＭＹＫページデータについては、それに関する印刷を前記印刷手段に行わせない手段である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記圧縮ＣＭＹＫページデータ生成手段として機能する半導体集積回路を、備える
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記データ生成処理が、
ＣＰＵが行う、カラー画素が見出された後には、カラー画素の有無の検査が省略される処理である
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項５】
１ページ分のＣＭＹＫ画像データであるＣＭＹＫページデータに基づくカラー印刷と、１ページ分のＫ画像データであるＫページデータに基づくモノクロ印刷とを行える印刷手段と、
１ページ分の印刷内容を規定するデータから、カラー画素の有無を検査しながら，１ページ分のＲＧＢ画像データを圧縮したデータである圧縮ＲＧＢページデータを生成する圧縮ＲＧＢページデータ生成手段と、
カラー画素または、Ｒ＝Ｇ＝ＢとなるＧｒａｙ画素だがＧｒａｙ画素についてＣＭＹＫ混色となる色補正方法が選択されている画素が見い出されることなく前記圧縮ＲＧＢページデータ生成手段によって生成された圧縮ＲＧＢページデータについては、その圧縮ＲＧＢページデータからＫページデータを生成して前記印刷手段に当該Ｋページデータに基づくモノクロ印刷を行わせ、その生成中にカラー画素または、Ｒ＝Ｇ＝ＢとなるＧｒａｙ画素だがＧｒａｙ画素についてＣＭＹＫ混色となる色補正方法が選択されている画素が見出された圧縮ＲＧＢページデータについては、その圧縮ＲＧＢページデータからＣＭＹＫページデータを生成して前記印刷手段に当該ＣＭＹＫページデータに基づくカラー印刷を行わせる印刷モード制御手段と
を備えることを特徴とする印刷装置。
【請求項６】
前記圧縮ＲＧＢページデータ生成手段が、
カラー画素及び描画が必要な画素の有無を検査しながら，前記圧縮ＲＧＢページデータを生成する手段であり、
前記印刷モード制御手段が、
描画が必要な画素が見い出されることなく前記圧縮ＲＧＢページデータ生成手段によって生成された圧縮ＲＧＢぺージデータについては、それに関する印刷を前記印刷手段に行わせない手段である
ことを特徴とする請求項５記載の印刷装置。
【請求項７】
前記圧縮ＲＧＢページデータ生成手段として機能する半導体集積回路を、備える
ことを特徴とする請求項５又は請求項６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷とモノクロ印刷とが可能な印刷装置に、関する。
【背景技術】
【０００２】
近年、市販されているカラー印刷装置の中には、印刷すべき印刷物が、カラー印刷を行うべきものであるかモノクロ印刷を行うべきものであるかを判定するカラー／モノクロ判定処理を行ことが可能な装置（カラー／モノクロの自動判定が可能な印刷装置）が存在しているが、そのような印刷装置が実行するカラー／モノクロ判定処理は、印刷を行うために装置内に用意された圧縮データの内容をチェックすることにより、カラー／モノクロ判定を行う処理（圧縮データの生成処理の完了後に行われる処理）となっている（例えば、特許文献１参照）。
【０００３】
このため、カラー／モノクロの自動判定が可能な既存の印刷装置は、カラー／モノクロの自動判定を行わせた場合、印刷の開始が結構遅れる装置となっている。
【０００４】
【特許文献１】特開２００２−１５２５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、カラー／モノクロの判定が必要な印刷をより高速に行える印刷装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の態様の印刷装置は、１ページ分のＫ画像データであるＫページデータに基づくモノクロ印刷とを行える印刷手段と、１ページ分の印刷内容を規定するデータから、カラー画素の有無を検査しながら，１ページ分のＣＭＹＫ画像データ（各色の画像データからなるデータ）を圧縮したデータである圧縮ＣＭＹＫページデータ（各色の画像データの圧縮データからなるデータ）を生成するデータ生成処理を行う圧縮ＣＭＹＫページデータ生成手段と、カラー画素が見い出されることなく前記圧縮ＣＭＹＫページデータ生成手段によって生成された圧縮ＣＭＹＫページデータについては、その圧縮ＣＭＹＫページデータ中のＫデータ成分を解凍することによりＫページデータを生成して前記印刷手段に当該Ｋページデータに基づくモノクロ印刷を行わせ、その生成中にカラー画素が見出された圧縮ＣＭＹＫページデータについては、その圧縮ＣＭＹＫページデータを解凍することによりＣＭＹＫページデータを生成して前記印刷手段に当該ＣＭＹＫページデータに基づくカラー印刷を行わせる印刷モード制御手段とを、備える。
【０００７】
また、本発明の第２の態様の印刷装置は、１ページ分のＣＭＹＫ画像データであるＣＭＹＫページデータに基づくカラー印刷と、１ページ分のＫ画像データであるＫページデータに基づくモノクロ印刷とを行える印刷手段と、１ページ分の印刷内容を規定するデータから、カラー画素の有無を検査しながら，１ページ分のＲＧＢ画像データを圧縮したデータである圧縮ＲＧＢページデータを生成する圧縮ＲＧＢページデータ生成手段と、カラー画素または、Ｒ＝Ｇ＝ＢとなるＧｒａｙ画素だがＧｒａｙ画素についてＣＭＹＫ混色となる色補正方法が選択されている画素が見い出されることなく前記圧縮ＲＧＢページデータ生成手段によって生成された圧縮ＲＧＢページデータについては、その圧縮ＲＧＢページデータからＫページデータを生成して前記印刷手段に当該Ｋページデータに基づくモノクロ印刷を行わせ、その生成中にカラー画素または、Ｒ＝Ｇ＝ＢとなるＧｒａｙ画素だがＧｒａｙ画素についてＣＭＹＫ混色となる色補正方法が選択されている画素が見出された圧縮ＲＧＢページデータについては、その圧縮ＲＧＢページデータからＣＭＹＫページデータを生成して前記印刷手段に当該ＣＭＹＫページデータに基づくカラー印刷を行わせる印刷モード制御手段とを、備える。
【０００８】
すなわち、本発明の各態様の印刷装置は、印刷に必要とされる圧縮データ（圧縮ＣＭＹＫページデータ，圧縮ＲＧＢページデータ）の生成時に、カラー／モノクロの判定（印刷すべきページが、カラーモードで印刷すべきものであるかモノクロモードで印刷すべきものであるかの判定）を行ってしまう装置となっている。従って、本発明の各態様の印刷装置は、カラー／モノクロの判定を行う処理が、別処理として行われている既存の印刷装置よりも、カラー／モノクロの判定が必要な印刷をより高速に行える印刷装置（モノクロ／カラー判定を行うことが指示されている印刷データ等の印刷がより短時間で開始される印刷装置）として機能することになる。
【０００９】
なお、本発明の第１の態様／第２の態様の印刷装置を実現する際には、圧縮ＣＭＹＫページデータ生成手段／圧縮ＲＧＢページデータ生成手段として、カラー画素及び描画が必要な画素の有無を検査しながら，圧縮ＣＭＹＫページデータ／ＲＧＢページデータを生成する手段を採用し、印刷モード制御手段として、描画が必要な画素が見い出されることなく圧縮ＣＭＹＫページデータ生成手段／圧縮ＲＧＢページデータ生成手段によって生成された圧縮ＣＭＹＫページデータ／圧縮ＲＧＢページデータについては、それに関する印刷を印刷手段に行わせない手段を採用しておくことが出来る。
【００１０】
また、本発明の第１の態様／第２の態様の印刷装置を、圧縮ＣＭＹＫページデータ生成手段／圧縮ＲＧＢページデータ生成手段として機能する半導体集積回路を備えた装置としておくことも出来る。さらに、本発明の第１の態様の印刷装置を、データ生成処理が、ＣＰＵが行う、カラー画素が見出された後には、カラー画素の有無の検査が省略される処理である装置としておくことも出来る。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１２】
《第１実施形態》
図１に示してあるように、本発明の第１実施形態に係る印刷装置１０は、操作パネル１１と制御部１２と印刷エンジン１３とを備えた装置である。また、印刷装置１０は、プリンタドライバ４０がインストールされている何台か（図では、１台）のＰＣと接続されて使用される装置となっている。
【００１３】
本印刷装置１０が備える操作パネル１１は、ユーザとの間のインタフェース手段として、印刷装置１０の筐体に設けられているユニットである。この操作パネル１１は、ＬＣＤや複数の押しボタンスイッチ等で構成されたユニットとなっている。
【００１４】
印刷エンジン１３は、Ｃ，Ｍ，Ｙ，Ｋトナーを全て用いて印刷を行う動作モード（以下、カラーモードと表記する）と、Ｋトナーのみを用いて印刷を行う動作モード（以下、モノクロモードと表記する）とを有するユニットである。この印刷エンジン１３は、各トナー用の４個のドラムを備えたユニット（いわゆるタンデムエンジン）となっている。
【００１５】
制御部１２は、ＣＰＵ，ＲＡＭ，ＲＯＭ，メモリ制御ＡＳＩＣ１５，ＩＯ制御ＡＳＩＣ，各種ＰＣインタフェース回路（ネットワークインタフェース回路等の，ＰＣ／プリンタドライバ４０と通信を行うための回路）等で構成された、印刷装置１０をプリンタとして動作させるためのユニットである。この制御部１２は、ハードウェア的には、既存の制御部のメモリ制御ＡＳＩＣを，メモリ制御ＡＳＩＣ１５（詳細は後述）に置換したものとなっている。
【００１６】
印刷装置１０と接続される各ＰＣにインストールされるプリンタドライバ４０は、用紙上に印刷（描画）すべき各種オブジェクト（文字／図形／イメージオブジェクト）の色がＲＧＢ値で指定されている印刷データ（以下、ＲＧＢ印刷データと表記する）を生成するプログラムである。
【００１７】
このプリンタドライバ４０は、図２に示した構成の印刷条件設定用ウィンドウを表示可能なものとなっている。そして、プリンタドライバ４０は、この印刷条件設定用ウィンドウ上のチェックボックス４６がチェックされていない場合には、生成中のＲＧＢ印刷データのカラー／モノクロ判定（生成中のＲＧＢデータが，カラーで印刷すべきデータであるかモノクロで印刷すべきデータであるかの判定）を行い、その判定結果を示すジョブ制御コマンド（以下、印刷モード指定コマンドと表記する）を含めたＲＧＢ印刷データを生成して印刷装置１０に送信するプログラムとなっている。また、プリンタドライバ４０は、チェックボックス４６がチェックされている場合には、カラー／モノクロ判定を印刷装置１０に行わせるためのジョブ制御コマンド（以下、カラー／モノクロ判定実行指示コマンドと表記する）を含めたＲＧＢ印刷データを生成して印刷装置１０に送信するプログラムとなっている。さらに、プリンタドライバ４０は、生成・送信するＲＧＢ印刷データに、印刷条件設定用ウィンドウ上のチェックボックス４５がチェックされているか否かを示すジョブ制御コマンド（以下、白紙節約要否指示コマンド）も含めるプログラムとなっている。
【００１８】
以上のことを前提に、以下、本実施形態に係る印刷装置１０の構成及び動作を、さらに、具体的に説明する。
【００１９】
制御部１２に用いられているメモリ制御ＡＳＩＣ１５は、データのＤＭＡ転送を行うためのＤＭＡ転送回路や，色変換回路，圧縮回路，解凍回路などが搭載されているＡＳＩＣである。
【００２０】
このメモリ制御ＡＳＩＣ１５内の色変換回路は、ＲＧＢデータをＣＭＹＫデータに変換する回路である。この色変換回路は、指定されている種類のオブジェクト（通常は、文字）については、Ｒ＝Ｇ＝ＢのＲＧＢデータを，Ｃ＝Ｍ＝Ｙ＝０のＣＭＹＫデータに変換し、他のオブジェクトについては、Ｒ＝Ｇ＝ＢのＲＧＢデータを，Ｃ＝Ｍ＝Ｙ＝０ではないＣＭＹＫデータに変換する回路となっている。
【００２１】
メモリ制御ＡＳＩＣ１５内の圧縮回路は、ＣＭＹＫデータ（色変換回路の処理結果）の圧縮を行うための回路である。この圧縮回路内には、各ページに関する処理開始時に“０”がセットされるカラーフラグレジスタ及びモノクロフラグレジスタが設けられている。そして、圧縮回路は、処理対象ＣＭＹＫデータ（圧縮対象となっているＣＭＹＫデータ）が、カラー画素を表すカラーデータ，モノクロ画素を表すモノクロデータ，描画が不要な画素を表すデータのいずれであるかを判定し、処理対象ＣＭＹＫデータがカラーデータであった場合には、カラーレジスタに“１”をセットし、処理対象ＣＭＹＫデータがモノクロデータであった場合には、モノクロレジスタに“１”をセットする回路（処理対象ＣＭＹＫデータが、描画が不要な画素を表すデータであった場合には、カラー／モノクロレジスタに対して何も行わない回路）となっている。
【００２２】
メモリ制御ＡＳＩＣ１５内の解凍回路は、圧縮回路等を利用してＲＡＭ上に生成された１ページ分の圧縮ＣＭＹＫバンドデータ群（各色の，１ページ分の圧縮バンドデータからなるデータ；以下、圧縮ＣＭＹＫページデータと表記する）を解凍し，解凍結果を印刷エンジン１３に供給する処理（以下、ＣＭＹＫページデータ供給処理と表記する）と、圧縮ＣＭＹＫページデータ中のＫデータ成分のみを解凍し、その解凍結果を印刷エンジン１３に供給する処理（以下、Ｋページデータ供給処理と表記する）とを実行可能な回路である。
【００２３】
そして、本実施形態に係る印刷装置１０は、上記したカラー／モノクロ判定実行指示コマンドが含まれるＲＧＢ印刷データを受信した場合、当該ＲＧＢ印刷データ中の各１ページ分のデータに対して，図３に示した手順の印刷制御処理が、制御部１２内で行われるように構成した装置となっている。
【００２４】
すなわち、受信したＲＧＢ印刷データ（カラー／モノクロ判定実行指示コマンドが含まれるもの）に関する或るページの印刷を行う場合、制御部１２内では、まず、圧縮ＣＭＹＫページデータ（１ページ分の圧縮バンドデータ群）の生成が完了するまで（ステップＳ１０４；ＮＯ）、ＣＰＵによるＲＧＢバンドデータの生成処理（ステップＳ１０１）と，メモリ制御ＡＳＩＣ１５（図では、ＭＥＭＡＳＩＣ）内の色変換回路による色変換処理（ステップＳ１０２）と，メモリ制御ＡＳＩＣ１５内の圧縮回路による圧縮処理（カラー／モノクロレジスタ関連の処理を行いながらＣＭＹＫデータを圧縮する処理：ステップＳ１０３）とが、繰り返される。
【００２５】
そして、圧縮ＣＭＹＫページデータの生成が完了した場合（ステップＳ１０４；ＮＯ）には、メモリ制御ＡＳＩＣ１５（圧縮回路）内のカラー／モノクロレジスタの値に基づき、生成が完了した圧縮ＣＭＹＫページデータが、白紙データである（両レジスタの値が“０”）か，カラーデータである（カラーレジスタの値が“１”）か，モノクロデータである（カラーレジスタの値が“０”でモノクロレジスタの値が“１”）かがＣＰＵにより判断（ステップＳ１０５）され、生成が完了した圧縮ＣＭＹＫページデータがカラーデータであった場合（ステップＳ１０５；カラー）には、印刷エンジン１３の動作モード（図では、エンジンモード）をカラーモードに制御（設定）する処理（ステップＳ１０６）が行われてから、メモリ制御ＡＳＩＣ１５内の解凍回路によるＣＭＹＫページデータ供給処理（ステップＳ１０７）が行われる。
【００２６】
また、生成が完了した圧縮ＣＭＹＫページデータがモノクロデータであった場合（ステップＳ１０５；モノクロ）には、印刷エンジン１３の動作モードをモノクロモードに制御する処理（ステップＳ１０８）が行われてから、メモリ制御ＡＳＩＣ１５内の解凍回路によるＫページデータ供給処理（圧縮ＣＭＹＫページデータ中のＫデータ成分を解凍し、その解凍結果を印刷エンジン１３に供給する処理；ステップＳ１０９）が、行われる。
【００２７】
また、生成が完了した圧縮ＣＭＹＫページデータが白紙データであった場合（ステップＳ１０５；白紙）には、当該圧縮ＣＭＹＫページデータを破棄する処理（ステップＳ１１０）が行われる。なお、図示は省略してあるが、この印刷制御処理（図３の処理）は、受信したＲＧＢ印刷データ中に、白紙節約を行わないことを示す白紙節約要否指示コマンド（チェックボックス４５がチェックされていないことを示す白紙節約要否指示コマンド）が含まれていた場合には、生成が完了した圧縮ＣＭＹＫページデータが白紙データであっても、ステップＳ１１０の処理が行われずに、ステップＳ１０８以降の処理が行われる処理となっている。
【００２８】
《第２実施形態》
図４に示してあるように、本発明の第２実施形態に係る印刷装置２０は、操作パネル２１と制御部２２と印刷エンジン２３とを備えた装置である。また、印刷装置２０は、印刷装置１０と同じく、プリンタドライバ４０（図１，２参照）がインストールされている何台かのＰＣと接続されて使用される装置となっている。
【００２９】
この印刷装置２０が備える操作パネル２１、印刷エンジン２３は、それぞれ、操作パネル１１、印刷エンジン１３と同じユニットである。制御部２２は、制御部１２（図１）内のメモリ制御ＡＳＩＣ１５を、圧縮回路、解凍・色変換回路等が搭載されているＡＳＩＣであるメモリ制御ＡＳＩＣ２５に置換したユニットである。
【００３０】
制御部２２内のメモリ制御ＡＳＩＣ２５に搭載されている圧縮回路は、ＲＧＢデータの圧縮を行うための、各ページに関する処理開始時に“０”がセットされるカラーフラグレジスタ及びモノクロフラグレジスタを備えた回路である。そして、圧縮回路は、その動作時に、処理対象ＲＧＢデータ（圧縮対象となっているＲＧＢデータ）が、カラー画素を表すカラーデータ，モノクロ画素を表すモノクロデータ，描画が不要な画素を表すデータのいずれであるかを判定し、処理対象ＲＧＢデータがカラーデータであった場合には、カラーレジスタに“１”をセットし、処理対象ＲＧＢデータがモノクロデータであった場合には、モノクロレジスタに“１”をセットする回路となっている。
【００３１】
メモリ制御ＡＳＩＣ２５内の解凍・色変換回路は、圧縮回路を利用してＲＡＭ上に生成された１ページ分の圧縮ＲＧＢバンドデータ群（以下、圧縮ＲＧＢページデータとも表記する）に対して，解凍処理及びＲＧＢ→ＣＭＹＫ色変換処理を行うことによりＣＭＹＫページデータを生成して印刷エンジン２３に供給する処理（以下、ＣＭＹＫページデータ供給処理と表記する）と、圧縮ＲＧＢページデータに対して解凍処理とＲＧＢ→Ｋ色変換処理を行うことによりＫページデータを生成して印刷エンジン２３に供給する処理（以下、Ｋページデータ供給処理と表記する）とを実行可能な回路である。
【００３２】
そして、本実施形態に係る印刷装置２０は、カラー／モノクロ判定実行指示コマンドが含まれるＲＧＢ印刷データをＰＣ（プリンタドライバ４０）から受信した場合、当該ＲＧＢ印刷データ中の各１ページ分のデータに対して，図６に示した手順の印刷制御処理が、制御部２２内で行われる装置となっている。
【００３３】
すなわち、受信したＲＧＢ印刷データ（カラー／モノクロ判定実行指示コマンドが含まれるもの）に関する或るページの印刷を行う場合、制御部１２内では、まず、圧縮ＲＧＢページデータ（１ページ分の圧縮ＲＧＢバンドデータ群）の生成が完了するまで（ステップＳ２０３；ＮＯ）、ＣＰＵによるＲＧＢバンドデータの生成処理（ステップＳ２０１）と、メモリ制御ＡＳＩＣ２５（図では、ＭＥＭＡＳＩＣ）内の圧縮回路による圧縮処理（カラー／モノクロレジスタ関連の処理を行いながらＲＧＢデータを圧縮する処理：ステップＳ２０２）とが、繰り返される。
【００３４】
そして、圧縮ＲＧＢページデータの生成が完了した場合（ステップＳ２０３；ＹＥＳ）には、圧縮回路内のカラー／モノクロレジスタの値に基づき、生成が完了した圧縮ＲＧＢページデータが，白紙データであるか、カラーデータであるか、モノクロデータであるかが判断（ステップＳ２０４）され、生成が完了した圧縮ＣＭＹＫページデータがカラーデータであった場合（ステップＳ２０４；カラー）には、印刷エンジン２３の動作モードをカラーモードに制御（設定）する処理（ステップＳ２０５）が行われてから、メモリ制御ＡＳＩＣ２５内の解凍・色変換回路によるＣＭＹＫページデータ供給処理（ステップＳ２０６）が行われる。
【００３５】
また、生成が完了した圧縮ＲＧＢページデータがモノクロデータであった場合（ステップＳ２０４；モノクロ）には、印刷エンジン２３の動作モードをモノクロモードに制御する処理（ステップＳ２０７）が行われてから、メモリ制御ＡＳＩＣ２５内の解凍・色変換回路によるＫページデータ供給処理（ステップＳ２０８）が行われる。
【００３６】
また、生成が完了した圧縮ＲＧＢページデータが白紙データであった場合（ステップＳ２０４；白紙）には、当該圧縮ＲＧＢページデータを破棄する処理（ステップＳ２０９）が行われる。なお、図示は省略してあるが、この印刷制御処理は、図３の印刷制御処理と同様に、受信したＲＧＢ印刷データ中に、白紙節約を行わないことを示す白紙節約要否指示コマンドが含まれていた場合には、生成が完了した圧縮ＲＧＢページデータが白紙データであっても、ステップＳ２０９の処理が行われない処理（ステップＳ２０７以降の処理が行われる処理）となっている。
【００３７】
《第３実施形態》
図６に示してあるように、本発明の第３実施形態に係る印刷装置３０は、それぞれ，操作パネル１１，印刷エンジン１３と同じユニットである操作パネル３１，印刷エンジン３３と、ＣＰＵ，ＲＡＭ，ＲＯＭ，メモリ制御ＡＳＩＣ３５，ＩＯ制御ＡＳＩＣ，各種ＰＣインタフェース回路等で構成された制御部３２とを備えた装置である。
【００３８】
この印刷装置３０は、ＣＭＹＫ印刷データを生成・送信するプリンタドライバ５０がインストールされている何台かのＰＣと接続されて使用される装置である。なお、ＣＭＹＫ印刷データとは、解凍を行えば、何ページ分かのＣＭＹＫページデータを生成できる印刷データのことである。
【００３９】
すなわち、本印刷装置３０は、ＲＧＢ印刷データを受け付けない装置（いわゆるダムプリンタ）となっている。このため、印刷装置３０の制御部３２に用いられているメモリ制御ＡＳＩＣ３５は、圧縮ＣＭＹＫページデータをＲＡＭ上へ解凍する解凍処理と、ＲＡＭ上の圧縮ＣＭＹＫページデータを解凍し，解凍結果を印刷エンジン３３に供給するＣＭＹＫページデータ供給処理と、ＲＡＭ上の圧縮ＣＭＹＫページデータ中のＫデータ成分のみを解凍し、その解凍結果を印刷エンジン３３に供給するＫページデータ供給処理とを実行可能な解凍回路のみが、画像処理関連の回路として搭載されている（色変換回路，圧縮回路等が搭載されていない）ＡＳＩＣとなっている。
【００４０】
そして、本実施形態に係る印刷装置３０は、通常のＣＭＹＫ印刷データ（フォームオーバレイ印刷を行うことが指示されていない印刷データ）を受信した場合には、制御部３２内で、当該ＣＭＹＫ印刷データ中の各１ページ分のデータをメモリ制御ＡＳＩＣ３５内の解凍回路に解凍させることにより印刷エンジン３３にカラーモードでの印刷を行わせる処理が行われるように、また、フォームオーバレイ印刷を行うことが指示されている印刷データを受信した場合には、制御部３２内で、当該ＣＭＹＫ印刷データ中の各１ページ分のデータに対して図７に示した手順の印刷制御処理が行われるように、構成された装置となっている。
【００４１】
すなわち、フォームオーバレイ印刷を行う場合、本印刷装置３０の制御部３２内では、メモリ制御ＡＳＩＣ５０内の解凍回路によって、受信したＣＭＹＫ印刷データ中の１ページ分のデータを解凍する解凍処理（ステップＳ３０１）が行われる。その後、制御部３２内では、ＣＰＵにより、ＲＡＭ上へ１ページ分のＣＭＹＫページデータ（解凍処理の処理結果）と，受信したＣＭＹＫ印刷データで指定されていたフォームデータ（ＲＯＭに記憶されているフォームデータ）とを合成し、合成後のデータの圧縮データ（以下、圧縮ＣＭＹＫページデータと表記する）をＲＡＭ上に生成する処理であるフォーム合成・圧縮処理（ステップＳ３０２）が行われる。なお、このフォーム合成・圧縮処理は、合成後の各画素に関するＣＭＹＫデータが，カラーデータ，モノクロデータのいずれであるかをチェックしながら行われる処理であると共に、或る画素に関するＣＭＹＫデータがカラーデータであることが一旦見い出された後には、各画素に関するＣＭＹＫデータの種類のチェックが省略される処理となっている。
【００４２】
そして、フォーム合成・圧縮処理が完了した場合には、フォーム合成・圧縮処理でカラーデータが含まれることが見出されたか否かが判断（ステップＳ３０３）され、フォーム合成・圧縮処理でカラーデータが含まれることが見出されていた場合（ステップＳ３０３；カラー）には、印刷エンジン３３の動作モードをカラーモードに制御（設定）する処理（ステップＳ３０４）が行われてから、メモリ制御ＡＳＩＣ３５内の解凍回路によるＣＭＹＫページデータ供給処理（ステップＳ３０５）が行われる。
【００４３】
また、フォーム合成・圧縮処理でカラーデータが含まれないことが見出されていた場合（ステップＳ３０３；モノクロ）には、印刷エンジン３３の動作モードをモノクロモードに制御する処理（ステップＳ３０６）が行われてから、メモリ制御ＡＳＩＣ３５内の解凍回路によるＫページデータ供給処理（ステップＳ３０７）が行われる。
【００４４】
以上、説明したように、本発明の各実施形態に係る印刷装置１０，２０，３０は、いずれも、モノクロ／カラー判定を行うことが指示されているＲＧＢ印刷データ／フォームオーバレイ印刷が指示されているＣＭＹＫ印刷データを受信した場合、圧縮データ（圧縮ＣＭＹＫデータ，圧縮ＲＧＢデータ）の生成時に、受信した印刷データがカラーモードで印刷すべきものであるかモノクロモードで印刷すべきものであるかの判定を行ってしまう装置となっている。従って、各実施形態に係る印刷装置１０，２０，３０は、カラー／モノクロの判定を行う処理が別処理として行われている既存の印刷装置よりも、高速に印刷を行える装置として機能することになる。
【００４５】
《変形形態》
上記した印刷装置１０，２０，３０は、各種の変形を行うことが出来る。例えば、印刷装置１０，２０を、圧縮処理をＣＰＵが行う装置に変形することが出来る。なお、印刷装置１０，２０を、そのような装置に変形する場合には、圧縮処理を短時間で完了する処理にするために、圧縮処理を、フォーム合成・圧縮処理のような手順でカラー／モノクロ判定が行われる処理（カラーであることが確定した段階で、カラー／モノクロのチェックが行われなくなる処理）としておくことが望ましい。
【００４６】
また、印刷装置１０，２０を、印刷装置３０としての機能を有する装置に変形しても良いことや、印刷装置１０，２０，３０の具体的なハードウェア構成を、上記したものとは異なるものとしておいても良いことなどは、当然のことである。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１実施形態に係る印刷装置の構成図。
【図２】第１実施形態に係る印刷装置用のプリンタドライバが表示する印刷条件設定用ウィンドウの説明図。
【図３】第１実施形態に係る印刷装置の制御部内で実行される印刷制御処理の流れ図。
【図４】本発明の第２実施形態に係る印刷装置の構成図。
【図５】第２実施形態に係る印刷装置の制御部内で実行される印刷制御処理の流れ図。
【図６】本発明の第３実施形態に係る印刷装置の構成図。
【図７】第３実施形態に係る印刷装置の制御部内で実行される印刷制御処理の流れ図。
【符号の説明】
【００４８】
１０，２０，３０  印刷装置、  １１，２１，３１  操作パネル
１２，２２，３２  制御部、  １３，２３，３３  印刷エンジン
１５，２５，３５  メモリ制御ＡＳＩＣ
【図１】
2008188928.tif 000003
【図２】
2008188928.tif 000004
【図３】
2008188928.tif 000005
【図４】
2008188928.tif 000006
【図５】
2008188928.tif 000007
【図６】
2008188928.tif 000008
【図７】
2008188928.tif 000009