(57)【特許請求の範囲】
【請求項１】
画像要素毎の濃度情報を含む印刷情報から生成された画像データを用いて画像を印刷する印刷装置に対して前記画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段と、
前記画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ濃度情報が０％に設定されている画像要素の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段と、
を備えた画像処理装置。
【請求項２】
画像要素毎の複数の基本色の各々の濃度情報を含む印刷情報から生成された複数の基本色毎の画像データを用いて画像を印刷する印刷装置に対して前記基本色毎の画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の前記複数の基本色の各々の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段と、
前記基本色毎の画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ前記基本色の各々の濃度情報が０％に設定されている画像要素の前記基本色の各々の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段と、
を備えた画像処理装置。
【請求項３】
コンピュータを、
画像要素毎の濃度情報を含む印刷情報から生成された画像データを用いて画像を印刷する印刷装置に対して前記画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段、及び
前記画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ濃度情報が０％に設定されている画像要素の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段
として機能させるためのプログラム。
【請求項４】
コンピュータを、
画像要素毎の複数の基本色の各々の濃度情報を含む印刷情報から生成された複数の基本色毎の画像データを用いて画像を印刷する印刷装置に対して前記基本色毎の画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の前記複数の基本色の各々の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段、及び
前記基本色毎の画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ前記基本色の各々の濃度情報が０％に設定されている画像要素の前記基本色の各々の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
画像処理端末から入力される描画命令ないし画像データに基づいて画像処理する画像処理装置であって、前記描画命令ないし前記画像データからアプリケーション上でオーバープリント（重ね刷り）として設定されているか否かを検出する検出手段と、前記検出手段の検出結果に基づいてオーバープリント指定を告知する告知手段と、を含む画像処理装置が知られている（特許文献１参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−００５３４３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、印刷情報に重ね刷りが設定され濃度情報が０％の画像要素の印刷命令が含まれていても、印刷装置に利用者の意図した印刷を行わせることができる画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、画像要素毎の濃度情報を含む印刷情報から生成された画像データを用いて画像を印刷する印刷装置に対して前記画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段と、前記画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ濃度情報が０％に設定されている画像要素の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段と、を備えた画像処理装置である。
【０００６】
請求項２の発明は、画像要素毎の複数の基本色の各々の濃度情報を含む印刷情報から生成された複数の基本色毎の画像データを用いて画像を印刷する印刷装置に対して前記基本色毎の画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の前記複数の基本色の各々の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段と、前記基本色毎の画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ前記基本色の各々の濃度情報が０％に設定されている画像要素の前記基本色の各々の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段と、を備えた画像処理装置である。
【０００７】
請求項３の発明は、コンピュータを、画像要素毎の濃度情報を含む印刷情報から生成された画像データを用いて画像を印刷する印刷装置に対して前記画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段、及び前記画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ濃度情報が０％に設定されている画像要素の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段として機能させるためのプログラムである。
【０００８】
請求項４の発明は、コンピュータを、画像要素毎の複数の基本色の各々の濃度情報を含む印刷情報から生成された複数の基本色毎の画像データを用いて画像を印刷する印刷装置に対して前記基本色毎の画像データを生成する前に、前記印刷情報に含まれる前記画像要素毎の前記複数の基本色の各々の濃度情報を検出すると共に前記画像要素に対して重ね刷りが設定されているか否かを検出する検出手段、及び前記基本色毎の画像データを生成する前に、前記検出手段により検出された前記重ね刷りが設定され且つ前記基本色の各々の濃度情報が０％に設定されている画像要素の前記基本色の各々の濃度情報を０％より大きく且つ人の目によって白と認識可能な濃度情報に変更する前処理を実行する前処理実行手段として機能させるためのプログラムである。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、印刷情報に重ね刷りが設定され濃度情報が０％の画像要素の印刷命令が含まれていても、印刷装置に利用者の意図した印刷を行わせることができる。
【００１０】
請求項２に記載の発明によれば、印刷情報に重ね刷りが設定され複数の基本色の各々の濃度情報が０％の画像要素の印刷命令が含まれていても、印刷装置に利用者の意図した印刷を行わせることができる。
【００１１】
請求項３に記載の発明によれば、印刷情報に重ね刷りが設定され濃度情報が０％の画像要素の印刷命令が含まれていても、印刷装置に利用者の意図した印刷を行わせることができる。
【００１２】
請求項４に記載の発明によれば、印刷情報に重ね刷りが設定され複数の基本色の各々の濃度情報が０％の画像要素の印刷命令が含まれていても、印刷装置に利用者の意図した印刷を行わせることができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態の全体構成図である。
【図２】プリントサーバの構成の一例を示す図である。
【図３】プリンタの構成の一例を示す図である。
【図４】実施の形態の作用を説明する説明図である。
【図５】オーバープリントを説明する説明図である。
【図６】プリントサーバが実行する処理ルーチンの流れを示すフローチャートである。
【図７】実施の形態に係るプリントサーバの（ＲＩＰ処理における）機能構成を表したブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、実施の形態について詳細に説明する。
【００１５】
本実施の形態では、図１に示すように、クライアント装置１０とプリントサーバ１２とが通信手段１６を介して接続されている。なお、通信手段１６は、公衆回線であってもよいし、インターネット、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)等のネットワークであってもよい。また、通信手段１６を、無線の通信手段としてもよいし、有線の通信手段としてもよい。プリントサーバ１２には、通信手段１６を介さずに直接、或いは通信手段１６を介してプリンタ１４が接続されている。
【００１６】
クライアント装置１０は、各種アプリケーションソフトにより生成した印刷対象データからページ記述言語（例えばポストスクリプト）で記述された印刷情報（詳細は後述）を生成してプリントサーバ１２に送信する。
【００１７】
プリントサーバ１２は、クライアント装置１０から受信した印刷情報を解析してビットマップの画像データ（ラスタイメージデータ）に展開し（ＲＩＰ処理：Raster Image Process）、プリンタ１４に出力する。
【００１８】
プリンタ１４は、プリントサーバ１２から出力された画像データを用いて画像を印刷する。
【００１９】
図２は、プリントサーバ１２の構成の一例を示す図である。
【００２０】
本実施の形態のプリントサーバ１２は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、ＨＤＤ（Hard Disk Drive）２３、ＵＩ（User Interface）２４、専用ＩＦ（Interface）２５及び通信ＩＦ（Interface）２６がバス２７を介して接続されて構成されている。
【００２１】
ＣＰＵ２０は、ＲＯＭ２１やＨＤＤ２３に記憶されているプログラムを実行し、プリントサーバ１２全体の動作を制御する。ＲＯＭ２１には、ＣＰＵ２０が実行するプログラム（例えば、上記ＲＩＰ処理を行うプログラム等。図６も参照。）やＣＰＵ２０の処理に必要なデータ等が記憶されている。ＲＡＭ２２は、ワークメモリとして使用される。
【００２２】
ＨＤＤ２３には、ＣＰＵ２０が実行するプログラムや各種データが記憶されている。
【００２３】
なお、ＣＰＵ２０が実行するプログラムを記憶するための記憶媒体は、ＨＤＤ２３やＲＯＭ２１に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ（ユニバーサルシリアルバスメモリ）等（不図示）であってもよいし、通信手段１６に接続された他の装置の記憶装置であってもよい。
【００２４】
ＵＩ２４は、表示装置及び操作装置から構成される。表示装置は、例えば、液晶ディスプレイ等により構成され、ＣＰＵ２０の制御により各種画像やメッセージ等を表示する。また、操作装置は、例えば、キーボードやマウス等により構成され、利用者が操作装置を操作することより各種情報が指定される。
【００２５】
専用ＩＦ２５は、プリンタ１４に接続するためのインタフェースである。
【００２６】
通信ＩＦ２６は、通信手段１６を介して他の装置とデータの送受信を行うためのインタフェースである。
【００２７】
なお、前述したクライアント装置１０も、プリントサーバ１２と同様の構成である。ただし、クライアント装置１０でＣＰＵが実行するプログラムには、各種アプリケーションソフトや、アプリケーションソフトにより生成した印刷対象データを印刷するための印刷情報を生成して送信するためのプログラムなどが含まれる。
【００２８】
図３は、プリンタ１４の構成の一例を示す図である。ここでは、通信手段１６を介さずにプリントサーバ１２に接続されたプリンタ１４の構成の一例について説明する。
【００２９】
プリンタ１４は、ＣＰＵ（Central Processing Unit）３０、ＲＯＭ（Read Only Memory）３１、ＲＡＭ（Random Access Memory）３２、専用ＩＦ（Interface）３３、及び印刷部３４がバス３５を介して接続されて構成されている。
【００３０】
ＣＰＵ３０は、ＲＯＭ３１に記憶されているプログラム（例えば、プリントサーバ１２から画像データを受信して、該画像データに基づいて印刷されるよう印刷部３４を制御するプログラムなどを含む）実行し、プリンタ１４全体の動作を制御する。ＲＯＭ３１には、ＣＰＵ３０が実行するプログラムやＣＰＵ３０の処理に必要なデータ等が記憶されている。ＲＡＭ３２は、ワークメモリとして使用される。
【００３１】
なお、ＣＰＵ３０が実行するプログラムを記憶するための記憶媒体は、ＲＯＭ３１に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢメモリ等（不図示）であってもよい。
【００３２】
専用ＩＦ３３は、プリントサーバ１２に接続するためのインタフェースである。
【００３３】
印刷部３４は、画像データに基づいて印刷するプリントエンジンであって、プロセス方向に沿って上流側から下流側に向かって、Ｙ（イエロー）色の画像を形成するＹ画像形成ユニット、Ｍ（マゼンタ）色の画像を形成するＭ画像形成ユニット、Ｃ（シアン）色の画像を形成するＣ画像形成ユニット、Ｋ（ブラック）色画像を形成するＫ画像形成ユニットが、タンデム状に配設され、更に中間転写ベルト、一次転写ユニット、二次転写ユニット、定着装置を含んで構成されている。Ｙ画像形成ユニット、Ｍ画像形成ユニット、Ｃ画像形成ユニット、及びＫ画像形成ユニットは、それぞれ、感光体と、感光体の表面をそれぞれ帯電させる帯電器と、帯電した感光体をそれぞれに対応する画像データに基づいて露光して静電潜像を形成する露光装置と、静電潜像が形成された感光体の表面に、各画像形成ユニットに対応した色のトナーを付着させて現像する現像装置とを備えている。そして、各画像形成ユニットの現像装置で現像された各トナー像が、各画像形成ユニット毎に設けられた一次転写ユニットにより各感光体から中間転写ベルトへ転写され重ね合わされる。更に、二次転写ユニットにより中間転写ベルト上のトナー像が電気的に引き寄せられ、記録用紙に転写される。そして、記録用紙に転写されたトナー像は、定着装置で記録用紙に定着される。
【００３４】
なお、ここでは、中間転写ベルトを用いた印刷部を例示して説明したが、中間転写ベルトを介さず直接記録用紙にトナー像を転写するものであってもよい。また、ここでは、タンデム型の電子写真方式の印刷部を例示したが、これに限定されず、例えば、回転式の現像装置が設けられた印刷部であってもよい。すなわち、１つの感光体、１つの帯電器、１つの露光装置、ＹＭＣＫ各色のトナーを供給する現像装置を備え、帯電器で帯電させた感光体にＹＭＣＫ各色毎に画像データに基づいて静電潜像を形成してトナーで現像することにより、各色のトナー像を順に形成して中間転写ベルトに順次転写し、各トナー像を重ね合わせた上で記録用紙に転写し、定着するものである。また、電子写真方式に限らず、記録ヘッドからＹＭＣＫ各色毎の画像データに応じてＹＭＣＫ各色毎のインク滴を吐出し、記録用紙を搬送させながら印刷するインクジェット方式の印刷部であってもよい。
【００３５】
なお、ここでは図示を省略するが通信手段１６に直接接続されたプリンタ１４の場合には、上記構成の他、通信手段１６に接続するための通信ＩＦが備えられている。
【００３６】
次に、本実施の形態における印刷の流れを説明する。
【００３７】
まず、クライアント装置１０において、アプリケーションソフト等により印刷対象データが生成され、この印刷対象データから、印刷装置に対する印刷命令としての印刷情報が生成される。印刷情報には、印刷対象データが表すページを構成する画像要素（以下、オブジェクト）毎のＣ色、Ｍ色、Ｙ色、及びＫ色の濃度情報が含まれる。
【００３８】
図４（Ａ）に、印刷対象データが表すページ４０がＵＩの表示装置に表示された場合の表示例を示す。このページ４０には、三角形状のオブジェクト４１、楕円形状のオブジェクト４２、文字ＡＢＣのオブジェクト４３、及び矩形のオブジェクト４４が含まれている。このうち、オブジェクト４３、４４は、濃度情報が白色(C,M,Y,K)=(0%,0%,0%,0%)に指定されているオブジェクトである。プリントサーバ１２は、これらオブジェクト４１、４２、４３、４４の濃度情報を含む印刷情報を生成する。
【００３９】
なお、プリントサーバ１２は、印刷情報に、上記濃度情報の他、オブジェクト毎の形状や座標を示す情報も含めて生成する。また、利用者が、オブジェクトの１つ、或いは複数のオブジェクトに対してオーバープリント（重ね刷り）の設定を行う場合もある。利用者がオーバープリントの設定を行った場合には、オーバープリントの設定情報を含む印刷情報が生成される。
【００４０】
ここで、オーバープリントについて図５を参照して説明する。
図５に示すように、オーバープリントが設定された円形のオブジェクト５０の印刷領域が他の円形のオブジェクト５２の印刷領域の少なくとも一部と重なり合う印刷対象データの印刷情報をＲＩＰ処理して印刷する場合、その重なり合う領域５４の色は、以下のようになる。
【００４１】
例えば、オーバープリントが設定されたオブジェクト５０の濃度情報が(C,M,Y,K)=(50%,50%,50%,50%)であって、オブジェクト５２の濃度情報が(C,M,Y,K)=(30%,30%,30%,30%)である場合には、ＲＩＰ処理において画像データを生成すると、図５（Ａ）に示すように、重なり合う領域５４の各色の濃度が上に重ねられるオブジェクト５０の濃度と等しい濃度、すなわち、(C,M,Y,K)=(50%,50%,50%,50%)のビットマップの画像データが生成される。オブジェクト５０とオブジェクト５２の濃度を加算したもの、すなわち、(C,M,Y,K)=(80%,80%,80%,80%)にはならない。
【００４２】
また、オーバープリントが設定されたオブジェクト５０の濃度情報が(C,M,Y,K)=(0%,0%,50%,50%)であって、オブジェクト５２の濃度情報が(C,M,Y,K)=(30%,30%,30%,30%)である場合には、ＲＩＰ処理において画像データを生成すると、図５（Ｂ）に示すように、重なり合う領域５４のＣＭＹＫ各濃度のうち、Ｃ色及びＭ色についてはオブジェクト５０の下に重ねられるオブジェクト５２の濃度で、且つＹ色及びＫ色についてはオブジェクト５０の濃度の画像データが生成される。すなわち、重なり合う領域５４の濃度が(C,M,Y,K)=(30%,30%,50%,50%)となるビットマップの画像データが生成される。オブジェクト５０とオブジェクト５２の濃度を加算したもの、すなわち、(C,M,Y,K)=(30%,30%,80%,80%)にはならない。
【００４３】
このように、オーバープリント指定されたオブジェクト５０の濃度情報が０％ではない値であれば（例えば、１％でも）、上に重ねられるオブジェクト５０の濃度情報が示す濃度が重なり合う領域５４の濃度となり、逆に０％であった場合には、下に重ねられるオブジェクト５２の濃度情報が示す濃度が重なり合う領域５４の濃度となるのである。
【００４４】
ここで、利用者が、オーバープリント指定されたオブジェクト５０の色を(C,M,Y,K)=(0%,0%,0%,0%)、すなわち、白に指定した場合、該オブジェクト５０の濃度情報及びオーバープリントが設定された印刷情報から従来の手法でビットマップの画像データを生成して印刷すると、本来は図５（Ｃ）に示すように、白いオブジェクト５０を他のオブジェクト５２の上に重ねた状態で印刷させたい（重なり合う領域５４を白で印刷させたい）という意図があるにも関わらず、下に重ねられるオブジェクト５２の濃度情報(C,M,Y,K)=(30%,30%,30%,30%)が優先され、図５（Ｄ）に示すように利用者が意図しない印刷結果となってしまう。
【００４５】
そこで、本実施の形態では、プリントサーバ１２はクライアント装置１０から印刷情報を受信すると、図６に示す処理ルーチンのプログラムを実行して画像データを生成する。
【００４６】
なお、以下では、濃度情報を２５６階調で表すものとする。すなわち、(C,M,Y,K)=(0%,0%,0%,0%)は、(C,M,Y,K)=(0,0,0,0)であって、(C,M,Y,K)=(100%,100%,100%,100%)は、(C,M,Y,K)=(255,255,255,255)である。
【００４７】
ステップ１００では、ＲＩＰ処理を実行する。すなわち、クライアント装置１０から受信した印刷情報を解析して中間データを生成する。中間データは、ビットマップの画像データが生成される前のデータであって、各オブジェクト毎に印刷に必要な各種情報が関連付けられた形式のデータとなっている。この中間データによりオブジェクト単位での画像処理が可能になっている。本実施の形態では、中間データから各オブジェクトの濃度情報が検出されると共にオーバープリントの設定がされているか否かが検出される。
【００４８】
ステップ１０２では、オーバープリントが設定され且つ白色（ここでは（C,M,Y,K)=(0,0,0,0)）のオブジェクトがあるか否かを判断する。ここで、肯定判定した場合には、ステップ１０４に進み、否定判定した場合には、ステップ１０６に進む。
【００４９】
ステップ１０４では、オーバープリントが設定され且つ白色（C,M,Y,K)=(0,0,0,0)のオブジェクトの濃度情報を、（C,M,Y,K)=(1,1,1,1)に変更する。（C,M,Y,K)=(1,1,1,1)は、人の目によって白と認識可能な濃度情報である。この変更処理は、ビットマップ展開される前の中間データに対して行われるが、例えば、ＲＩＰ処理の中の色補正を行う部分で濃度情報を変更するように構成してもよい。
【００５０】
ステップ１０６では、ＲＩＰ処理が終了したか否かを判定する。終了していなければ、ステップ１００に戻り、ＲＩＰ処理を継続しつつ、ＲＩＰ処理の中で、上記の如くオーバープリント指定され且つ白色のオブジェクトの検出を行って、検出されればステップ１０４で濃度情報の変更を行うようにする。なお、オブジェクト毎の濃度情報の検出やオーバープリント設定の検出が終了して、ＲＩＰ処理内で必要な各種画像処理（上記ステップ１０４における変更処理を含む）が終了すると、中間データを変換してＣＭＹＫ各色毎の版（ビットマップの画像データ）を生成する。このとき、オーバープリント設定された白いオブジェクトの濃度情報は前述したように、（C,M,Y,K)=(1,1,1,1)に変更されているため、他のオブジェクトと重なり合う領域は、該他のオブジェクトの濃度情報によらず、（C,M,Y,K)=(1,1,1,1)の濃度としてビットマップに展開される。各色毎のビットマップの画像データが生成されるとステップ１０６で、ＲＩＰ処理が終了したと判断され、本処理ルーチンが終了する。
【００５１】
なお、上記では、説明を省略したが、ＲＩＰ処理において、上記生成された中間データに対してビットマップに変換する前にステップ１０４，１０６以外の様々な画像処理（例えば、圧縮を展開する処理など）がオブジェクト単位で行われる場合もある。
【００５２】
ＲＩＰ処理により生成された各色毎の画像データは、専用ＩＦ２５を介してプリンタ１４に出力される。また、通信手段１６を介して接続されたプリンタ１４に対しては通信ＩＦ２６を介して、画像データを出力する。該画像データを受信したプリンタ１４は、受信した画像データを用いて印刷を行う。
【００５３】
ここで、具体例を挙げて説明する。図４（Ａ）に示すように、白色のオブジェクト４３、４４の各々にオーバープリントが設定されていた場合には、オブジェクト４３、４４ともに、その濃度情報が（C,M,Y,K)=(1,1,1,1)に変更され、該変更された状態でビットマップに展開される。この画像データを用いて印刷した印刷結果を、図４（Ｃ）に示す。
【００５４】
図４（Ｃ）に示すように、他のオブジェクト４２と印刷領域が重なるオブジェクト４３については、濃度情報が（C,M,Y,K)=(1,1,1,1)であるため、その重なり合う領域（この例では、オブジェクト４３の印刷領域全域がオブジェクト４２の印刷領域と重なり合う領域となる）の濃度は、オブジェクト４３の濃度情報（C,M,Y,K)=(1,1,1,1)が優先されて形成される。オブジェクト４３の領域は、濃度情報としては（C,M,Y,K)=(1,1,1,1)であるが、1/255の色は人の目では白と認識される。従って、見かけ上白の文字が上となり、ノックアウトされる（取り除かれる）。
【００５５】
また、オブジェクト４４については、他のオブジェクトと重なる領域はないが、オーバープリント指定され且つ白のオブジェクトであるため、上記の如く（C,M,Y,K)=(1,1,1,1)に変更されて形成される。オブジェクト４４の領域は、濃度情報としては、（C,M,Y,K)=(1,1,1,1)であるが、オブジェクト４２と同様に、人の目では白と認識される。
【００５６】
一方、上記ステップ１０４、１０６の処理を行わず、元の濃度情報（C,M,Y,K)=(0,0,0,0)のままでビットマップの画像データを生成した場合には、前述したように、オブジェクト４３の濃度情報ではなく、その下に重ねられるオブジェクト４２の濃度情報が使用されるため、図４（Ｂ）に示す印刷結果となってしまう。
【００５７】
図７に、上記実施の形態に係るプリントサーバ１２の（ＲＩＰ処理における）機能構成を表したブロック図を示す。
【００５８】
解析部７１は、プリントサーバ１２から受信した印刷情報を解析して、前述したように中間データを生成する。
【００５９】
検出部７２は、解析部７１で生成された中間データからオブジェクト毎に濃度情報を検出すると共にオーバープリントが設定されているか否かを検出する。
【００６０】
前処理実行部７３は、検出部７２において、オーバープリントが設定され且つ白色（ここでは濃度情報が（C,M,Y,K)=(0,0,0,0)）のオブジェクトが検出された場合には、その濃度情報を（C,M,Y,K)=(1,1,1,1)に変更する。また、それ以外のオブジェクトの濃度情報については、ここでは変更されない。
【００６１】
ビットマップ展開部７４は、中間データをビットマップの画像データに展開（変換）する。なお、前処理実行部７３で濃度情報が変更されたオブジェクトについては、変更後の濃度情報に応じた画像データとなるように生成され、濃度情報が変更されなかったオブジェクトについては、そのままの濃度情報に応じた画像データとなるように生成される。前述したように、オーバープリント設定された白いオブジェクトの濃度情報は前処理実行部７３において（C,M,Y,K)=(1,1,1,1)に変更されているため、他のオブジェクトと重なり合う領域は、該他のオブジェクトの濃度情報によらず、（C,M,Y,K)=(1,1,1,1)の濃度としてビットマップに展開される。
【００６２】
なお、ＲＩＰ処理では、解析部７１の解析後に、中間データに対して上記前処理実行部７３における前処理以外にも各種画像処理が行われるが、ここでは説明を省略する。
【００６３】
なお、上記実施の形態では、図７に示す機能を、プリントサーバ１２のＣＰＵ２０がプログラムを実行することにより、上記処理ルーチンを行うことにより実現する例について説明したが、これに限定されず、例えば、図７に示す機能をハードウェアにより実現してもよい。
【００６４】
また、上記実施の形態では、オーバープリントが設定され且つ白色（ここでは濃度情報が（C,M,Y,K)=(0,0,0,0)）のオブジェクトが検出された場合には、その濃度情報を（C,M,Y,K)=(1,1,1,1)に変更する例について説明したが、これに限定されるものではない。例えば、（C,M,Y,K)=(2,2,2,2)等、ＣＭＹＫ各色の濃度情報が０％より大きく、かつ人の目により白と認識可能な濃度情報であれば、（C,M,Y,K)=(1,1,1,1)に限定されないのはもちろんである。また、ここでは濃度情報を２５６階調で表したが、濃度を示す情報であれば、２５６階調に限定されない。
【００６５】
また、本実施の形態では、Ｃ色、Ｍ色、Ｙ色、Ｋ色の各々を基本色としてカラーの画像を印刷する場合について説明したが、これに限定されず、単一の色でモノクロの画像を印刷する場合にも、適用される。具体的には、クライアント装置１０で、例えばＫ色の濃度情報を含む印刷情報を生成し、プリントサーバ１２では、各オブジェクトについて該濃度情報を検出すると共にオーバープリントが設定されているか否かを検出し、該濃度情報が０％で且つオーバープリントが設定されているオブジェクトを検出した場合に、該濃度情報を０％より大きく、人の目により白と認識可能な濃度情報に変更して上記のようにＫ色のビットマップの画像データを生成する。
【００６６】
また、上記実施の形態では、プリントサーバ１２が印刷情報をＲＩＰ処理して画像データを生成する例について説明したが、これに限定されず、例えば、プリンタ１４自身が印刷情報を受け付けてＲＩＰ処理するようにしてもよい。すなわち、プリンタ１４に上記図６及び図７に示す機能を設けるようにしてもよい。
【符号の説明】
【００６７】
１０   クライアント装置
１２   プリントサーバ
１４   プリンタ
２０   ＣＰＵ
２１   ＲＯＭ
２２   ＲＡＭ
２３   ＨＤＤ
２４   ＵＩ
２５   専用ＩＦ
２６   通信ＩＦ
３０   ＣＰＵ
３１   ＲＯＭ
３２   ＲＡＭ
３３   専用ＩＦ
３４   印刷部
４１、４２、４３、４４、５０、５２ オブジェクト
７１   解析部
７２   検出部
７３   前処理実行部
７４   ビットマップ展開部
【図１】
0005459000.tif 000002
【図２】
0005459000.tif 000003
【図３】
0005459000.tif 000004
【図４】
0005459000.tif 000005
【図５】
0005459000.tif 000006
【図６】
0005459000.tif 000007
【図７】
0005459000.tif 000008