(57)【特許請求の範囲】
【請求項１】
記憶部と、
ページ記述言語で記述された印刷データを解析してラスタライズを行って、印刷データに記述された色空間での色値で表されたラスターデータ、前記ラスターデータの色空間を示す色空間情報、及び、前記ラスターデータの色値が特定の色値であることを示す特定色情報を生成し、前記ラスターデータと、前記色空間情報と、前記特定色情報とを一画素毎に対応付けて前記記憶部に記憶し、前記記憶部に記憶された前記ラスターデータの一画素に対応付けられた前記特定色情報の有無を判定し、前記特定色情報があると判定しないときは、対象となる前記ラスターデータの一画素に対応付けられた前記色空間情報の示す色空間に対応した演算を行って前記ラスターデータの色値から出力するデバイスの色空間における色値に変換し、前記特定色情報があると判定したときは、対象となる前記特定の色値であるラスターデータの一画素を、出力するデバイスの色空間における予め定められた色値として前記出力するデバイスで出力可能なイメージデータを生成する制御部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記印刷データには、前記印刷データに記述された色空間における色値から前記出力するデバイスの色空間における色値に変換するためのプロファイルを指定するプロファイル情報が含まれており、
前記制御部は、前記プロファイル情報で指定されたプロファイルを使用して、前記ラスターデータの色値から出力するデバイスの色空間における色値に変換する演算を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、使用するプロファイルを変更して前記ラスターデータの色値から出力するデバイスの色空間における色値に変換する演算を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、前記印刷データを解析して得られた前記ラスターデータのオブジェクトの属性を示す属性情報が特定の属性を示すものであることを条件に、対象となる前記特定の色値であるラスターデータの一画素を、前記出力するデバイスの色空間における予め定められた色値にすることを特徴とする請求項１〜３の何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
近年、フォトブック等、ビットマップデータを多用したプリントデータによる印刷が多く行われている。このようなプリントデータはＰＤＬ（Page Description Language）により記述されており、このプリントデータをコントローラーあるいは画像形成装置で解析してラスタライズを行ってＣＭＹＫ値に色変換される。そして、このようにしてＣＭＹＫ値に変換されたプリントデータに基づき、画像形成装置による印刷が行われる。
【０００３】
ところが、ビットマップデータに対するラスタライズは、文字を表す画像であるテキストデータや表や図形を表す画像であるグラフィックデータ等と比べると処理量が多く、時間が多くかかるという問題がある。そして、このことは、印刷速度の低下にもつながっている。
【０００４】
また、ＰＯＤ（Print On Demand）においては、画像形成装置とネットワークを介して接続されたＰＣ（Personal Computer）等から印刷ジョブを一旦プリンタコントローラーや画像形成装置に保存し、試し刷りを行って印刷結果を確認しつつジョブチケットやページデータ等の編集を行い、所望の印刷結果が得られたところで本印刷を行う、所謂ジョブ保存・編集・再印刷機能を使用したワークフローも実施されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１９３４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の技術では、ジョブチケットやページデータ等の編集を行う都度、プリントデータのラスタライズを行って試し刷りを行う必要があるため、生産性が低下してしまうという問題がある。
【０００７】
本発明の課題は、所望とする印刷結果を得るための作業を効率よく行わせることができる画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、請求項１に記載の発明は、画像処理装置において、
記憶部と、
ページ記述言語で記述された印刷データを解析してラスタライズを行って、印刷データに記述された色空間での色値で表されたラスターデータ、前記ラスターデータの色空間を示す色空間情報、及び、前記ラスターデータの色値が特定の色値であることを示す特定色情報を生成し、前記ラスターデータと、前記色空間情報と、前記特定色情報とを一画素毎に対応付けて前記記憶部に記憶し、前記記憶部に記憶された前記ラスターデータの一画素に対応付けられた前記特定色情報の有無を判定し、前記特定色情報があると判定しないときは、対象となる前記ラスターデータの一画素に対応付けられた前記色空間情報の示す色空間に対応した演算を行って前記ラスターデータの色値から出力するデバイスの色空間における色値に変換し、前記特定色情報があると判定したときは、対象となる前記特定の色値であるラスターデータの一画素を、出力するデバイスの色空間における予め定められた色値として前記出力するデバイスで出力可能なイメージデータを生成する制御部と、
を備えたことを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記印刷データには、前記印刷データに記述された色空間における色値から前記出力するデバイスの色空間における色値に変換するためのプロファイルを指定するプロファイル情報が含まれており、
前記制御部は、前記プロファイル情報で指定されたプロファイルを使用して、前記ラスターデータの色値から出力するデバイスの色空間における色値に変換する演算を行うことを特徴とする。
【００１０】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、
前記制御部は、使用するプロファイルを変更して前記ラスターデータの色値から出力するデバイスの色空間における色値に変換する演算を行うことを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の画像処理装置において、
前記制御部は、前記印刷データを解析して得られた前記ラスターデータのオブジェクトの属性を示す属性情報が特定の属性を示すものであることを条件に、対象となる前記特定の色値であるラスターデータの一画素を、前記出力するデバイスの色空間における予め定められた色値にすることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、所望とする印刷結果を得るための作業を効率よく行わせることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態における画像形成システムのシステム構成図である。
【図２】画像形成装置の主要構成を示す機能ブロック図である。
【図３】ＲＩＰ処理部の機能的構成を示すブロック図である。
【図４】タグビットのデータ形式例を示す図である。
【図５】ラスターデータのデータ形式例を示す図である。
【図６】ラスターデータとタグビットの例を示す図である。
【図７】画像処理部の機能的構成を示すブロック図である。
【図８】ジョブ受信時処理について説明するフローチャートである。
【図９】ＰＤＬ解析処理について説明するフローチャートである。
【図１０】描画処理について説明するフローチャートである。
【図１１】色変換処理について説明するフローチャートである。
【図１２】再印刷処理について説明するフローチャートである。
【図１３】印刷ジョブのジョブ保存、再印刷及び印刷の実行指示を行う際に表示される設定画面について説明する図である。
【図１４】印刷ジョブのジョブ保存、再印刷及び印刷の実行指示を行う際に表示される設定画面について説明する図である。
【図１５】画像形成システムの他の例について示すシステム構成図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態に係る画像形成システムについて、図面を参照して説明する。ただし、発明の範囲は図示例に限定されない。なお、以下の説明において、同一の機能及び構成を有するものについては、同一の符号を付し、その説明を省略する。
【００１５】
画像形成システム１は、例えば、図１に示すように、画像形成装置２０と、クライアントＰＣ２とを備えている。
【００１６】
画像形成装置２０は、クライアントＰＣ２とＬＡＮ（Local Area Network）３を介して通信可能に接続されている。画像形成装置２０は、クライアントＰＣ２から印刷ジョブを受信し、ＲＩＰ（Raster Image Processor）処理を行って多値イメージデータを生成する。また、画像形成装置２０は、図２に示すように、スキャンデータ処理部２３にて画像読取部２２で読み取った原稿の多値イメージデータを生成する。
【００１７】
画像形成装置２０は、上述のようにして生成された多値イメージデータに基づいて、紙等の印刷媒体に対して画像形成を行う、所謂ＭＦＰ（Multi Function Peripheral）である。画像形成装置２０は、例えば電子写真方式の作像プロセスを利用して画像形成を行う。画像形成装置２０は、画像の形成においてＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の計４色の色材（トナー）をプロセスカラーとして用いるが、他のプロセスカラーにより画像形成を行うＭＦＰでもよい。以下の説明では、一例として、ＣＭＹＫをプロセスカラーとする画像形成装置２０を含む画像形成システム１に関して記載する。
【００１８】
画像形成装置２０は、図２に示すように、例えば、ＮＩＣ（Network Interface Card）１１、ＲＩＰ処理部１２、画像読取部２２、スキャンデータ処理部２３、圧縮伸張部２４、記憶部２５、制御部２６、画像処理部２７、画像形成部２８及び操作パネル２９を備える。
【００１９】
ＮＩＣ１１は、ＬＡＮ３を介してクライアントＰＣ２からページ記述言語（ＰＤＬ）で記述された印刷ジョブを受信する。印刷ジョブには、ジョブチケットが含まれている。ジョブチケットには、ジョブに関する各種設定情報が記述されている。
【００２０】
ＲＩＰ処理部１２は、印刷ジョブを解析し、印刷ジョブに記述された描画オブジェクトのラスタライズを行って、多値の色値で示された多値イメージデータであるラスターデータを生成する。ここでは、ラスターデータは、印刷ジョブの元の色空間の色値で記述される。ここで、色空間としては、例えば、Gray色空間、ＲＧＢ色空間、ＣＭＹＫ色空間、Separation色空間、DeviceN色空間、ＣＩＥ色空間等が挙げられる。また、ＲＩＰ処理部１２は、解析した印刷ジョブに基づいて、ラスターデータの描画オブジェクトの属性を示す属性情報と、ラスターデータの印刷ジョブの元の色空間を示す色空間情報と、特定の色置換機能の適用の対象であるか否かを示す特定色情報とからなるタグビットを生成する。ここで、描画オブジェクトの属性には、例えば、文字であることを示す「Text」、図形であることを示す「Graphic」、写真であることを示す「Image」等がある。また、特定の色置換機能とは、ユーザーにより特定の色については常に一定の色にて印刷されることを要求するときに適用される機能であって、例えば、グレー補償、グレー置換、代替色置換等がある。グレー補償は、クライアントＰＣ２のアプリケーション上で作成された黒ベタ文字等の画像をＫ版のみで黒ベタの画像が形成されるように色値を置換する機能である。グレー置換は、クライアントＰＣ２のアプリケーション上で作成された画像がグレー色で表された画像である場合に、Ｋ版の濃淡のみによって画像が形成されるように色値を置換する機能である。代替色置換は、印刷ジョブに記述された画像の色値が特定の色値である場合に、予め定められた色値に一義的に置換する機能であって、例えば、ＲＧＢの色空間で表された赤（Ｒ＝２５５、Ｇ＝０、Ｂ＝０）をＣＭＹＫの色空間で表された赤（Ｃ＝０、Ｍ＝２５５、Ｙ＝２５５、Ｋ＝０）で出力させる場合や、ＲＧＢの色空間で表された特定の色をＣＭＹＫの色空間における特定の色で出力させるような場合に使用される。なお、色置換機能は上述したものに限定されず、他の色置換機能であってもよい。タグビットは、１画素毎の属性情報、色空間情報及び特定色情報が記述されている。また、ＲＩＰ処理部１２は、色変換部１２３を備えており、後述する印刷ジョブの保存を行わずに印刷を実行する場合には、ラスターデータに記述された色値を印刷用の色空間の色値に色変換する。ＲＩＰ処理部１２は、制御部２６により制御される。ＲＩＰ処理部１２により生成されたラスターデータ及びタグビットは、メモリに格納される。なお、ＲＩＰ処理部１２は、専用のハードウェアにより実現されることとしてもよい。
【００２１】
ここで、図３に、ＲＩＰ処理部１２の具体的構成を示す。ＲＩＰ処理部１２は、ＰＤＬ解析処理部１２１、描画処理部１２２及び色変換部１２３を備える。
ＰＤＬ解析処理部１２１は、クライアントＰＣ２から受信されたＰＳ（PostScript）、ＰＤＦ（Portable Document Format）等のＰＤＬのコマンドを解析し、描画オブジェクトの情報（座標、色値、色空間等）を含む中間データに変換する。ＰＤＬ解析処理部１２１は、描画オブジェクトの情報における色値として、当該解析される印刷ジョブの元の色空間での色値を書き込み、中間データを生成する。
【００２２】
描画処理部１２２は、中間データを参照し、描画オブジェクトの情報に基づいて、解像度、印字領域等、出力デバイスの特性に合わせた条件で描画処理を行い、ラスターデータ及びタグビットを生成する。
【００２３】
タグビットは、１画素毎に１byte（８bit）のデータが割り当てられている。タグビットにおける１画素毎のデータは、図４に示すように、上位２bitにて構成される属性情報と、中位３bitにて構成される色空間情報と、下位３bitにて構成される特定色情報とによって構成されている。
【００２４】
例えば、図４に示すように、属性情報が「００」であれば、当該画素が所属する描画オブジェクトの属性が「Text」であることを示し、属性情報が「０１」であれば、当該画素が所属する描画オブジェクトの属性が「Graphic」であることを示し、属性情報が「１０」であれば、当該画素が所属する描画オブジェクトの属性が「Image」であることを示し、属性情報が「１１」であれば、当該画素には画像データが存在しない「None」であることを示す。属性情報は、中間データに含まれる描画オブジェクトの情報に示された描画オブジェクトの属性に基づいて記述される。
【００２５】
また、色空間情報が「０００」であれば、印刷ジョブの元の色空間がGray色空間であることを示し、色空間情報が「００１」であれば、印刷ジョブの元の色空間がＲＧＢ色空間であることを示し、色空間情報が「０１０」であれば、印刷ジョブの元の色空間がＣＭＹＫ色空間であることを示し、色空間情報が「０１１」であれば、印刷ジョブの元の色空間がSeparation色空間であることを示し、色空間情報が「１００」であれば、印刷ジョブの元の色空間がDeviceN色空間であることを示し、色空間情報が「１０１」であれば、印刷ジョブの元の色空間がＣＩＥ色空間であることを示す。
【００２６】
また、特定色情報が「０００」であれば、ＣＭＭ（Color Management Module）の機能によりプロファイルを使用した色変換が行われることを示し、特定色情報が「００１」であれば、グレー補償の対象であることを示し、特定色情報が「０１０」であれば、グレー置換の対象であることを示し、特定色情報が「０１１」であれば、代替色置換の対象であることを示す。特定色情報は、例えば、印刷ジョブの元の色空間において黒ベタを示す色値である場合に「００１」が記述され、印刷ジョブの元の色空間においてグレー色を示す色値である場合に「００１」が記述され、描画オブジェクトの情報に代替色に置換する情報が含まれている場合に「０１０」が記述される。なお、グレー補償及びグレー置換である特定色情報は、描画オブジェクトの情報からグレー補償又はグレー置換を行うか否かを判定し、その結果に基づいて記述されるようにしてもよい。
【００２７】
以上から、図４に示されるタグビットのデータは、当該画素が所属する描画オブジェクトの属性が「Text」で、印刷ジョブの元の色空間がＲＧＢ色空間であって、グレー補償の対象であることを示している。
【００２８】
ラスターデータは、１画素毎に４byteのデータが割り当てられている。ラスターデータにおける１画素毎のデータは、図５に示すように、１Byte毎にＣ版、Ｍ版、Ｙ版、Ｋ版のデータ領域が設定されており、印刷ジョブの元の色空間における各要素の値が記述される。
例えば、印刷ジョブの元の色空間がGray色空間の場合、当該画素のデータには、Ｃ版＝０、Ｍ版＝０、Ｙ版＝０、Ｋ版＝（Grayの色値）がそれぞれ記述される。また、印刷ジョブの元の色空間がＲＧＢ色空間の場合、当該画素のデータには、Ｃ版＝（Ｒの色値）、Ｍ版＝（Ｇの色値）、Ｙ版＝（Ｂの色値）、Ｋ版＝０がそれぞれ記述される。また、印刷ジョブの元の色空間がＣＭＹＫ色空間の場合、当該画素のデータには、Ｃ版＝（Ｃの色値）、Ｍ版＝（Ｍの色値）、Ｙ版＝（Ｙの色値）、Ｋ版＝（Ｋの色値）がそれぞれ記述される。また、印刷ジョブの元の色空間がSeparation色空間及びDeviceN色空間の場合、当該画素のデータには、Ｃ版＝（代替色のＣの色値）、Ｍ版＝（代替色のＭの色値）、Ｙ版＝（代替色のＹの色値）、Ｋ版＝（代替色のＫの色値）が記述される。また、印刷ジョブの元の色空間がＣＩＥ色空間（ＸＹＺ）の場合には、Ｃ版＝（ｘの色値）、Ｍ版＝（ｙの色値）、Ｙ版＝（ｚの色値）、Ｋ版＝０が記述される。なお、以下の説明において、Ｙ（イエロー）と区別するため、ＸＹＺ表色系における色値は小文字で表すこととする。また、DeviceN色空間で表される各色値の要素は、ユーザーにより予め定義された色である。
【００２９】
このように、描画処理部１２２は、従来と同じＣＭＹＫ版で構成されるデータ形式でラスターデータを生成することができる。
なお、色空間がSeparation色空間及びDeviceN色空間の場合は、描画処理部１２２は、予め定義されたスポットカラー名に対応したＣＭＹＫ値を用いてラスターデータを生成する。
【００３０】
図６（ａ）及び図６（ｂ）に、ラスターデータとタグビットの関係を示す。
【００３１】
図６（ａ）に示されるラスターデータは、ＲＧＢ色空間で表された「Text」の属性であるオブジェクトＴＸ、ＲＧＢ色空間で表された「Graphic」の属性であるオブジェクトＧＤ，ＦＧ１，ＦＧ２、ＲＧＢ色空間で表された「Image」の属性であるオブジェクトＰＴ１、ＣＭＹＫ色空間で表された「Image」の属性であるオブジェクトＰＴ２を含んでいる。
例えば、図６（ａ）に示すように、オブジェクトＴＸの或る画素の色値は「Ｒ＝０、Ｇ＝０、Ｂ＝０」であり、当該画素のデータには、Ｃ版＝０、Ｍ版＝０、Ｙ版＝０、Ｋ版＝０が記述されている。
また、オブジェクトＧＤの或る画素の色値は「Ｒ＝１９２、Ｇ＝１９２、Ｂ＝１９２」であり、当該画素のデータには、Ｃ版＝１９２、Ｍ版＝１９２、Ｙ版＝１９２、Ｋ版＝０が記述されている。
また、オブジェクトＦＧ１の或る画素の色値は「Ｒ＝２５５、Ｇ＝０、Ｂ＝０」であり、当該画素のデータには、Ｃ版＝２５５、Ｍ版＝０、Ｙ版＝０、Ｋ版＝０が記述されている。
また、オブジェクトＦＧ２の或る画素の色値は「Ｒ＝０、Ｇ＝０、Ｂ＝２５５」であり、当該画素のデータには、Ｃ版＝０、Ｍ版＝０、Ｙ版＝２５５、Ｋ版＝０が記述されている。
また、オブジェクトＰＴ１の或る画素の色値は「Ｒ＝１２０、Ｇ＝２００、Ｂ＝４０」であり、当該画素のデータには、Ｃ版＝１２０、Ｍ版＝２００、Ｙ版＝４０、Ｋ版＝０が記述されている。
また、オブジェクトＰＴ２の或る画素の色値は「Ｃ＝５８、Ｍ＝５、Ｙ＝９６、Ｋ＝１０」であり、当該画素のデータには、Ｃ版＝５８、Ｍ版＝５、Ｙ版＝９６、Ｋ版＝１０が記述されている。
【００３２】
図６（ｂ）に示すタグビットの各画素のデータは、ラスターデータの各画素に対応している。
例えば、図６（ｂ）に示すように、上述したオブジェクトＴＸの或る画素のデータには、「００００１００１」が記述されており、当該画素が所属するオブジェクトの属性が「Text」で、印刷ジョブの元の色空間がＲＧＢ色空間であって、グレー補償の対象であることを示している。ここで、特定色情報を示すタグビットの当該画素の下位３bitのデータには、印刷ジョブの元の色空間における当該画素の色値が「Ｒ＝０、Ｇ＝０、Ｂ＝０」であるため、黒ベタと判断され、グレー補償である「００１」が記述される。
また、上述したオブジェクトＧＤの或る画素のデータには、「０１００１０１０」が記述されており、当該画素が所属するオブジェクトの属性が「Graphic」で、印刷ジョブの元の色空間がＲＧＢ色空間であって、グレー置換の対象であることを示している。ここで、特定色情報を示すタグビットの当該画素の下位３bitのデータには、印刷ジョブの元の色空間における当該画素の色値が「Ｒ＝１９２、Ｇ＝１９２、Ｂ＝１９２」となっており、ＲＧＢの各値が同値であるため、グレー色と判断され、グレー置換である「０１０」が記述される。
また、上述したオブジェクトＦＧ１の或る画素のデータには、「０１００１０１１」が記述されており、当該画素が所属するオブジェクトの属性が「Graphic」で、印刷ジョブの元の色空間がＲＧＢ色空間であって、代替色置換の対象であることを示している。ここで、特定色情報を示すタグビットの当該画素の下位３bitのデータには、描画オブジェクトの情報に代替色に置換する情報が含まれているため、代替色置換である「０１１」が記述される。
また、上述したオブジェクトＦＧ２の或る画素のデータには、「０１００１０００」が記述されており、当該画素が所属するオブジェクトの属性が「Graphic」で、印刷ジョブの元の色空間がＲＧＢ色空間であって、プロファイルを使用した色変換が行われることを示している。
また、上述したオブジェクトＰＴ１の或る画素のデータには、「１０００１０００」が記述されており、当該画素が所属するオブジェクトの属性が「Image」で、印刷ジョブの元の色空間がＲＧＢ色空間であって、プロファイルを使用した色変換が行われることを示している。
また、上述したオブジェクトＰＴ２の或る画素のデータには、「１００１００００」が記述されており、当該画素が所属するオブジェクトの属性が「Image」で、印刷ジョブの元の色空間がＣＭＹＫ色空間であって、プロファイルを使用した色変換が行われることを示している。
このように、本実施の形態では、タグビットを参照することにより、ラスターデータの各画素の属性情報、色空間情報及び特定色情報を取得することができる。
【００３３】
図２に示すように、画像読取部２２は、光源、ＣＣＤ（Charge Coupled Device）イメージセンサー等により構成され、光源から原稿に照明走査した光の反射光をＣＣＤイメージセンサーにて受光して光電変換することにより原稿の画像をＲ（赤）Ｇ（緑）Ｂ（青）信号として読み取る。
スキャンデータ処理部２３は、画像読取部２２により読み取られた原稿の多値イメージデータをラスターデータとして取得するとともに、当該ラスターデータの色空間（ＲＧＢ）を示す色空間情報を含むタグビットを生成する。スキャンデータ処理部２３は、制御部２６により制御される。
なお、画像読取部２２及びスキャンデータ処理部２３を備えない構成としてもよい。
【００３４】
圧縮伸張部２４は、ＲＩＰ処理部１２又はスキャンデータ処理部２３から入力されたラスターデータ及びタグビットの圧縮／伸張を行う。
記憶部２５は、圧縮されたラスターデータ及びタグビットや、ジョブチケット等を記憶する。
【００３５】
制御部２６は、ＣＰＵ（Central Processing Unit）及びＲＡＭ（Random Access Memory）等を備えて構成され、例えば、記憶部２５に記憶されたシステムプログラム及び各種アプリケーションプログラム、各種データの中から指定されたプログラムやデータを読み出してＲＡＭに展開する。制御部２６は、ＲＡＭに展開されたプログラムとの協働で、各種処理を実行し、画像形成装置２０の各部を集中制御する。より具体的には、制御部２６は、ＲＩＰ処理部１２又はスキャンデータ処理部２３から入力されたデータを保存・印刷するための制御や、操作パネル２９等の指示に基づき、記憶部２５からデータを読み出して再印刷を行うための制御を行う。
制御部２６は、ＲＩＰ処理部１２により生成されて圧縮伸張部２４により圧縮されたラスターデータ及びタグビットを、ジョブチケットに対応付けて、ジョブファイルとして記憶部２５に記憶させる。
制御部２６は、スキャンデータ処理部２３により生成され圧縮伸張部２４により圧縮されたラスターデータ及びタグビットを、操作パネル２９の入力に基づいて作成されたジョブチケットに対応付けて、ジョブファイルとして記憶部２５に記憶させる。
制御部２６は、記憶部２５に記憶されたジョブファイルを読み出し、圧縮伸張部２４に当該ジョブファイルに含まれるラスターデータ及びタグビットの伸張を行わせる。
【００３６】
画像処理部２７は、ラスターデータに対して、当該ラスターデータに対応付けられたタグビット及びジョブチケットに含まれる色変換設定情報に基づいて色変換を行うとともに、他の画像処理を施し、印刷用のイメージデータを生成する。画像処理部２７は、制御部２６により制御される。なお、画像処理部２７は、ＦＰＧＡ（Field Programmable Gate Array）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアで構成されることとしてもよい。
【００３７】
画像処理部２７は、図７に示すように、タグビット解析処理部２７１、色変換部２７２、プロファイル記憶部２７３、細線化・トラッピング処理部２７４、階調補正処理部２７５及びスクリーン処理部２７６を備える。
【００３８】
タグビット解析処理部２７１は、記憶部２５から読み出されて伸張されたタグビットを解析して、対応するラスターデータの各画素の属性情報、色空間情報及び特定色情報を取得する。
【００３９】
色変換部２７２は、記憶部２５から読み出されたジョブチケットに含まれる色変換設定情報で指定されたプロファイルをプロファイル記憶部２７３から読み出し、例えば、ＲＡＭ上に展開する。プロファイルは、例えば、ＬＵＴ（Look Up Table）の形式により作成されている。
色変換部２７２は、タグビットから取得された特定色情報がグレー補償、グレー置換及び代替色置換の対象となる画素であるか否かを判定するとともに、ジョブチケットに、グレー補償、グレー置換及び代替色置換を実施する指示が含まれているか否かを判定する。
【００４０】
色変換部２７２は、グレー補償、グレー置換及び代替色置換を実施する場合には、対象画素の色値を予め定められた色値（ＣＭＹＫ値）に置換する。
一方、色変換部２７２は、特定色情報がプロファイルを使用した色変換を行う対象である画素、及び、グレー補償、グレー置換及び代替色置換の対象となる画素であるが、ジョブチケットにグレー補償、グレー置換及び代替色置換を実施する指示が含まれていない場合には、タグビットから取得された属性情報及び色空間情報に基づいて、使用するプロファイルを切り替えて対象画素の色変換を行って画像形成装置２０で出力可能な色空間の色値（ＣＭＹＫ値）に変換する。
【００４１】
使用されるプロファイルは、例えば、ＩＣＣ（International Color Consortium）プロファイルが適用される。また、使用されるプロファイルには、ソースプロファイルとプリンタープロファイルが含まれている。
ソースプロファイルは、元の色空間からデバイス非依存の色空間（ＣＩＥ色空間等）に変換（マッピング）するためのデータである。ＣＭＹＫ色空間の場合は、代表的なものとして、Japan ColorやＳＷＯＰ等に準拠したものがある。ＲＧＢ色空間の場合は、ｓＲＧＢ、AdobeＲＧＢが一般的に使用される。
プリンタープロファイルは、デバイス非依存の色空間（ＣＩＥ色空間等）からプリンタの色空間に変換（マッピング）するためのデータで、上述したオブジェクトの属性毎、及び、コート紙／非コート紙等、用紙の種類毎に用意されている。
また、プロファイラーでユーザーが作成したプロファイルを指定することも可能となっている。さらに、ソースプロファイルとプリンタープロファイルとを結合した所謂デバイスリンクプロファイルを指定することも可能である。
【００４２】
例えば、元の色空間がＣＭＹＫ色空間の場合は、ＣＭＹＫ版の色値（Ｃ，Ｍ，Ｙ，Ｋ）を使用して、ＣＭＹＫ用のソースプロファイル及びプリンタープロファイル（あるいは、これらを結合したＣＭＹＫ−ＣＭＹＫ変換用デバイスリンクプロファイル）を用いて色変換する。元の色空間がＲＧＢ色空間の場合には、ＣＭＹ版の色値（Ｒ，Ｇ，Ｂ）を使用して、ＲＧＢ用のソースプロファイル及びプリンタープロファイル（あるいは、これらを結合したＲＧＢ−ＣＭＹＫ変換用デバイスリンクプロファイル）を用いて色変換する。元の色空間がＣＩＥ色空間の場合には、ＣＭＹ版の色値（ｘ，ｙ，ｚ）を使用して、プリンタープロファイルを用いて色変換する。
【００４３】
色変換部２７２は、以上のようにしてラスターデータの画素毎の色変換を行う。
なお、色変換方法や色置換方法は上述したものに限定されるものではない。また、色変換部２７２は、全ての処理又は一部の処理をハードウェアで構成するようにしてもよい。
【００４４】
細線化・トラッピング処理部２７４は、必要に応じて色変換が行われたイメージデータに対し、細線化処理及びトラッピング処理を行う。
階調補正処理部２７５は、階調補正処理を行う。
スクリーン処理部２７６は、スクリーン処理を行う。
【００４５】
図２に示すように、画像形成部２８は、画像処理部２７により生成された印刷用のイメージデータ（ＣＭＹＫデータ）に基づいて画像形成を行う。
操作パネル２９は、コピー、スキャナー、印刷等のジョブの操作、機械の状態表示、設定等に使用される。例えば、操作パネル２９は、記憶部２５に格納されたジョブのチケット編集、再印刷指示を行う際に用いられる。また、操作パネル２９は、画像読取部２２により読み取られる原稿のスキャンデータに対するジョブチケットを作成する際に用いられる。なお、同等の操作は、ネットワークを経由してクライアントＰＣ２上からリモートで行う構成としてもよい。
【００４６】
本実施の形態における画像形成装置２０の画像処理部２７では、上述のように、グレー補償、グレー置換及び代替色置換を実施する場合には、対象画素については、プロファイルを使用した色変換を行わないので、色変換の際の演算量を少なくすることができ、色変換における処理効率を向上させることができる。また、例えば、再印刷を行うために、ジョブチケットが編集されて使用するプロファイルが変更された場合でも、グレー補償、グレー置換及び代替色置換の対象となる画像について置換される色値を維持するために、その都度ＲＩＰ処理を実施する必要がなく、所望とする印刷結果を得るための作業を効率よく行わせることができ、再印刷を行うための生産性を向上させることができる。
【００４７】
以上のようにして構成された画像形成装置２０において実行されるジョブ受信時処理について、図８を参照しながら説明する。このジョブ受信時処理は、例えば、クライアントＰＣ２から印刷ジョブを受信したときに制御部２６によって実行される処理である。
【００４８】
先ず、制御部２６は、ＰＤＬ解析処理を実行する（ステップＳ１０１）。
ここで、図９を参照して、ＰＤＬ解析処理について説明する。
【００４９】
制御部２６は、ＰＤＬ解析処理部１２１により、中間データのファイル（以下、中間ファイルということがある。）を開く（ステップＳ２０１）。次に、制御部２６は、ＰＤＬ解析処理部１２１により、ＰＤＬのコマンドを解析し、描画オブジェクトの座標、色値、色空間を中間ファイルに書き込む（ステップＳ２０２）。次に、制御部２６は、１ページ分の処理が終了したか否かを判定する（ステップＳ２０３）。制御部２６は、１ページ分の処理が終了したと判定しないときは（ステップＳ２０３：Ｎ）、ステップＳ２０２の処理に移行する。
【００５０】
一方、制御部２６は、１ページ分の処理が終了したと判定したときは（ステップＳ２０３：Ｙ）、ＰＤＬ解析処理部１２１により、中間ファイルを閉じる（ステップＳ２０４）。次に、制御部２６は、ジョブが終了したか否かを判定し（ステップＳ２０５）、ジョブが終了したと判定しないときは（ステップＳ２０５：Ｎ）、ステップＳ２０１に戻って上述した処理を繰り返す。一方、制御部２６は、ジョブが終了したと判定したときは（ステップＳ２０５：Ｙ）、ＰＤＬ解析処理を終了し、図８のステップＳ１０２に移行する。
【００５１】
次に、制御部２６は、描画処理を実行する（ステップ１０２）。
ここで、図１０を参照して、描画処理について説明する。
【００５２】
制御部２６は、描画処理部１２２により、中間ファイルを読み出し、描画オブジェクトの情報を取得する（ステップＳ３０１）。
【００５３】
次に、制御部２６は、描画処理部１２２により、上述したようにして描画オブジェクトの情報に記述された印刷ジョブの元の色空間における色値でラスターデータを作成する（ステップＳ３０２）。また、制御部２６は、描画オブジェクトの情報に基づいて上述したようにしてタグビットを作成する（ステップＳ３０３）。
【００５４】
制御部２６は、１ページ分の処理が終了したか否かを判定する（ステップＳ３０４）。制御部２６は、１ページ分の処理が終了したと判定しないときは（ステップＳ３０４：Ｎ）、ステップＳ３０１の処理に移行する。一方、制御部２６は、１ページ分の処理が終了したと判定したときは（ステップＳ３０４：Ｙ）、描画処理部１２２により、所定のページ終了処理を実行する（ステップＳ３０５）。
【００５５】
次に、制御部２６は、ジョブ保存を行うか否かを判定する（ステップＳ３０６）。制御部２６は、ジョブ保存を行わないと判定したとき、すなわち、受信した印刷ジョブを保存せずに印刷すると判定したときは（ステップＳ３０６：Ｎ）、後述する色変換処理を実行して作成したラスターデータに対する色変換等を行う（ステップＳ３０７）。一方、制御部２６は、ジョブ保存を行うと判定したときは（ステップＳ３０６：Ｙ）、ステップＳ３０７の処理を実行せずにステップＳ３０８の処理を実行する。
【００５６】
制御部２６は、ステップＳ３０８において、ジョブが終了したか否かを判定する（ステップＳ３０８）。制御部２６は、ジョブが終了したと判定しないときは（ステップＳ３０８：Ｎ）、ステップＳ３０１の処理に戻り、上述した処理を繰り返す。一方、制御部２６は、ジョブが終了したと判定したときは（ステップＳ３０８：Ｙ）、描画処理部１２２により、所定のジョブ終了処理を実行し（ステップＳ３０９）、図８のステップＳ１０３に移行する。
【００５７】
ここで、ステップＳ３０７にて実行される色変換処理について、図１１を参照しながら説明する。
【００５８】
制御部２６は、ラスターデータから処理を行う対象となる画素のデータを読み出す（ステップＳ４０１）。また、制御部２６は、タグビットから処理を行う対象となる画素のデータを読み出し、解析する（ステップＳ４０２）。
【００５９】
制御部２６は、タグビットの上位２bitを判定し、属性情報が「１１」であるか否かを判定する（ステップＳ４０３）。制御部２６は、属性情報が「１１」であると判定しないときは（ステップＳ４０３：Ｎ）、タグビットの下位３bitを判定し、特定色情報が「００１」であるか否かを判定する（ステップＳ４０４）。すなわち、制御部２６は、処理を行う対象となる画素がグレー補償の対象である画素であるか否かを判定する。一方、制御部２６は、ステップＳ４０３において、属性情報が「１１」であると判定したときは（ステップＳ４０３：Ｙ）、当該処理を行う対象となる画素には画像がないと判定して、ステップＳ４１２の処理に移行する。
【００６０】
制御部２６は、ステップＳ４０４において、特定色情報が「００１」であると判定したときは（ステップＳ４０４：Ｙ）、ジョブチケットにグレー補償を実施する旨の指示が含まれているか否かを判定する（ステップＳ４０５）。制御部２６は、ジョブチケットにグレー補償を実施する旨の指示が含まれていると判定したときは（ステップＳ４０５：Ｙ）、ラスターデータの処理対象である画素の色値を既定値（ＣＭＹＫ値）に置換する（ステップＳ４１０）。ここでは、制御部２６は、黒ベタである色値（Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝２５５）に置換する。制御部２６は、ステップＳ４１０の処理を実行した後、ステップＳ４１２の処理を実行する。一方、制御部２６は、ステップＳ４０５において、ジョブチケットにグレー補償を実施する旨の指示が含まれていると判定しないときは（ステップＳ４０５：Ｎ）、上述のようにしてＲＡＭ上に展開されたプロファイルから、タグビットの属性情報及び色空間情報に対応するプロファイルを使用して、ラスターデータの処理対象である画素の色値を画像形成部２８で出力可能な色空間であるＣＭＹＫの色値に色変換する（ステップＳ４１１）。制御部２６は、ステップＳ４１１を実行した後、ステップＳ４１２の処理を実行する。
【００６１】
また、制御部２６は、ステップＳ４０４において、特定色情報が「００１」であると判定しないときは（ステップＳ４０４：Ｎ）、特定色情報が「０１０」であるか否かを判定する（ステップＳ４０６）。すなわち、制御部２６は、処理を行う対象となる画素がグレー置換の対象である画素であるか否かを判定する。
【００６２】
制御部２６は、特定色情報が「０１０」であると判定したときは（ステップＳ４０６：Ｙ）、ジョブチケットにグレー置換を実施する旨の指示が含まれているか否かを判定する（ステップＳ４０７）。制御部２６は、ジョブチケットにグレー置換を実施する旨の指示が含まれていると判定したときは（ステップＳ４０７：Ｙ）、上述したステップＳ４１０の処理を実行する。ここでは、制御部２６は、印刷ジョブの元の色空間の色値に対応する色値に置換する。例えば、制御部２６は、印刷ジョブの元の色空間の色値が「Ｒ＝１９２、Ｇ＝１９２、Ｂ＝１９２」である場合には、色値を「Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝６４」に置換する。一方、制御部２６は、ステップＳ４０７において、ジョブチケットにグレー置換を実施する旨の指示が含まれていると判定しないときは（ステップＳ４０７：Ｎ）、ステップＳ４１１の処理を実行する。
【００６３】
また、制御部２６は、ステップＳ４０６において、特定色情報が「０１０」であると判定しないときは（ステップＳ４０６：Ｎ）、特定色情報が「０１１」であるか否かを判定する（ステップＳ４０８）。すなわち、制御部２６は、処理を行う対象となる画素が代替色置換の対象である画素であるか否かを判定する。
【００６４】
制御部２６は、特定色情報が「０１１」であると判定したときは（ステップＳ４０８：Ｙ）、ジョブチケットに代替色置換を実施する旨の指示が含まれているか否かを判定する（ステップＳ４０９）。制御部２６は、ジョブチケットに代替色置換を実施する旨の指示が含まれていると判定したときは（ステップＳ４０９：Ｙ）、上述したステップＳ４１０の処理を実行する。ここでは、制御部２６は、印刷ジョブの元の色空間の色値に対応する色値に置換する。例えば、制御部２６は、印刷ジョブの元の色空間の色値が「Ｒ＝２５５、Ｇ＝０、Ｂ＝０」である場合には、色値を「Ｃ＝０、Ｍ＝２５５、Ｙ＝２５５、Ｋ＝０」に置換する。一方、制御部２６は、ステップＳ４０９において、ジョブチケットに代替色置換を実施する旨の指示が含まれていると判定しないときは（ステップＳ４０９：Ｎ）、ステップＳ４１１の処理を実行する。
【００６５】
また、制御部２６は、特定色情報が「０１１」であると判定しないときは（ステップＳ４０８：Ｎ）、ステップＳ４１１の処理を実行する。
【００６６】
制御部２６は、ステップＳ４１２において、ジョブが終了したか否かを判定する（ステップＳ４１２）。制御部２６は、ジョブが終了したと判定しないときは（ステップＳ４１２：Ｎ）、処理対象とする画素を移行させてから（ステップＳ４１３）、ステップＳ４０１の処理に戻り、上述した処理を繰り返す。一方、制御部２６は、ジョブが終了したと判定したときは（ステップＳ４１２：Ｙ）、色変換処理を終了する。
【００６７】
制御部２６は、図８に示すように、上述した描画処理が終了すると、ジョブ保存を行うか否かを判定する（ステップＳ１０３）。制御部２６は、ジョブ保存を行うと判定したときは（ステップＳ１０３：Ｙ）、圧縮伸張部２４により、ラスターデータ及びタグビットを圧縮し、ジョブチケットとこれらの圧縮データとを対応付け、ジョブファイルとして記憶部２５に保存し（ステップＳ１０４）、この処理を終了する。
【００６８】
一方、制御部２６は、ジョブ保存を行うと判定しないときは（ステップＳ１０３：Ｎ）、ＣＭＹＫの色値に色変換されたラスターデータ及びタグビットに基づいて画像処理部２７による画像処理を実施し、印刷用のイメージデータを生成する（ステップＳ１０５）。制御部２６は、生成された印刷用のイメージデータを画像形成部２８に出力した後（ステップＳ１０６）、この処理を終了する。
【００６９】
次に、再印刷処理について、図１２を参照しながら説明する。この再印刷処理は、例えば、クライアントＰＣ２や操作パネル２９によって再印刷を行う旨の指示が行われたときに制御部２６によって実行される処理である。
【００７０】
先ず、制御部２６は、クライアントＰＣ２からの指示又は操作パネル２９の操作に基づいて、記憶部２５に記憶されたジョブファイルから再印刷を行うものを選択して読み出す（ステップＳ５０１）。選択されるジョブファイルは、クライアントＰＣ２から受信した印刷ジョブに基づいて作成されたものであってもよいし、スキャンデータ処理部２３によって生成されたデータに基づいて作成されたものであってもよい。
【００７１】
制御部２６は、クライアントＰＣ２からの指示又は操作パネル２９の操作に基づいて、選択されたジョブファイルに含まれるジョブチケットの編集を行うか否かを判定する（ステップＳ５０２）。制御部２６は、ジョブチケットの編集を行うと判定したときは（ステップＳ５０２：Ｙ）、操作パネル２９による操作、あるいは、クライアントＰＣ２からの指示によってジョブチケットの編集を行う（ステップＳ５０３）。ジョブチケットの編集は、例えば、使用するプロファイルの変更や、グレー補償、グレー置換及び代替色置換を実施するか否かの指示の変更等が可能である。一方、制御部２６は、ジョブチケットの編集を行うと判定しないときは（ステップＳ５０２：Ｎ）、ステップＳ５０３の処理を実行せずにステップＳ５０４の処理を実行する。
【００７２】
そして、制御部２６は、クライアントＰＣ２からの指示又は操作パネル２９の操作によって再印刷の指示を受け付けると（ステップＳ５０４）、圧縮伸張部２４により、ラスターデータ及びタグビットの伸張を行い（ステップＳ５０５）、伸張されたラスターデータについて、図１１を参照して上述した色変換処理を実行する（ステップＳ５０６）。このとき、ステップＳ５０３においてジョブチケットの編集が行われた場合には、編集後のジョブチケットに基づいて色変換処理が実行される。
【００７３】
制御部２６は、色変換処理が終了すると、ＣＭＹＫの色値に色変換されたラスターデータ及びタグビットに基づいて画像処理部２７による画像処理を実施し、印刷用のイメージデータを生成する（ステップＳ５０７）。制御部２６は、生成された印刷用のイメージデータを画像形成部２８に出力した後（ステップＳ５０８）、この処理を終了する。
【００７４】
次に、上述した画像形成システム１のクライアントＰＣ２にて印刷ジョブのジョブ保存、再印刷及び印刷の実行指示を行うにあたり、表示装置の表示画面上に表示される設定画面の例について、図１３及び図１４を参照しながら説明する。
【００７５】
ユーザーによって上述の実行指示が行われた際に、所定の色変換設定操作が行われると、クライアントＰＣ２の表示装置の表示画面上に、図１３に示すようなプロパティ画面ＰＰ１が表示される。プロパティ画面ＰＰ１では、色変換を行う際に使用するプロファイルの指定及び変更等を指示することができる。図１３は、ユーザーの操作によって「ＲＧＢ」のタブが選択されたときの表示画面を示している。ユーザーは、「ＲＧＢ」のタブが選択されることにより表示される「ＲＧＢ変換」の項目において、ＲＧＢの色空間からＣＭＹＫの色空間に色変換するときに使用するプロファイルを選択することができる。具体的には、ユーザーの操作によってラジオボタンＲ１〜Ｒ３から何れかが選択されることにより行われる。
【００７６】
ここで、ラジオボタンＲ１が操作されて「オフ」が選択された場合には、ＲＧＢの色空間からＣＭＹＫの色変換については、例えば、クライアントＰＣ２にインストールされたプリンタドライバーにおいてデフォルトとして予め設定されたプロファイルが使用されるように指示を行うことができる。
【００７７】
また、ラジオボタンＲ２が操作されて「ＲＧＢ−ＣＭＹＫデバイスリンクプロファイル」が選択されると、プルダウンメニューＰＤ１〜ＰＤ３により、描画オブジェクトの属性毎に、使用するデバイスリンクプロファイルを指定することができる。
【００７８】
また、ラジオボタンＲ３が操作されて「ＲＧＢソースプロファイル」が選択されると、プルダウンメニューＰＤ４により、上述したｓＲＧＢプロファイルやAdobeＲＧＢプロファイル等の複数種類のＲＧＢソースプロファイルから使用するものを指定することができる。さらに、プルダウンメニューＰＤ５〜ＰＤ７により、適用するレンダリングインテントを描画オブジェクトの属性毎に指定することができる。これにより、適用するレンダリングインテントに応じて写像方法の異なる複数のプリンタープロファイルから描画オブジェクトの属性毎に所望とするものを指定して色変換を行うことができる。
【００７９】
なお、ユーザーの操作によって「ＣＭＹＫ」のタブが選択された場合も、上述した要領にて、ＣＭＹＫの色空間からＣＭＹＫの色空間に色変換するときに使用するプロファイルを選択することができる。
【００８０】
また、図１３に示されるプロパティ画面ＰＰ１において、ユーザーにより「ＯＫ」ボタンＢ１が操作されると、クライアントＰＣ２は、ユーザーによって設定された内容のジョブチケットを作成し、当該ジョブチケットを含んだ印刷ジョブを画像形成装置２０に送信する。また、ユーザーにより「キャンセル」ボタンＢ２が操作されると、ユーザーによって設定された内容をすべて破棄し、ジョブ保存、再印刷又は印刷の実行指示をキャンセルする。
【００８１】
また、ユーザーの操作により、「その他の設定」のタブが選択されると、図１４に示すようなプロパティ画面ＰＰ２がクライアントＰＣ２の表示装置の表示画面上に表示される。ユーザーは、「その他の設定」のタブが選択されることにより表示される「その他の設定」の項目において、グレー補償、グレー置換及び代替色置換等の指示を行うことができる。具体的には、ユーザーは、プルダウンメニューＰＤ８からグレー補償を実施する描画オブジェクトの属性を選択することができる。また、ユーザーは、チェックボックスＣＢ１に対してチェック入力を行うことにより、グレー置換の実施を指示することができる。また、ユーザーは、チェックボックスＣＢ２に対してチェック入力を行うことにより、ブラックオーバープリントを指示することができる。また、ユーザーは、チェックボックスＣＢ３に対してチェック入力を行うことにより、スポットカラーの適用を指示することができる。また、ユーザーは、チェックボックスＣＢ４に対してチェック入力を行うことにより、代替色置換の実施を指示することができる。なお、「ＯＫ」ボタンＢ１及び「キャンセル」ボタンＢ２の機能は、図１３におけるプロパティ画面ＰＰ１に示されるものと同様であるため、説明を省略する。
【００８２】
以上説明したように、本実施の形態によれば、制御部２６は、ページ記述言語で記述された印刷ジョブを解析してラスタライズを行って、印刷ジョブに記述された色空間での色値で表されたラスターデータ、ラスターデータの色空間を示す色空間情報、及び、ラスターデータの色値が特定の色値であることを示す特定色情報を生成する。制御部２６は、ラスターデータと、色空間情報と、特定色情報とを対応付けて記憶部２５に記憶する。制御部２６は、記憶部２５に記憶されたラスターデータに対応付けられた特定色情報の有無を判定する。制御部２６は、特定色情報があると判定しないときは、ラスターデータに対応付けられた色空間情報の示す色空間に対応した演算を行ってラスターデータの色値から画像形成部２８の色空間における色値に変換する。制御部は、特定色があると判定したときは、特定の色値であるラスターデータを、画像形成部２８の色空間における予め定められた色値として画像形成部２８で出力可能なイメージデータを生成する。その結果、特定色情報である場合には、プロファイルを使用した色変換を行わずに、出力する色空間の色値に置換することができるので、色変換における処理効率を向上させることができる。また、再印刷を行うために、使用するプロファイルの変更等の編集が行われた場合でも、特定の色の画像について置換される色値を維持するために、その都度印刷データに基づくラスタライズを実施する必要がないため、所望とする印刷結果を得るための作業効率を向上させることができ、生産性を向上させることができる。
【００８３】
また、本実施の形態によれば、制御部２６は、印刷ジョブで指定されたプロファイルを使用して、ラスターデータの色値から画像形成部２８における色値に変換する演算を行う。そのため、ユーザーの所望とする色再現性を得ることができ、利便性が向上する。
【００８４】
また、本実施の形態によれば、制御部２６は、使用するプロファイルを変更してラスターデータの色値から画像形成部２８の色空間における色値に変換する演算を行うので、プロファイルを変更しながら再印刷を行ってユーザーの所望とする色再現性を簡便な方法で得ることができる。
【００８５】
また、本実施の形態によれば、制御部２６は、印刷ジョブを解析して得られたラスターデータの描画オブジェクトの属性を示す属性情報が特定の属性を示すものであることを条件に、特定の色値であるラスターデータを、画像形成部２８の色空間における予め定められた色値にする。その結果、ユーザーは、プロファイルを使用した色変換を行うか、予め定められた色値に変換するかを任意に行うことができるので、利便性が向上する。
【００８６】
なお、本発明の実施の形態における記述は、本発明に係る画像形成システムの一例であり、これに限定されるものではない。画像形成システムを構成する各機能部の細部構成及び細部動作に関しても適宜変更可能である。
【００８７】
また、本実施の形態では、ＲＩＰ処理部１２を画像形成装置２０に備えたものとしたが、例えば、図１５に示すように、画像形成装置２０ＡとクライアントＰＣ２との間にプリンタコントローラー１０Ａを設け、このプリンタコントローラー１０ＡにＲＩＰ処理部１２が設けられた態様であってもよい。この場合、制御部の機能は、画像形成装置２０Ａの制御部２６及びプリンタコントローラー１０Ａによって実現される。
【００８８】
より具体的に説明すると、プリンタコントローラー１０Ａは、例えば、図１５に示すように、ＮＩＣ１１、ＲＩＰ処理部１２及びビデオＩＦ（InterFace）部１３を備えている。プリンタコントローラー１０Ａは、クライアントＰＣ２とＬＡＮ３を介して通信可能に接続されている。プリンタコントローラー１０Ａは、クライアントＰＣ２からＮＩＣ１１を介して印刷ジョブを受信し、ＲＩＰ処理部１２にて上述したＲＩＰ処理を行ってラスターデータ、タグビット及びジョブチケットを生成する。プリンタコントローラー１０Ａと画像形成装置２０Ａとは、ビデオＩＦ部１３を介して接続されており、生成されたラスターデータ、タグビット及びジョブチケットは、ビデオＩＦ部１３から出力され、ビデオＩＦ回線を介して画像形成装置２０Ａに入力される。画像形成装置２０Ａは、プリントデータ受信部２１を備えており、プリンタコントローラー１０Ａから送信されたラスターデータ、タグビット及びジョブチケットを受信する。
【００８９】
また、本実施の形態では、ラスターデータの作成において、グレー補償、グレー置換及び代替色置換の対象である画素のデータについても、印刷ジョブのもとの色空間における色値を保持するようにしたが、ラスターデータの作成において、グレー補償、グレー置換及び代替色置換の対象である画素のデータについては、出力するデバイスの色空間の色値に予め色置換するようにしてもよい。
【００９０】
また、本実施の形態では、ジョブ保存を行うか否かにかかわらずタグビットを作成したが、受信した印刷ジョブを保存せずに印刷する場合にはタグビットを作成しない構成であってもよい。
【００９１】
また、本実施の形態では、複数のプロファイルを使用し、描画オブジェクトの属性等に応じてプロファイルを切り替えながら色変換を行うようにしたが、プロファイルを１種類だけ用意し、このプロファイルを使用して色変換を行うものであってもよい。
【００９２】
また、本実施の形態では、保存したジョブのジョブチケットを編集して使用するプロファイルの変更を可能としたが、プロファイルの変更ができないものであってもよい。
また、本実施の形態では、グレー補償、グレー置換及び代替色置換を実施するか否かの設定を変更することができるものとしたが、グレー補償、グレー置換及び代替色置換を実施するか否かの設定の変更ができないものであってもよい。
【００９３】
また、本実施の形態では、グレー補償の実施の対象である描画オブジェクトの属性の種類を選択できるようにしたが、選択できないものであってもよく、例えば、描画オブジェクトの属性が「Text」である場合には、必ずグレー補償が実施される態様であってもよい。
【００９４】
また、本実施の形態では、本発明に係るプログラムのコンピューター読み取り可能な媒体としてハードディスクや半導体の不揮発性メモリ等を使用した例を開示したが、この例に限定されない。その他のコンピューター読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用される。
【符号の説明】
【００９５】
２０  画像形成装置（画像処理装置）
１２  ＲＩＰ処理部
１２１  ＰＤＬ解析処理部
１２２  描画処理部
２５  記憶部
２６  制御部
２７  画像処理部
２７２  色変換部
２８  画像形成部
【図１】
0005578157.tif 000002
【図２】
0005578157.tif 000003
【図３】
0005578157.tif 000004
【図４】
0005578157.tif 000005
【図５】
0005578157.tif 000006
【図６】
0005578157.tif 000007
【図７】
0005578157.tif 000008
【図８】
0005578157.tif 000009
【図９】
0005578157.tif 000010
【図１０】
0005578157.tif 000011
【図１１】
0005578157.tif 000012
【図１２】
0005578157.tif 000013
【図１３】
0005578157.tif 000014
【図１４】
0005578157.tif 000015
【図１５】
0005578157.tif 000016