(57)【要約】【課題】Ｓｅｐａｒａｔｉｏｎ色空間やＤｖｉｃｅＮ色空間で表現された印刷データに対し、色再現よりはむしろ印刷速度を重視するユーザ、高い精度で色再現を望むユーザ双方に都合の良い印刷を実現する。【解決手段】Ｓｅｐａｒａｔｉｏｎ色空間やＤｖｉｃｅＮ色空間で表現された印刷データを受信した場合には、代替色空間に変換する（Ｓ４、Ｓ９）。そして、カラーマネージメントを行うよう設定された場合には、通常の処理を行う。一方、カラーマネージメントを行わないように設定されていた場合には、代替色空間がＣＭＹＫであればそのまま、ＣＭＹＫ空間以外であればＣＭＹＫに変換し（Ｓ７、Ｓ１２）、そのＣＭＹＫ色空間のデータとして印刷する（Ｓ８、Ｓ１３）。【選択図】  図８
2004276259.tif 000002
【特許請求の範囲】
【請求項１】
Ｓｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを受信し、印刷色空間に変換して、印刷する画像形成装置の制御方法であって、
カラーマネージメントを行うか否かを設定する設定工程と、
受信したＳｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを、その記述に従って代替色空間に変換する変換工程と、
前記設定工程でカラーマネージメントを行うことが設定された場合、前記変換工程で得られた色空間を、カラーマネージメントして印刷色空間に変換する第１の変換工程と、
前記設定工程でカラーマネージメントを行わないことが設定された場合、前記変換工程で得られた色空間を、カラーマネージメント処理無しに、印刷色空間に変換する第２の変換工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項２】
前記第２の変換工程は、代替色空間が記録色成分と同等な色空間であるとき、代替色空間のままで印刷を行うことを特徴とする請求項１に記載の画像形成装置の制御方法。
【請求項３】
前記印刷データは、ＰｏｓｔＳｃｒｉｐｔで記述されたデータであって、カラーマネージメントを行う場合にはＵｓｅＣＩＥＣｏｌｏｒパラメータがＴｒｕｅである場合の色変換を行ない、カラーマネージメントを行なわない場合にはＵｓｅＣＩＥＣｏｌｏｒパラメータがｆａｌｓｅである場合の色変換を行なうことを特徴とする請求項１に記載の画像形成装置の制御方法。
【請求項４】
Ｓｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを受信し、印刷色空間に変換して、印刷する画像形成装置であって、
カラーマネージメントを行うか否かを設定する設定手段と、
受信したＳｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを、その記述に従って代替色空間に変換する変換手段と、
前記設定手段でカラーマネージメントを行うことが設定された場合、前記変換手段で得られた色空間を、カラーマネージメントして印刷色空間に変換する第１の変換手段と、
前記設定手段でカラーマネージメントを行わないことが設定された場合、前記変換手段で得られた色空間を、カラーマネージメント処理無しに、印刷色空間に変換する第２の変換手段と
を備えることを特徴とする画像形成装置。
【請求項５】
Ｓｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データの記述に従って、印刷色空間に変換して、印刷装置に出力する情報処理装置の制御方法であって、
カラーマネージメントを行うか否かを設定する設定工程と、
受信したＳｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを、その記述に従って代替色空間に変換する変換工程と、
前記設定工程でカラーマネージメントを行うことが設定された場合、前記変換工程で得られた色空間を、カラーマネージメントして印刷色空間に変換する第１の変換工程と、
前記設定工程でカラーマネージメントを行わないことが設定された場合、前記変換工程で得られた色空間を、カラーマネージメント処理無しに、印刷色空間に変換する第２の変換工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項６】
Ｓｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データの記述に従って、印刷色空間に変換して、印刷装置に出力する情報処理装置であって、
カラーマネージメントを行うか否かを設定する設定手段と、
受信したＳｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを、その記述に従って代替色空間に変換する変換手段と、
前記設定手段でカラーマネージメントを行うことが設定された場合、前記変換手段で得られた色空間を、カラーマネージメントして印刷色空間に変換する第１の変換手段と、
前記設定手段でカラーマネージメントを行わないことが設定された場合、前記変換手段で得られた色空間を、カラーマネージメント処理無しに、印刷色空間に変換する第２の変換手段と
を備えることを特徴とする情報処理装置。
【請求項７】
Ｓｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データの記述に従って、印刷色空間に変換して、印刷装置に出力する情報処理装置用のコンピュータプログラムであって、
カラーマネージメントを行うか否かを設定する設定手段と、
受信したＳｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを、その記述に従って代替色空間に変換する変換手段と、
前記設定手段でカラーマネージメントを行うことが設定された場合、前記変換手段で得られた色空間を、カラーマネージメントして印刷色空間に変換する第１の変換手段と、
前記設定手段でカラーマネージメントを行わないことが設定された場合、前記変換手段で得られた色空間を、カラーマネージメント処理無しに、印刷色空間に変換する第２の変換手段と
して機能することを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ＝ＰＤＬ）で記述されたデータに従って印刷する技術に関するものである。
【０００２】
【従来の技術】
ページ記述言語の代表的なものとして、ＰｏｓｔＳｃｒｉｐｔ（米国アドビ社の登録商標で、以下「ＰＳ」という）がある。ＰＳは、そのバージョンとしてｌｅｖｅｌ  １，２、そして現在はＰＳ  ｌｅｖｅｌ３にまで発展してきている。
【０００３】
ＰＳ  Ｌｅｖｅｌ１，２では、その色空間としてＲＧＢ、ＣＭＹＫ、Ｇｒａｙの３通りが選択可能であって、どの色空間であるのかが印刷データ中の記述を解析することで得られる。
【０００４】
従って、プリンタとしては、図１に示すようにＤｅｖｉｃｅＲＧＢ，  ＤｅｖｉｃｅＣＭＹＫ，  ＤｅｖｉｃｅＧｒａｙ  のいずれかであるかを判断し、その判断結果に従って、単純な処理によりプリンタの色空間であるＣ（Ｃｙａｎ），Ｍ（Ｍａｇｅｎｔａ），Ｙ（Ｙｅｌｌｏｗ），Ｋ（Ｂｌａｃｋ）に変換し、印刷処理を行うことになる。たとえば、Ｒｅｄ，Ｇｒｅｅｎ，ＢｌｕｅのＲＧＢ信号のＤｅｖｉｃｅＲＧＢであれば明るさ信号から濃度信号に変換するため、Ｉｎｖｅｒｓｅ部（１０１）で反転しＣＭＹに変換し、ＵＣＲ，ＢＧ部（１０２）でＵｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ（ＵＣＲ）で下色除去を行い、Ｂｌａｃｋ  Ｇｅｎｅｒａｔｉｏｎ（ＢＧ）で黒生成を行いＣＭＹＫ信号を生成する。また、ＣＭＹＫ信号のＤｅｖｉｃｅＣＭＹＫであれば出力プリンタ空間と同じなのでなにも処理せずそのまま出力する。更に、Ｇｒａｙ１色のＤｅｖｉｃｅＧｒａｙであれば明るさと濃度が反転しているのでＩｎｖｅｒｓｅ部（１０３）で反転しＫ成分を生成し、ＫだけのＣＭＹＫ信号を生成し、印刷処理を行う。
【０００５】
一方、ＰＳ  Ｌｅｖｅｌ３からはＵｓｅＣＩＥＣｏｌｏｒパラメーターを指定することによりＤｅｖｉｃｅＲＧＢ，  ＤｅｖｉｃｅＣＭＹＫ，  ＤｅｖｉｃｅＧｒａｙをカラーマネージメントして出力できるようになった。すなわちＵｓｅＣＩＥＣｏｌｏｒパラメーターをｔｒｕｅにすると図２に示すような色処理フローが取られ、Ｆａｌｓｅにすると図１の処理が適用されている。
【０００６】
以下に図２のカラーマネージメントの処理を説明する。まずＤｅｖｉｃｅＲＧＢであれば予め設定されたＲＧＢ  Ｓｏｕｒｃｅ  Ｐｒｏｆｉｌｅが選択され、選択されたプロファイルを使いどのような色なのか正規化したＸＹＺ色空間（２０４）に色変換される。次にそのＸＹＺ色空間を出力するにはどのようなＣＭＹＫの組み合わせが適切かの情報が入ったプロファイルであるＯｕｔｐｕｔ  Ｐｒｏｆｉｌｅ（２０５）に従い、その選択したプロファイルによりＸＹＺ色空間からＣＭＹＫ値に変換され、入力されたＲＧＢがプリンタで色度的に正しい値に出力される。
【０００７】
ＤｅｖｉｃｅＣＭＹＫの入力に関しては、予め設定されているＣＭＹＫ  Ｓｉｍｕｌａｔｉｏｎ  Ｐｒｏｆｉｌｅ（２０２）によりＸＹＺ色空間（２０４）に変換される。また、ＤｅｖｉｃｅＧｒａｙの入力に関しては機器内に予めもったＧｒａｙ  Ｐｒｏｆｉｌｅ（２０３）によりＸＹＺ色空間（２０４）に変換される。変換されたＸＹＺ色空間（２０４）からＣＭＹＫへの変換はＤｅｖｉｃｅＲＧＢでの変換と同様なのでここでは省略する。
【０００８】
また、それぞれの信号の実際の流れを図３を用いて説明する。ＵｓｅＣＩＥＣｏｌｏｒパラメーターをｔｒｕｅにするとＤｅｖｉｃｅＲＧＢはＣＩＥＢａｓｅｄＡＢＣまたはＣＩＥＢａｓｅｄＤＥＦに変換され、ＤｅｖｉｃｅＣＭＹＫはＣＩＥＢａｓｅｄＤＥＦＧに変換され、ＤｅｖｉｃｅＧｒａｙはＣＩＥＢａｓｅｄＡに変換される。また、ＰＳのカラーマネージメントの中間色空間であるＸＹＺ色空間まで変換される。次にＯｕｔｐｕｔ  Ｐｒｏｆｉｌｅ（２０５）の設定に従ってＸＹＺ色空間からＣＭＹＫに変換される。
【０００９】
以上、ＰＳｌｅｖｅｌ３について説明したが、ＰＳ  Ｌｅｖｅｌ３では、上記のＹＭＣＫ、ＲＧＢ、ＧＲＡＹのそれぞれの色空間とは別の、特殊な色材を用いて印刷する高価な専用印刷機に対応させるために、Ｓｅｐａｒａｔｉｏｎ色空間、ＤｅｖｉｃｅＮ色空間というものを定義することが可能となっている。たとえば、Ｓｅｐａｒａｔｉｏｎ色空間では基本のＣＭＹＫでは再現できない色に対応したり、ＤｅｖｉｃｅＮ色空間では標準のＣＭＹＫ色に色を追加して色域を広げたりするときに専用の印刷機などのイメージセッターなどのユーザーに用いられている。
【００１０】
Ｓｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間は、主として専用印刷機での印刷用のものであるが、この専用印刷機での印刷コストは非常に高価である。従って、普通のＣＭＹＫの４色のカラープリンタで試し印刷することも行われる。
【００１１】
ここで問題になるのは、Ｓｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間は上記の如く高機能の専用印刷機のものであって、通常のＹＭＣＫ色材を用いるカラープリンタの色空間にダイレクトに反映させることができない点である。つまり、通常のカラープリンタでは、Ｓｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間のデータを直接には印刷できない。
【００１２】
そこで、ＰＳ  ｌｅｖｅｌ３では、Ｓｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間を、代替色空間を記述して、通常のカラープリンタでの印刷を可能にしている。
【００１３】
たとえばＳｅｐａｒａｔｉｏｎ色空間の定義例としては、次のようなものである。
［  ／Ｓｅｐａｒａｔｉｏｎ
（ＬｏｇｏＧｒｅｅｎ）
／ＤｅｖｉｃｅＣＭＹＫ
｛  ｄｕｐ  ０．８４  ｍｕｌ  ｅｘｃｈ  ０．０  ｅｘｃｈ  ｄｕｐ  ０．４４  ｍｕｌ  ｅｘｃｈ  ０．２１  ｍｕｌ  ｝
］  ｓｅｔｃｏｌｏｒｓｐａｃｅ
かかる記述の意味は、印刷データは色「ＬｏｇｏＧｒｅｅｎ」に対するものであり、その色空間は、ＹＭＣＫの色空間（代替色空間）で示すと、｛…｝内に記述したパラメータで変換した空間色に相当することを明記するものである。
【００１４】
従って、上記のような印刷ＰＳデータがあったとき、先ず、色ＬｏｇｏＧｒｅｅｎの色空間を、与えられたＣＭＹＫの色空間に対するパラメータで表現し、これ以降に受信する印刷データで記述された色ＬｏｇｏＧｒｅｎの値は、この代替色空間でのＹＭＣＫ値を示すものとして処理することになる。
【００１５】
次にＤｅｖｉｃｅＮ色空間の場合の記述は次の通りである。
［  ／ＤｅｖｉｃｅＮ
［／Ｃｙａｎ  ／Ｂｌａｃｋ］
／ＤｅｖｉｃｅＣＭＹＫ
｛  ０  ０  ３  −１  ｒｏｏｌ｝
］
上記意味は、２色（シアンとブラック）の色材を用いて印刷することを示し（ＤｅｖｉｃｅＮのＮ＝２の例）、その２色で表現される色空間を、代替色空間ＣＭＹＫで表現したとき、後続する｛…｝にて定義されたパラメータで代替色空間に変換することを定義するものである。
【００１６】
【発明が解決しようとする課題】
上記の如く、ＰＳｌｅｖｅｌ３においては、上記の如く、Ｓｅｐａｒａｔｉｏｎ色空間やＤｖｉｃｅＮ色空間を代替色空間で定義することで、通常のＹＭＣＫのカラープリンタで印刷を行うことを可能にしている。
【００１７】
先に例示したＳｅｐａｒａｔｉｏｎ色空間の例の場合には、代替色空間ＣＭＹＫを用いることになるから、この後の処理は、図２に示す「ＣＭＹＫ」色空間のデータを入力したものとして処理を行うことになる。これは、上記のＤｅｖｉｃｅＮ色空間の例でも同様である（ＵｓｅＣＩＥＣｏｌｏｒパラメータがＴｒｕｅの場合）。
【００１８】
してみると、上記のＳｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間のデータを受信した場合、先ず、代替色空間への変換、次いで、それを今度は標準色空間ＸＹＺへの変換、最後に、プリンタが持つＯｕｔＰｕｔ  Ｐｒｏｆｉｌｅに基づくＹＭＣＫへの変換と、何度も色空間変換を必要とする。従って、印刷対象がビットマップイメージの場合には、個々の画素について変換処理を行わなければならず、その処理に要する時間はもはや無視できないものとなり、結果的に印刷のスループットの低下の要因となる。
【００１９】
本発明はかかる問題点に鑑みなされたものであり、Ｓｅｐａｒａｔｉｏｎ色空間やＤｖｉｃｅＮ色空間で表現された印刷データに対し、色再現よりはむしろ印刷速度を重視するユーザ、高い精度で色再現を望むユーザ双方に都合の良い印刷を実現する技術を提供しようとするものである。
【００２０】
【課題を解決するための手段】
この課題を解決するため、例えば本発明の画像形成装置の制御方法は以下の工程を備える。すなわち、
Ｓｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを受信し、印刷色空間に変換して、印刷する画像形成装置の制御方法であって、
カラーマネージメントを行うか否かを設定する設定工程と、
受信したＳｅｐａｒａｔｉｏｎ色空間もしくはＤｅｖｉｃｅＮ色空間で表現された印刷データを、その記述に従って代替色空間に変換する変換工程と、
前記設定工程でカラーマネージメントを行うことが設定された場合、前記変換工程で得られた色空間を、カラーマネージメントして印刷色空間に変換する第１の変換工程と、
前記設定工程でカラーマネージメントを行わないことが設定された場合、前記変換工程で得られた色空間を、カラーマネージメント処理無しに、印刷色空間に変換する第２の変換工程とを備える。
【００２１】
また、本発明にかかる実施態様に従えば、オフィスユーザーは代替色空間の色でも十分であり、そうすることによりカラーマネージメントの処理時間を節約できる。また、Ｇｒａｐｈｉｃ  Ａｒｔｓユーザーでは代替色空間では満足できずカラーマネージメントが必要なユーザーにはカラーマネージメントを選択できるようにし色再現を補償する。
【００２２】
上記のカラーマネージメントの選択によりユーザーの好ましい処理を選択できるようになる効果も付加できる効果がある。また、代替色空間のＤｅｖｉｃｅ色空間のものと元々Ｄｅｖｉｃｅ色空間のものとをわけて処理できるようになり、従来よりユーザーの所望の動きをサポートできる効果がある。また、機械の性能に応じて予め設定しておくことによってユーザーの設定のわずらわしさを軽減させる効果が得られる。
【００２３】
【発明の実施の形態】
以下、添付図面に従って本発明に係る実施形態を説明する。
【００２４】
図６は、実施形態が適用するプリンタのブロック構成図である。図中、１は装置全体の制御を司るＣＰＵであり、２はＣＰＵ１の処理手順やフォントデータを記憶するＲＯＭ、３はＣＰＵ１のワークエリアとして使用するＲＡＭである。４は、液晶表示器並びに各種キーが配置された操作パネルである。５は不揮発性メモリ（例えば電池電力を常時受けているＲＡＭ、或いは、ＥＥＰＲＯＭやフラッシュメモリ等）であり、設定情報を保持するものである。６はホストコンピュータコンピュータから印刷データを受信するインタフェースである。なお、ネットワークプリンタとして機能させても構わない。この場合、インタフェース６はネットワークに接続することで、ホストコンピュータから印刷データを受信することになる。７は印刷するビットマップイメージ（Ｙ、Ｍ、Ｃ、Ｋの４色）を展開可能なフレームメモリであり、８は実際に印刷処理を行うプリンタエンジンである。９はフレームメモリ７に展開された各色成分のビットマップイメージデータをプリンタエンジン８に出力するエンジンインタフェースである。なお、プリンタエンジンとしては、レーザビームプリンタエンジンであるものとして説明するが、勿論、これに限るものではなく、例えばインク液滴を吐出するタイプのプリンタでも構わない。この場合、フレームメモリ７の容量は、記録ヘッドの１回もしくは数回の走査運動に必要なメモリ容量があれば良いであろう。
【００２５】
以上の構成において、実施形態におけるプリンタにおいては、操作パネル４により、使用目的の設定登録を行う。図４は、操作パネル４が有する表示器に表示される選択メニューであり、Ｓｅｐａｒａｔｉｏｎ色空間、もしくは、ＤｅｖｉｃｅＮ色空間の印刷データを受信した場合にカラーマネージメントを行うか否かを設定することになる。設定は、操作パネル４がタッチパネルであれば、対応するボタンをタッチすることで行うが、物理的なスイッチで選択しても構わない。
【００２６】
ここで、「行う」を選択した場合であって、ＳｅｐａｒａｔｉｏｎやＤｅｖｉｃｅＮ色空間のデータを受信した場合には、先ず、代替色空間に変換する。そして、その変換の後、図２に示す手順に従って、カラーマネージメント処理を行う処理、すなわち、カラープロファイル（ユーザが指定する）を用いて標準色空間ＸＹＺへの変換と、ＯｕｔＰｕｔ  Ｐｒｏｆｉｌｅを用いたＹＭＣＫ色空間への変換を行ない印刷を行う。
【００２７】
一方、「行わない」が選択し、ＳｅｐａｒａｔｉｏｎやＤｅｖｉｃｅＮ色空間のデータを受信した場合に、代替色空間に変換する処理は行うが、その後の処理としては図１に示すように、標準色空間ＸＹＺへの変換を行わず、簡易的にＹＭＣＫ色空間にして印刷を行う。このとき、代替色空間がＣＭＹＫであれば、その後の変換は不要であり、そのまま印刷処理を行う。
【００２８】
従って、「行わない」が選択された場合には、「行う」を選択した場合よりは多少色味が意図通りにはならないものの、色空間変換回数が減るので（代替色空間がＣＭＹＫの場合は１回）、印刷処理を高速なものとすることができるようになり、事務文書に場合に最適な状態を提供できるようになる。
【００２９】
上記のようにして操作パネル４による設定が行われると、不揮発性メモリ５には、図７に示すように、Ｓｅｐａｒａｔｉｏｎ色空間、ＤｅｖｉｃｅＮ色空間についてカラーマネージメント処理を行うか否かの設定（オン／オフのフラグ）が設定され、記憶保持されることになる。従って、本装置の電源を再投入したとしても、前回の設定内容に従って印刷処理が行われることになる。
【００３０】
次に、実施形態におけるプリンタのＣＰＵ１の動作処理を図８のフローチャートに従って説明する。
【００３１】
先ず、ステップＳ１、Ｓ２において、ホストコンピュータより受信した印刷データがＳｅｐａｒａｔｉｏｎ色空間であるか否か、ＤｅｖｉｃｅＮ色空間であるか否かを判断する。いずれでもない、すなわち、ＤｅｖｉｃｅＲＧＢ，ＤｅｖｉｃｅＹＭＣＫ，ＤｅｖｉｃｅＧｒａｙのいずれかと判断した場合には、ステップＳ３に進んで、ＰＳデータの記述に従い、印刷処理を行う。
【００３２】
また、ステップＳ１において、受信した印刷データがＳｅｐａｒａｔｉｏｎ色空間のデータであると判断した場合には、ステップＳ４に進んで、その記述に従って代替色空間への変換を行う。次いで、ステップＳ５に進み、不揮発性メモリ５の「Ｓｅｐａｒａｔｉｏｎカラーマネージメント」のデータを読み込み、そのフラグがオンであるかオフであるか、すなわち、カラーマネージメントを行うか否かを判断する。カラーマネージメントを行うことが設定されていた場合には、代替色空間を起点とし、図２の処理を行うため、ステップＳ３に進む。また、ステップＳ５で、カラーマネージメント処理を行わないことが指定されていたと判断した場合には、ステップＳ６に進み、代替色空間がＣＭＹＫ空間であるか否かを判断する。ＣＭＹＫ以外であると判断した場合には、ステップＳ７において代替色空間をＣＭＹＫ色空間へ変換する。そして、ステップＳ８でＣＭＹＫ色空間に従って印刷を行う。
【００３３】
また、ステップＳ２で、受信した印刷データがＤｅｖｉｃｅＮ色空間であると判断した場合には、ステップＳ９に進み、その記述に従って代替色空間への変換を行う。次いで、不揮発性メモリ５の「ＤｅｖｉｃｅＮカラーマネージメント」のデータを読み込み、そのフラグがオンであるかオフであるか、すなわち、カラーマネージメントを行うか否かを判断する。カラーマネージメントを行うことが設定されていた場合には、代替色空間を起点とし、図２の処理を行うため、ステップＳ３に進む。
【００３４】
また、カラーマネージメント処理を行わないことが指定されていた場合には、ステップＳ１１に進み、代替色空間がＣＭＹＫ空間であるか否かを判断する。ＣＭＹＫ以外であると判断した場合には、ステップＳ１２において代替色空間をＣＭＹＫ色空間へ変換する。そして、ステップＳ１３でＣＭＹＫ色空間に従って印刷を行う。
【００３５】
以上説明したように本実施形態に従えば、ＰＳｌｅｖｅｌ３のようなページ記述言語で、通常とは異なる特殊な色空間であるＳｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間が指定された場合、ユーザの設定によっては、カラーマネージメントを行わないで印刷することが可能となり、印刷処理が簡略化されたものとでき、結果的に印刷処理を高速なものとすることが可能になる。
【００３６】
＜第２の実施形態＞
上記実施形態では、印刷データがＳｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間である場合を説明したが、ＤｅｖｉｃｅＲＧＢ，ＤｅｖｉｃｅＹＭＣＫ，ＤｅｖｉｃｅＧｒａｙのデータを受信し、ＵｃｅＣＩＥＣｏｌｏｒがｔｒｕｅである場合には、無条件に、図２に示すような手順を行うことになる。
【００３７】
しかしながら、ＤｅｖｉｃｅＲＧＢ，ＤｅｖｉｃｅＹＭＣＫ，ＤｅｖｉｃｅＧｒａｙ等の汎用色空間であっても、標準色空間ＸＹＺに変換し、その後でＯｕｔｐｕｔ  Ｐｒｏｆｉｌｅを用いてＹＭＣＫ色空間に変換するわけであるから、そこには少なくとも２回の色空間の変換を行う必要がある。これは、モノクロを主体とする事務文書及び高速印刷を要求するユーザにとっては、過剰な機能であるとも言える。換言すれば、グラフィックスアートを主目的とするユーザが要求する事項であるとも言える。
【００３８】
そこで、本第２の実施形態では、Ｓｅｐａｒａｔｉｏｎ色空間やＤｅｖｉｃｅＮ色空間だけでなく、ＤｅｖｉｃｅＲＧＢ，ＤｅｖｉｃｅＹＭＣＫ，ＤｅｖｉｃｅＧｒａｙの印刷データであっても、カラーマネージメントを行う、行わないが設定できるようにする。
【００３９】
この場合、操作パネル４には、例えば図５に示すように、使用目的として「Ｏｆｆｉｃｅ」、「Ｇｒａｐｈｉｃ  Ａｒｔｓ」のいずれかを選択するようにする。
【００４０】
すなわち、高い色再現性を要求しない事務書類が多い場合に適した「ｏｆｆｉｃｅ」と、グラフィックスアート等、高い色再現の印刷を行う「Ｇｒａｐｈｉｃ  Ａｒｔｓ」の２つを用意し、ユーザにいずれかを選択させる。
【００４１】
「ｏｆｆｉｃｅ」を選択した場合には、Ｓｅｐａｒａｔｉｏｎ色空間、ＤｅｖｉｃｅＮ色空間、ＤｅｖｉｃｅＲＧＢ，ＤｅｖｉｃｅＹＭＣＫ，ＤｅｖｉｃｅＧｒａｙの全てに対してカラーマネージメントを行わないようにする。また、「Ｇｒａｐｈｉｃ  Ａｒｔｓ」を選択した場合には、図２に示すごとく、ＤｅｖｉｃｅＲＧＢ，ＤｅｖｉｃｅＹＭＣＫ，ＤｅｖａｉｃｅＧｒａｙそれぞれに対し、使用するプロファイルを選択することができるようにした。
【００４２】
例えば、色空間ＲＧＢで記述された印刷データを受信した場合に対しては、使用するプロファイルとして、
ｓＲＧＢ、
ＨＤＴＶ  γ１．５
ＨＤＴＶ  γ１．８
ＨＤＴＶ  γ２．４
Ｃｕｓｔｏｍ
Ｎｏｎｅ
の中から選択できる。ｓＲＧＢ、ＨＤＴＶ  γ１．５、ＨＤＴＶ  γ１．８、ＨＤＴＶ  γ２．４のそれぞれは、色空間ＲＧＢを標準色空間ＸＹＺに変換する際に用いるプロファイルであって、それぞれ変換する程度が異なるものである。Ｃｕｓｔｏｍは、ユーザが自身の好みのプロファイルを作成、もしくはダウンロード（ホストコンピュータから所定のコマンドを受信した場合に、後続するプロファイルを記憶保持する）して使用する場合に設けられている。また、Ｎｏｎｅは、カラーマネージメントを使用しないことを意味する。
【００４３】
また、ＹＭＣＫの場合には、ＳＷＯＰ、ＥｕｒｏＳｃａｌｅ、ＪａｐａｎＣｏｌｏｒ、Ｃｕｓｔｏｍ、Ｎｏｎｅの中から選択し、ＧｒａｙであればプロファイルでもってＸＹＺ色空間への変換を介在させるか否かのフラグ（オフの場合にはＮｏｎｅと等価の意味になる）を設定する。
【００４４】
いずれにしても、かかる設定内容は、不揮発性メモリ４に記憶保持させるようにする。
【００４５】
本第２の実施形態の場合の処理手順としては、図８のステップＳ３の中で、注目している色空間用に設定されたプロファイルが「Ｎｏｎｅ」であれば、図１に示す流れで処理を行い、それ以外の場合には、設定されたプロファイルに従ってＸＹＺ色空間への変換及びＯｕｔＰｕｔ  Ｐｒｏｆｉｌｅに従った色変換を行なって印刷するようにすれば良い。
【００４６】
以上説明したように本第２の実施形態によれば、グラフィクスアート等の特定の専門分野のユーザに対しては、入力する印刷データの色空間が如何なるものであっても、色空間の変換回数を減らし、印刷することが可能となるので、印刷処理速度を高速なものとすることができるようになる。
【００４７】
＜他の実施形態の説明＞
上記第１、第２の実施形態では、プリンタが、ＰＳｌｅｖｅｌ３の印刷データ（ＲＧＢ、ＹＭＣＫ、Ｇｒａｙ色空間のいずれか）を受信し、ユーザが設定した内容に従って処理する例を説明した。
【００４８】
しかしながら、最終的に出力するＹＭＣＫのデータを生成するまでを、ホストコンピュータ側で行うようにしても構わない。この場合、ユーザが設定した内容は、ホストコンピュータが有するハードディスク等に保存しておき、上記の処理をプリンタドライバ、もしくは、ＰＳプリンタドライバにアドオンするタイプのプログラムでもって実現しても良いであろう。すなわち、本発明は、コンピュータプログラムをもその範疇とするのは明らかである。また、ホストコンピュータ上で動作するプログラムは、通常、ＣＤＲＯＭ等のコンピュータ可読記憶媒体をセットし、システムにコピーもしくはインストールすることで実行可能になるので、かかるコンピュータ可読記憶媒体も本発明の範疇に含まれるのは明らかである。
【００４９】
また、実施形態では、ＰＳｌｅｖｅｌ３を例にして、Ｓｅｐａｒａｔｉｏｎ色空間、ＤｅｖｉｃｅＮ色空間を例にして説明したが、特殊な印刷装置向けのデータを通常のプリンタに向けて印刷する際に代替色空間を設定可能なページ記述言語であれば適用できるので、必ずしもＰＳｌｅｖｅｌ３に限定されるものではない。
【００５０】
以上説明したように実施形態に従えば、オフィスユーザーは代替色空間の色でも十分であり、そうすることによりカラーマネージメントの処理時間を節約できる。また、Ｇｒａｐｈｉｃ  Ａｒｔｓユーザーに対しては、極力オリジナルに近い色再現が要求されるであろうから、カラーマネージメントを行なって、その要求に応えることが可能になる。
【００５１】
また、代替色空間のＤｅｖｉｃｅ色空間のものと元々Ｄｅｖｉｃｅ色空間のものとをわけて処理できるようになり、従来よりユーザーの所望の動きをサポートできる効果がある。
【００５２】
また、機械の性能に応じて予め設定しておくことによってユーザーの設定のわずらわしさを軽減させる効果が得られる。
【００５３】
【発明の効果】
以上説明したように本発明によれば、Ｓｅｐａｒａｔｉｏｎ色空間やＤｖｉｃｅＮ色空間で表現された印刷データに対し、色再現よりはむしろ印刷速度を重視するユーザ、高い精度で色再現を望むユーザ双方に都合の良い印刷を実現することが可能になる。
【図面の簡単な説明】
【図１】ＰＳ  ｌｅｖｅｌ１，２  における印刷処理概要を説明するための図である。
【図２】ＰＳ  Ｌｅｖｅｌ  ３におけるカラーマネージメントを行うときの印刷処理概要を説明するための図である。
【図３】ＰＳによるカラーマネージメント処理の概要を説明するための図である。
【図４】実施形態におけるカラーマネージメントする／しないの設定画面の例を示す図である。
【図５】第２の実施形態におけるカラーマネージメントする／しないの設定画面の例を示す図である。
【図６】実施形態におけるプリンタのブロック構成図である。
【図７】実施形態における不揮発性メモリの内容を示す図である。
【図８】実施形態におけるプリンタの処理手順を示すフローチャートである。
【図１】
2004276259.tif 000003
【図２】
2004276259.tif 000004
【図３】
2004276259.tif 000005
【図４】
2004276259.tif 000006
【図５】
2004276259.tif 000007
【図６】
2004276259.tif 000008
【図７】
2004276259.tif 000009
【図８】
2004276259.tif 000010