(57)【要約】【課題】ＰＣＬ５／ＸＰ  ＲＩＰのようなラスター画像プロセッサは、ハーフトーン及びインターリーブのビットマップデータを処理できないため、このようなラスター画像プロセッサを備えた画像形成装置においては、ＤＤＩで処理された表示用のデータを利用するような印刷を実施できない。【解決手段】情報処理装置６１０は、ハーフトーン或いはインターリーブのビットマップデータについては、インデックスＲＧＢパレットに基づいてインデックスＲＧＢデータに変換した後、印刷ジョブ６２０として画像形成装置１１０に送る。画像形成装置１１０は、印刷ジョブ６２０が、このようなビットマップデータが変換されてなるインデックスＲＧＢデータである場合、ラスター画像プロセッサ６４０を経由させることなく迂回路６５０を経てプリンタエンジン２４０に入力させ、印字処理する。【選択図】図６
2010198617.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、該画像形成装置に接続された情報処理装置とからなる情報処理システムであって、
前記情報処理装置は、
ハーフトーン或いはインターリーブのビットマップデータをインデックスＲＧＢデータに変換するデータ変換手段を備え、
前記画像形成装置は、
インデックスＲＧＢデータを受け入れ可能なプリンタ部と、
ハーフトーン或いはインターリーブのビットマップデータに対するラスター画像処理が不可能なラスター画像処理手段と、
前記情報処理装置から送信されるデータを、前記ラスター画像処理手段に入力させることなく迂回させて前記プリンタ部へと入力させる迂回路と、
前記情報処理装置より送信されるデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであるか否かを判断し、前記データ変換手段にて変換されたインデックスＲＧＢデータであると判断すると、当該データを前記迂回路へと入力させる迂回路制御手段とを備えたことを特徴とする情報処理システム。
【請求項２】
前記迂回路制御手段は、前記情報処理装置より送信されるデータに含まれているインデックスＲＧＢパレットの黒の頻度より、前記情報処理装置より送信されるデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであるか否かを判断することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は、
前記画像形成装置へと送信するインデックスＲＧＢデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであることを前記画像形成装置に知らせる指示信号を出力する指示信号出力手段をさらに備え、
前記迂回路制御手段は、前記情報処理装置より前記指示信号を受信すると、前記情報処理装置より送信されるデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであると判断することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記画像形成装置は、前記迂回路に入力される前記データ変換手段にて変換されたインデックスＲＧＢデータと、前記ラスター画像処理手段より出力される出力データとを結合させるデータ結合手段をさらに備えていることを特徴とする請求項１〜３の何れか１項に記載の情報処理システム。
【請求項５】
ハーフトーン或いはインターリーブのビットマップデータに対するラスター画像処理が不可能なラスター画像処理手段を備えた画像形成装置に接続される情報処理装置であって、
ハーフトーン或いはインターリーブのビットマップデータをインデックスＲＧＢデータに変換するデータ変換手段を備えることを特徴とする情報処理装置。
【請求項６】
前記画像形成装置へと送信するインデックスＲＧＢデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであることを前記画像形成装置に知らせる指示信号を出力する指示信号出力手段をさらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
情報処理装置と接続され、ハーフトーン或いはインターリーブのビットマップデータに対するラスター画像処理が不可能なラスター画像処理手段を備えた画像形成装置であって、
インデックスＲＧＢデータを受け入れ可能なプリンタ部と、
前記情報処理装置から送信されるデータを、前記ラスター画像処理手段に入力させることなく迂回させて前記プリンタ部へと入力させる迂回路と、
前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであるか否かを判断し、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであると判断すると、当該データを前記迂回路へと入力させる迂回路制御手段とを備えたことを特徴とする画像形成装置。
【請求項８】
前記迂回路制御手段は、前記情報処理装置より送信されるデータに含まれているインデックスＲＧＢパレットの黒の頻度より、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであるか否かを判断することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記迂回路制御手段は、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであることを当該画像形成装置に知らせるための指示信号を前記情報処理装置より受信すると、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであると判断することを特徴とする請求項７に記載の画像形成装置。
【請求項１０】
前記画像形成装置は、前記迂回路に入力されるハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータと、前記ラスター画像処理手段より出力される出力データとを結合させるデータ結合手段をさらに備えていることを特徴とする請求項７〜９の何れか１項に記載の画像形成装置。
【請求項１１】
請求項５又は６に記載の情報処理装置における各手段としてコンピュータを機能させるためのプログラム。
【請求項１２】
請求項７〜１０の何れか１項に記載の画像形成装置における各手段としてコンピュータを機能させるためのプログラム。
【請求項１３】
請求項１１又は１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置や多機能周辺（ＭＦＰ）装置である画像形成装置において、グラフィックスデータの印刷処理に関するものであり、より詳細には、ラスター画像プロセッサ（ＲＩＰ）を備えた画像形成装置におけるグラフィックスデータの印刷処理に関するものである。
【背景技術】
【０００２】
ベクトルグラフィックスは、所定の２次元または３次元空間に、線または形状を置く、コマンドまたは機械的な記述のシーケンス、つまり、ベクトルグラフックスの命令文を介して表されるデジタル画像である。単純ビットマップが線画のビットごとにファイルにビットを格納しているのに対し、ベクトルグラフィックファイルは、接続された一続きの点として説明する。
【０００３】
ベクトル画像（ベクトルグラフィックス画像）は、ビットを表示空間またはビットマップに直接マッピングすることで、ラスターグラフィックス画像に変換することができる。また、ベクトル画像は、表示される前にラスター画像ファイルに変換されることにより、システム間でのポートが可能である。
【０００４】
ラスターグラフックスは、所定の空間における一組のサンプルとして作成または撮像されたデジタル画像である。ラスターは、表示空間のＸ−Ｙ座標で表されたグリッドである。ラスター画像ファイルは、座標のうちのどれをモノクロまたはカラー値で飾るかを特定する。また、ラスター画像ファイルは、表示グリッドへ直接マッピングされた情報を含んでいるので、ビットマップとして参照されることがある。
【０００５】
ラスター画像プロセッサ（ＲＩＰ）は、ベクトルグラフィックスの命令文の形式で説明された画像を、印刷が可能なラスターグラフィックス画像またはビットマップに変換する、ハードウェア機器または、ハードウェア／ソフトウェア結合機器である。
【０００６】
ポストスクリプト、ＰＣＬ５、ＰＣＬ ＸＬ（ＰＣＬ６ともいう）などのプリンタ記述言語（ＰＤＬ）は、アプリケーションによって作成されたグラフィックスをレンダー（ｒｅｎｄｅｒ）するコマンド、つまり、コンピュータ読出可能な命令を含んでいる。一般的な設定では、アプリケーションは、オペレーションシステム（ＯＳ）グラフックスを使用してグラフィカルアイテムを表示する。
【０００７】
ユーザがプリントアウトを要求すると、アプリケーションは類似のＯＳグラフックスをプリント用の表示を行う。ＯＳは、これらのグラフックス呼び出しをドライバに送り、それらをＰＤＬに翻訳する。
【０００８】
ＰＣＬ ＸＬは、ＰＣＬ言語の一部であり、マイクロソフトのグラフックスデバイスインターフェース（ＧＤＩ）に類似している、ページ記述言語である。拡張可能マークアップ言語（ＸＭＬ）は、ユーザが自身のタグを定義できる、構造データを伝達する汎用マークアップ言語である。
【０００９】
ＸＭＬ Paper Specification（ＸＰＳ）は、ページ記述言語と固定文書形式の指定をする。プリンタ制御言語（ＰＣＬ５及びＰＣＬ６）とＸＰＳは、ベクトル、テキスト及びコントーン（つまり多段階強度の）ＲＧＢ （ＸＰＳの場合、コントーンＣＭＹＫ）として表されたグラフィックスデータに対応している。
【００１０】
他のＰＤＬは他の色空間に対応している。使用されるインクは希釈着色剤である。例えば、４色印刷から６色印刷に拡張することができる。たとえば、薄いシアンや薄いマゼンダが４色に追加され、シアン、マゼンダ、イエロー、ブラック、薄いシアン、及び薄いマゼンダの６色になる。７色印刷の代表的な形式はＲＧＢをＣＭＹＫに追加する。染料には、オレンジや緑のような色彩（クロマ）度の高い基本色として強くピュアな色を選択しうる。例えば、ＰＡＮＴＯＮＥ（登録商標）のＣＭＹＫの他に、ＰＡＮＴＯＮＥ（登録商標）のヘキサクロムの緑とオレンジを用いて、６色印刷を行うことができる。
【００１１】
ビットマップは、ピクセルごとに表示空間とカラーを定義したデータである。カラーは、ＲＧＢ、ＣＭＹＫ及びＬＡＢのような様々な空間で定義される。各カラーは、ビットサイズ（例えば、１ビット、２ビット、８ビット、１６ビット及び３２ビット）に見合ったレベル範囲の数値で定義される。こうしたピクセルの配列は平面的であり、例えば、赤、緑、青の各色ごとにグレースケール状の平面構成をしており、それらを結合させて多色ビットマップが作られる。
【００１２】
ピクセルの配列はインターリーブ（交互配列）であり、例えば、１つのアレイにおいて、各ピクセルは、その配列の多色に関する情報（例えば、Ｒレベル値の後にＧレベル値、その後にＢレベル値）を含んでいる。
【００１３】
コントーンＣＭＹＫでの平面配列は、４つのグレースケール状の平面からなる。インターリーブされた配列は、４成分のレベル（例えばＣレベル値、Ｍレベル値、Ｙレベル値、Ｋレベル値）によって決まるピクセルを有している。
【００１４】
ラスタードライバは、画像形成装置におけるラスター・ファームウェア・デバイスを制御するプログラムである。ラスタードライバは、制御装置のさらに汎用化された入／出力命令を、ラスター画像プロセッサ（ＲＩＰ）が処理しうるメッセージや、色変換やハーフトーニングを適用できるメッセージに変換する。
【００１５】
また、特許文献１には、ホストコンピュータからプリンタに印刷データを送信するとき、プリンタドライバが、元画像データのＲＧＢデータを、色変換テーブルを用いてＹＭＣＫ値に変換してプリンタに送信する画像処理システムが開示されている。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２０００-１１５５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、例えば、ＰＣＬ５／ＸＰに対応したラスター画像プロセッサであるＰＣＬ５／ＸＰ  ＲＩＰを備えた画像形成装置においては、送信されてきた印刷ジョブのデータが、ラスタライズされ、既にハーフトーニングされたグラフィックスデータある場合、当該印刷ジョブを実行することができないといった問題がある。なお、ここでのハーフトーンとは、網点の数による濃淡表現（ディザ処理）のことを言う。
【００１８】
これは、ＰＣＬ５／ＸＰ  ＲＩＰは、ベクター、テキスト、コントーンＲＧＢ、コントーンＣＭＹＫにしか対応しておらず、ハーフトーンビットマップ及びインターリーブビットマップに対応していないためである。
【００１９】
その結果、ＰＣＬ５／ＸＰ  ＲＩＰのようなラスター画像プロセッサを備えた画像形成装置においては、他のタイプのラスター画像プロセッサを備えた画像形成装置においては可能であった、ＤＤＩ（デバイスドライバ）で処理された表示用のデータ等を利用した印刷を実施することができない。
【００２０】
しかしながら、ユーザからは、ＤＤＩで処理された表示用のデータを利用した印刷なども、以前のようにできるようにして欲しいといった要望が挙がっており、本発明はこのようなユーザの要望に答えるためになされたものである。
【００２１】
なお、特許文献１に記載された技術を利用しても、ＰＣＬ５／ＸＰ  ＲＩＰのようなラスター画像プロセッサを備えた画像形成装置において、ハーフトーンビットマップもインターリーブビットマップも印刷させることはできない。
【課題を解決するための手段】
【００２２】
本発明の情報処理システムは、上記課題を解決するために、画像形成装置と、該画像形成装置に接続された情報処理装置とからなる情報処理システムであって、前記情報処理装置は、ハーフトーン或いはインターリーブのビットマップデータをインデックスＲＧＢデータに変換するデータ変換手段を備え、前記画像形成装置は、インデックスＲＧＢデータを受け入れ可能なプリンタ部と、ハーフトーン或いはインターリーブのビットマップデータに対するラスター画像処理が不可能なラスター画像処理手段と、前記情報処理装置から送信されるデータを、前記ラスター画像処理手段に入力させることなく迂回させて前記プリンタ部へと入力させる迂回路と、前記情報処理装置より送信されるデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであるか否かを判断し、前記データ変換手段にて変換されたインデックスＲＧＢデータであると判断すると、当該データを前記迂回路へと入力させる迂回路制御手段とを備えたことを特徴としている。
【００２３】
これによれば、情報処理装置は、ハーフトーン或いはインターリーブのビットマップデータについては、データ変換部にて、インデックスＲＧＢデータに変換してから画像形成装置に送信する。
【００２４】
インデックスＲＧＢデータとは、パレットテーブルによりＲＧＢの値の組み合わせと組み合わせに対応するインデックス値が規定され、インデックス値によりＲＧＢ値が指定されているデータである。これに対し、通常のＲＧＢデータは、Ｒ値、Ｂ値、Ｇ値ごとにそれぞれ値を持つ。
【００２５】
画像形成装置側では、迂回路制御手段が、情報処理装置から送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであるか否かを判断し、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであると判断すると、送信されるデータを迂回路に入力させて、ラスター画像処理手段（ラスター画像プロセッサ）を迂回させてプリンタ部に入力させる。
【００２６】
ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータは、既にプリンタ部で扱うことのできるデータ状態となっているので、ラスター画像処理手段を迂回させても、プリンタ部が当該データを印刷処理することができる。
【００２７】
このように、情報処理装置側にデータ変換手段を設けてプリンタ部に直接入力できるデータに加工し、画像形成装置側では、既にプリンタ部に直接入力できるデータとなっていることを検出し、その場合は、ラスター画像処理手段を迂回させることで、ハーフトーン或いはインターリーブのビットマップデータに対応していないラスター画像プロセッサを備えた画像形成装置であっても、ハーフトーン或いはインターリーブのビットマップデータの印刷が可能となる。
【００２８】
本発明の情報処理システムにおいては、さらに、前記迂回路制御手段は、前記情報処理装置より送信されるデータに含まれているインデックスＲＧＢパレットの黒の頻度より、前記情報処理装置より送信されるデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであるか否かを判断する構成とすることもできる。
【００２９】
ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータの場合、インデックスＲＧＢデータのファイルに含められるインデックスＲＧＢパレットにおける黒の頻度が、ハーフトーン或いはインターリーブのビットマップデータが変換されたものではないインデックスＲＧＢデータのファイルに含まれるインデックスＲＧＢパレットのそれよりも多くなるので、黒の頻度より、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであるか否かを判断することができる。
【００３０】
本発明の情報処理システムにおいては、さらに、前記情報処理装置は、前記画像形成装置へと送信するインデックスＲＧＢデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであることを前記画像形成装置に知らせる指示信号を出力する指示信号出力手段をさらに備え、前記迂回路制御手段は、前記情報処理装置より前記指示信号を受信すると、前記情報処理装置より送信されるデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであると判断する構成とすることもできる。
【００３１】
これによれば、情報処理装置が、画像形成装置に対して、送信するインデックスＲＧＢデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータ、つまり、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであることを知らせる指示信号を出力し、画像形成装置は、該指示信号を受信すると、情報処理装置より送信されるデータは、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであると判断する。
【００３２】
したがって、指示信号といった別信号を出力する必要はあるものの、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであることを、簡単に画像形成装置側に知らせることができる。
【００３３】
本発明の情報処理システムにおいては、さらに、前記画像形成装置は、前記迂回路に入力される前記データ変換手段にて変換されたインデックスＲＧＢデータと、前記ラスター画像処理手段より出力される出力データとを結合させるデータ結合手段をさらに備えている構成とすることもできる。
【００３４】
これによれば、迂回路に入力されるハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータでと、ラスター画像処理手段より出力される出力データとを結合させることが可能となる。
【００３５】
また、本発明は、本発明の情報処理システムを実現することのできる情報処理装置及び画像形成装置も、発明の範疇としている。
【００３６】
本発明の情報処理装置は、上記課題を解決するために、ハーフトーン或いはインターリーブのビットマップデータに対するラスター画像処理が不可能なラスター画像処理手段を備えた画像形成装置に接続される情報処理装置であって、ハーフトーン或いはインターリーブのビットマップデータをインデックスＲＧＢデータに変換するデータ変換手段を備えることを特徴としている。
【００３７】
本発明の情報処理装置は、さらに、前記画像形成装置へと送信するインデックスＲＧＢデータが、前記データ変換手段にて変換されたインデックスＲＧＢデータであることを前記画像形成装置に知らせる指示信号を出力する指示信号出力手段をさらに備える構成とすることもできる。
【００３８】
本発明の画像形成装置は、上記課題を解決するために、情報処理装置と接続され、ハーフトーン或いはインターリーブのビットマップデータに対するラスター画像処理が不可能なラスター画像処理手段を備えた画像形成装置であって、インデックスＲＧＢデータを受け入れ可能なプリンタ部と、前記情報処理装置から送信されるデータを、前記ラスター画像処理手段に入力させることなく迂回させて前記プリンタ部へと入力させる迂回路と、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであるか否かを判断し、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであると判断すると、当該データを前記迂回路へと入力させる迂回路制御手段とを備えたことを特徴としている。
【００３９】
本発明の画像形成装置は、さらに、前記迂回路制御手段は、前記情報処理装置より送信されるデータに含まれているインデックスＲＧＢパレットの黒の頻度より、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであるか否かを判断する構成とすることもできる。
【００４０】
本発明の画像形成装置は、さらに、前記迂回路制御手段は、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであることを当該画像形成装置に知らせるための指示信号を前記情報処理装置より受信すると、前記情報処理装置より送信されるデータが、ハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータであると判断する構成とすることもできる。
【００４１】
本発明の画像形成装置は、さらに、前記画像形成装置は、前記迂回路に入力されるハーフトーン或いはインターリーブのビットマップデータが変換されたインデックスＲＧＢデータと、前記ラスター画像処理手段より出力される出力データとを結合させるデータ結合手段をさらに備えている構成とすることもできる。
【００４２】
また、上記情報処理装置、画像形成装置における各手段は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置、画像形成装置の各手段として動作させることにより、上記情報処理装置、画像形成装置をコンピュータにて実現させるプログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００４３】
本発明の情報処理システム、情報処理装置、及び画像形成装置によれば、画像形成装置が備えるラスター画像処理手段（ラスター画像プロセッサ）が、ハーフトーン或いはインターリーブのビットマップデータに対応していないラスター画像処理手段であっても、ハーフトーン或いはインターリーブのビットマップデータの印刷が可能となる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の一形態を示すもので、情報処理装置及び画像形成装置を含む最上位のシステムを示す図である。
【図２Ａ】上記画像形成装置の最上位機能ブロック図である。
【図２Ｂ】上記画像形成装置のホストコンピュータとなる情報処理装置の最上位機能ブロック図である。
【図３】上記画像形成装置と通信する情報処理装置の最上位機能ブロック図である。
【図４】１ビットＣＭＹＫハーフトーンビットマップ、或いはインターリーブされたビットマップから、４ｂｐｐインデックスＲＧＢへと変換する処理を具体的に示す模式図である。
【図５】図４に示す変換処理に用いられる、４ｂｐｐインデックスＲＧＢとして表現される１６カラー登録の典型的なパレットを示す図である。
【図６】上記画像形成装置と上記情報処理装置との間で通信を行って実行する処理を示す最上位機能ブロック図である。
【図７】他の実施形態を示すもので、画像形成装置と情報処理装置との間で通信を行って実行する処理を示す最上位機能ブロック図である。
【図８】１ビットＫＹＭＣハーフトーンビットマップ、或いはインターリーブされたビットマップから、４ｂｐｐインデックスＲＧＢへと変換する処理を具体的に示す模式図である。
【図９】図８に示す変換処理に用いられる、４ｂｐｐインデックスＲＧＢとして表現される１６カラー登録の典型的なパレットを示す図である。
【図１０】２ビットＣＭＹＫハーフトーンビットマップ、或いはインターリーブされたビットマップから、８ｂｐｐインデックスＲＧＢへと変換する処理を具体的に示す模式図である。
【図１１】図１０に示す変換処理に用いられる、８ｂｐｐインデックスＲＧＢとして表現される２５６カラー登録の典型的なパレットを示す図である。
【図１２】４ｂｐｐインデックスＲＧＢとして階調を表現する典型的なパレットを示す図である。
【発明を実施するための形態】
【００４５】
本発明の幾つかの実施形態、実施例を、図１〜図１２を用いて以下に説明する。
【００４６】
図１に、印刷装置や多機能周辺（ＭＦＰ）装置である画像形成装置１１０が、画像形成装置１１０に適用できる１つ以上のドライバを受け入れるコンピュータなどの情報処理装置１２０と、通信路１１２を介して直接通信しうる、本発明の典型的なシステム１００を示す。
【００４７】
さらに、システム１００において、画像形成装置１１０は、ネットワーク１３０及びネットライン１３１〜１３３を介して、画像形成装置１１０に適用可能な１つ以上の装置をそれぞれが受け入れうる１つ以上のコンピュータなど、１つ以上の情報処理装置１４０，１４１と通信しうる。
【００４８】
図２（Ａ）に、図１における典型的な画像形成装置１１０の構成を示す。画像形成装置１１０は、インターフェースポート２０２を備えている。インターフェースポート２０２は、プリンタケーブル、ネットワークライン、外側無線モジュールを接続するためのものである。インターフェースポート２０２は、各インターフェースポート２０２と、データバス２０６を介して、共通通信を行いうる画像形成装置１１０の１つ以上のモジュールとの間の通信及び／又は条件信号を指示するように機能する１つ以上のインターフェースコントローラ２０４によって機能しうる。
【００４９】
画像形成装置１１０は、ＲＯＭ２１０からデータを引き出し、ＲＡＭ２１２とデータの交換をしうる１つ以上の情報処理モジュール２０８を含んでもよく、１つ以上の大容量記憶ユニット２１４を超えるＲＡＭ２１２容量よりも大きいサイズのファイルを記憶してもよい。情報処理モジュール２０８、ＲＯＭ２１０、及びＲＡＭ２１２にて、本願発明におけるデータ変換手段、ラスター画像処理手段、迂回路制御手段、データ結合手段が構成される。
【００５０】
画像形成装置１１０は、画像ログ２１６を保持し、表示部を有するユーザーインターフェース２１８を有してもよい。画像ログ２１６は、単独のモジュールであってもよく、または分散していてもよく、例えば、一部がＲＯＭ２１０，ＲＡＭ２１２、大容量記憶ユニット２１４、またはそれらの結合されたものに記憶されうるパラメータ、ファイル、及び／又はインデックスにアクセスしうる情報処理モジュール２０８を介して実行される。
【００５１】
画像形成装置１１０は、個々の、または、別体のモジュールとして、スキャン制御モジュール２２０、ＦＡＸ制御モジュール２２２、及びコピー制御モジュール２２４を有してもよい。その場合、各モジュールは、スキャナー２３０に、通信及び／又は条件信号を、スキャナー２３０と画像形成装置１１０の１つ以上のモジュールとの間において、例えばデータバス２０６を介して指示するように機能させうる。
【００５２】
画像形成装置１１０は、個別の、または、別体のモジュールとして、ＦＡＸ制御モジュール２２２、コピー制御モジュール２２４、及び印刷制御モジュール２２６を有してもよい。その場合、各モジュールが、プリンタエンジン（プリンタ部）２４０に、通信及び／又は条件信号を、プリンタエンジン２４０と画像形成装置１１０の１つ以上のモジュールとの間において、例えばデータバス２０６を介して指示するように機能させうる。
【００５３】
例示的な画像形成装置１１０においては、ＲＯＭ２１０、ＲＡＭ２１２、大容量記憶ユニット２１４、またはそれらの組み合わせに、後述するキャリブレーション・テーブル３２０（図３参照）を記憶させてもよい。それによって、キャリブレーション・テーブル３２０は、印刷制御モジュール２２６及び／又は情報処理モジュール２０８によってアクセスされ、１つ以上のインターフェースポート２０２を介して画像形成装置１１０に対して外側にある装置に利用可能としてもよい。
【００５４】
典型的な画像形成装置１１０においては、例えば、ユーザーインターフェース２１８を介して行われるユーザ入力によって通知を受けたり、または、プリンタエンジン２４０における出力される記録用紙の向きを感知する方向性センサ２４２によって知覚されたり、また、１つ以上のインターフェースポート２０２を介して画像形成装置１１０に対して外側にある装置と、印刷制御モジュール２２６を介して通信を行ってもよい。
【００５５】
図２（Ｂ）に、画像形成装置１１０の例示的なホストコンピュータ２５０の最上位の機能ブロック図を示す。ホストコンピュータ２５０には、図１に示す情報処理装置１２０、１４０、１４１等が成り得る。
【００５６】
上記ホストコンピュータ２５０は、本発明のドライバを受け入れ可能である、上記ドライバは、入力／出力インターフェース２５５を介して、無線、または有線のネットワークリンク２５６、またパラレルケーブル、シリアルケーブル、或いはユニバーサルシリアルバス（ＵＳＢ）等のケーブル２５７を用いて、図２（Ａ）の典型的な画像形成装置１１０に対してのユーザーインターフェース２７０として機能しうる。
【００５７】
上記ユーザーインターフェース２７０は、キーボード、マウス、及び／又はタッチスクリーン、及び／又はマイクを用いるオーディオ入力などで行う触覚入力を含んでもよい。
【００５８】
ユーザーインターフェース２７０は、グラフィカルユーザーインターフェース（ＧＵＩ）などのディスプレイを介して、ユーザに出力を与えてもよいし、かつ/または１つ以上のスピーカー、ヘッドホーン、またはイヤーバッドを介するオーディオ出力を与えてもよい。
【００５９】
ホストコンピュータ２５０は、さらに、ＣＰＵ２５１、ＲＯＭ２５２、ＲＡＭ２５３、及びハードディスクドライブのような大容量記憶ユニット２５４を有してもよい。ホストコンピュータ２５０における各要素は、データバス２６０を介して通信しあってもよい。一般的なデータへのアクセス、データの処理、通信、及びデータの表示は、MICROSOFT（登録商標）WINDOWS（登録商標）などのオペレーティングシステムによってホストコンピュータ２５０のＣＰＵレベルにおいて扱われてもよい。後述するインデックスＲＧＢパレットは、例えばＲＡＭ２５３に格納しえ、ＲＡＭ２５３は複数のインデックスＲＧＢパレットを格納したパレット格納部としての機能を有する。
【００６０】
図３に、画像形成装置１１０と情報処理装置３１０とを含む情報処理システム３００の機能ブロック図を示す。図３においては、画像形成装置１１０は簡略化されており、図２（Ａ）のＲＯＭ２１０、ＲＡＭ２１２、大容量記憶ユニット２１４、またはそれらの組み合わせに記憶されたプリンタ・キャリブレーション・テーブル３２０と、プリンタエンジン２４０における記録用紙（被印刷物）の向きを表す情報を格納した向き情報部３２２のみ示している。
【００６１】
ここに示される情報処理装置３１０は、１つ以上の通信路３３０を有しており、これによって、情報処理装置３１０は、画像形成装置１１０のプリンタ・キャリブレーション・テーブル３２０の内容（プリンタ・キャリブレーション・パラメータ）について問い合わせを行ったり、プリンタ・キャリブレーション・テーブル３２０にアクセスしたりする。同様に、情報処理装置３１０は、画像形成装置１１０の記録用紙（被印刷物）の向きを表す情報部３２２に対して、記録用紙の向きを問い合わせたり、向き情報部３２２にアクセスしたりしてもよい。画像形成装置１１０が、記録用紙を収容するトレイを複数有し、トレイ毎に記録用紙の向きが決定されている場合は、上記記録用紙の向き情報部３２２は、選択されたトレイの情報を格納している。
【００６２】
情報処理装置３１０は、グラフィックスデータをビットマップデータへと変換するレンダリング処理（工程３４０）を行い、さらに、色補正処理（工程３４２）及び／又はハーフトーニング処理（工程３４４）を行ってもよい。そして、最後に、ビットマップデータを、選択されたパレットに基づいて、４ｂｐｐ  ＲＧＢビットマップデータ（インデックスＲＧＢデータ）に変換するパッケージング処理(工程３４６)を行う。
【００６３】
グラフィックスのデータをビットマップイメージのデータへと変換するレンダリング処理(工程３４０)は、画像形成装置１１０による印刷のために設計されていてもよい。
【００６４】
色補正処理（工程３４２）は、画像形成装置１１０側のプリンタ・キャリブレーション・テーブル３２０の内容に基づいて、ビットマップイメージのデータの色補正を行う。
【００６５】
ハーフトーニング処理（工程３４４）は、画像形成装置１１０側の記録用紙の向きの状態に基づいて、ビットマップイメージのデータをハーフトーニングする。ハーフトーニングとは、網点の数による濃淡表現を行う処理（ディザ処理）である。ハーフトーニングは、記録用紙の向きに基づいて行われてもよく、また、ラスターラインを介して行われても、ピクセルブロックのマトリックスにおいて行われてもよい。また、ハーフトーニングは、記録用紙の向きと共に、画像形成装置１１０側のプリンタ・キャリブレーション・テーブル３２０の内容に基づいて行われてもよい。
【００６６】
これにより、ビットマップにおける各ピクセルは、色補正及びハーフトーニングによる結果として、シアン、マゼンタ、イエロー、及びブラックのＣＭＹＫスキームに応じた１つ以上のビットが特徴である色を有している。これが、パッケージング処理（工程３４６）への入力データとなる。
【００６７】
パッケージング処理（工程３４６）では、ハーフトーンのＣＭＹＫデータ（ビットマップデータ）をインデックスＲＧＢデータに変換する。通常のＲＧＢデータはＲ値、Ｂ値、Ｇ値ごとにそれぞれ値を持つが、インデックスＲＧＢデータでは、パレットテーブルによりＲＧＢの値の組み合わせとそれに対応するインデックス値が規定されており、インデックス値によりＲＧＢ値が指定される。
【００６８】
具体的には、個々のハーフトーンカラービットマップまたはその面を集中させ、集中させた各ピクセルを、選択されたパレットに基づいて、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＲＧＢスキームにマッピングする。
【００６９】
例えば、重なり合う４つの単ビット（１ビット）カラーＣＭＹＫビットマップ（図４の面４１１〜４１４参照）より、４ビットビットマップ（図４の４ビットビットマップ４３０参照）の各ピクセルの色が決まる。これを、選択されたパレット（図５の参照）に基づいて、４ビットＲＧＢビットマップ（図４の４ビットＲＧＢビットマップ４６０参照）にマッピングする。このようなパッケージング処理は、後述する図６の段階６１６のＲＧＢ変換にて実施される。
【００７０】
そして、得られた４ビットＲＧＢビットマップ（インデックスＲＧＢデータ）は、印刷のために、画像形成装置１１０へと送信される（工程３５０）。
【００７１】
このように、画像形成装置１１０が備えるラスター画像プロセッサ（ＲＩＰ；ラスター画像処理手段）においてサポートされないハーフトーンのＣＭＹＫデータであっても、上述した本発明によれば、情報処理装置３１０側で、ページ記述言語（ＰＤＬ）で表現されうる、画像形成装置１１０のプリンタエンジンにて処理可能なインデックスＲＧＢデータに変換するので、後は画像形成装置１１０側でラスター画像プロセッサを介することなくプリンタエンジンに入力させることで、印刷可能となる。
【００７２】
なお、情報処理装置３１０における典型的な工程であるパッケージングしたデータ（４ビットＲＧＢビットマップ）を画像形成装置１１０へと送信する上記工程３５０については、画像形成装置１１０のために実行されうる１つ以上の装置ドライバとして与えられてもよいし、平行ケーブル、直列ケーブル、ユニバーサルシリアルバス（ＵＳＢ）、またはネットワークリンクなどのプリンタケーブルを介して、画像形成装置１１０へ通信されてもよい。
【００７３】
図４に、図３のパッケージング処理（構成３４６）における具体例を示す。本例において４ビットピクセル（４×４のセット）の深さ４１０である画像の一部のマッピングを細部にわたって示している。４ビットピクセル深さ４１０は、各ビットは色面または深さにおけるビットマップレベル、すなわち、１ビット-ピクセル（１ｂｐｐ）ハーフトーンＣＭＹＫデータで表される。
【００７４】
一番上の典型的な面４１１は、ハーフトーン１ビットシアン（Ｃ）ビットマップを表す。シアンビットマップの下の典型的な面４１２は、ハーフトーン１ビットマゼンタ（Ｍ）ビットマップを表す。マゼンタビットマップの下の典型的な面４１３は、ハーフトーン１ビットイエロー（Ｙ）ビットマップを表す。そして、一番下の典型的な面４１４はハーフトーン１ビットブラック（Ｋ）ビットマップを表す。これら４つの面４１１〜４１４が揃うことで、１ビット面として４ビットビットマップ４３０を表す。
【００７５】
１ビットＣＭＹＫハーフトーンビットマップ４２０であるＣＭＹＫスキームを、ビットマップにおけるこれらの１ビット面４１１〜４１４を適用すると、４ビットビットマップ４３０の色は、図４に示すように、ＢＬＡ（黒）、ＢＬＵ（青）、ＹＥＬ（イエロー）、ＲＥＤ(赤)、ＣＹＡ（シアン）、ＭＡＧ（マゼンタ）、ＧＲＮ(緑)にて表される。４つの面を重ねた場合の色情報に基づいて、Ｋ→ＢＬＡ、Ｃ＋Ｍ→ＢＬＵ、Ｙ→ＹＥＬ、Ｍ＋Ｙ→ＲＥＤ、Ｃ→ＣＹＡ、Ｍ→ＭＡＧ、Ｃ＋Ｙ→ＧＲＮとなる。４ビットビットマップ４３０の色は、パッケージング処理（工程３４６）に入力された１ビットＣＭＹＫハーフトーンビットマップ（以下、ハーフトーンビットマップと称する）４２０の色を表している。ここで用いられるように、２空間は、ｍ×ｎなどのピクセルのブロック、長方形、またはマトリックスに加えて、ｍ×ｌなどのピクセルの幾何的に表現された線を含む。
【００７６】
また、パッケージング処理（工程３４６）への入力データとしては、ハーフトーンビットマップ４２０だけでなく、インターリーブされたインターリーブビットマップ４４０であってもよい。本例では、色要素の１ビットレベルが“１”によって、ＣＭＹＫスキームの順で表されてもよい。すなわち、４ビットビットマップ４３０の色は、インターリーブビットマップ４４０に基づいて、以下の例示のように表されてもよい。０００１→ＢＬＡ（黒）、１１００→ＢＬＵ(青)、００１０→ＹＥＬ(イエロー)、０１１０→ＲＥＤ(赤)、１０００→ＣＹＡ（シアン）、０１００→ＭＡＧ（マゼンタ）、１０１０→ＧＲＮ（緑）。
【００７７】
そして、ハーフトーンビットマップ４２０、或いは非ＲＧＢデータまたは非ＲＧＢ色空間のインターリーブビットマップ４４０の、ＲＧＢ色空間のＲＧＢデータとして表された４ビット-ピクセル（ｂｐｐ）表示の４ビットビットマップ４３０は、選択されたパレット（図５参照）に基づいて、処理４５０において、４ｂｂｐインデックスＲＧＢ４６０に変換され、これが、印刷ジョブ６２０（図６参照）、印刷ジョブ７２０（図７参照）として、画像形成装置１１０へと送信される。
【００７８】
ＴＩＦ及びＪＰＧのようなファイル形成では、１００万画像ピクセルのそれぞれに対して２４ビットＲＧＢを記憶する。これに対し、インデックスデータの画像ファイルであるＧＩＦファイルは、各ピクセルにおいて４または８ビットインデックスを記憶するのみであり、そのため画像データは２４ビットのサイズの１/６または１/３である。
【００７９】
インデックスカラーは、２５６色に制限されており、これは２５６から１億６千７百万２４ビットカラーのセットに相当し得る。用いられる各色は２４ビットＲＧＢ値である。それぞれのこのような画像ファイルは、そのカラーパレットを含み、該カラーパレットは、選択された２５６色のリスト、または、より小さなパレットにおける１６色からなる。
【００８０】
各ピクセルの実際の画像カラーデータはこのパレットの中のインデックスであるので、画像はインデックスカラーと呼ばれる。各ピクセルのデータは、おそらく“カラーナンバー１５”などのようなパレットカラーの１つを特定する数字であって、ここで１５はパレット中のインデックスで、パレットカラーリストにおける５番目の色である。パレットを参照することによって、その色がインデックスを付されることを決定する。パレットは、画像を有するファイルに記憶される。
【００８１】
インデックスは、各ピクセルについて、１６色を生じる４ビット値、または、２５６色を生じる８ビット値であってもよい。テーブルにおける第１ＲＧＢカラーはインデックス０であり、第２ＲＧＢカラーはインデックス１であり、このように続いていく。８ビット数は０から２５５までの数値を含むことしかできず、すなわち、ありうる色のパレットに２５６色しか入りえず、その８ビットにおけるインデックスカラー節約型記憶は、各ピクセルについて２４ビットより著しく少ない記憶スペースまたはチャンネル容量ですむ２５６色のインデックスカラーに使用してもよい。最も図式的なファイルのサイズは、１６色を使用することに限定しえ、４ビットのインデックスのみが必要とされる。
【００８２】
インデックスファイルはまた、選択された２４ビットカラーのテーブルであるパレット、または、パレット（２５６色に対して７６８バイト）における各色に対して上位のＲＧＢの３バイトも含んでいてもよい。インデックスファイルは各パレットカラーに対して記憶される２４ビットを有し、それは各ピクセルに対するものではない。各ピクセルは、４ビットまたは８ビットインデックスを記憶し、どのパレットカラーが使用されているかを特定する。４ビットにより、１６のインデックス登録を有するテーブルまたはパレットを許可する。
【００８３】
図５は、各インデックスまたはカラー値が、４ビットＲＧＢ値に対応する２値を有する、１６カラー登録の典型的なパレット（パレットテーブル）の表を示す。ＣＭＹＫスキームから４ビットＲＧＢ表示までのマッピングは、図５のカラーネームの欄に示されるカラー値を介して行われてもよい。
【００８４】
ビットマップに対する典型的なパレットは、黒、白、イエロー、マゼンタ、赤、シアン、緑、及び青の８原色と、８つの同一の黒を含んでもよい。図５の表における４ビットの２値を表す欄（ＢＩＮ）よりわかるように、「＊＊＊＊」における最も右側の最下位ビットが“１”に設定されているとき、インデックス値は黒となる。そして、該最下位ビットが“０”に設定されるとき、白または他の色にインデックスが付される。
【００８５】
図５の表では、最も左側の最上位ビットが“１”または“オン”であるときシアンを表し、上位２番目のビットはマゼンタを表し、上位３番目のビットはイエローを表している。また、「＊＊＊＊」のうちの２つの位置を“１”または“オン”とすることにより、組み合わせで形成される、赤、緑、青（ＲＧＢのインデックスが表されている。
【００８６】
図４は、１ビット-ピクセル（１ｂｐｐ）ハーフトーンＣＭＹＫデータで表されるものを例示したが、本発明の実施例においては、２ビット−ピクセル（２ｂｐｐ）ハーフトンーンデータであらわされるものなど、容易にスケールアップを行うものを含む。２ビット−ピクセル（２ｂｐｐ）ハーフトンーンデータでは、図４の各色面などの色が、３つのレベルの強度を有することができる。
【００８７】
この場合、インデックス４ｂｐｐＲＧＢ変換の代りに、図５におけるそれの上まで拡張したパレットに基づきうる８ｂｐｐＲＧＢ変換を適用する。図５は、シアン、マゼンタ、イエロー、黒それぞれ２レベルを有しているが、８ｂｐｐＲＧＢ変換に使用するパレットでは２５６色が登録されている。
【００８８】
図６に、画像形成装置１１０が情報処理装置６１０に対して、情報６０２として、カラー・キャリブレーション・パラメーターと記録用紙の向きの情報とを送信し得るシステム６００を示す。情報処理装置６１０には、画像形成装置１１０のプリンタドライバがインストールされている。情報処理装置６１０には、図１に示す情報処理装置１２０、１４０、１４１等が成り得る。
【００８９】
情報処理装置６１０は、１ビットＣＭＹＫデータにハーフトーニングしうる帯または長方形など、線やブロックなどの典型的フォーマットにおいてデータをラスタライズすることによって、グラフィックスデータ６１２上で動作する。グラフィックスデータ６１２は、例えばＤＤＩ（デバイスドライバ）で処理されたデータ等であり得る。
【００９０】
グラフィックスデータ６１２は、ＲＧＢにおけるラスターまたはビットマップの形式に変換され、カラーキャリブレーションテーブルおよび他のいくつかのテーブルを用いて色管理を行ってＣＭＹＫへと変換され、最後に、ＣＭＹＫデータをハーフトーンすることで、ＣＭＹＫ１-ビット/カラーデータ６１４となる。ＣＭＹＫ１-ビット/カラーデータ６１４は、図４のハーフトーンビットマップ４２０に相当する。
【００９１】
ここで、このグラフィックスデータ６１２をＣＭＹＫ１-ビット/カラーデータ６１４とする段階におけるラスタライズ、特に、ハーフトーニングは、画像形成装置１１０から情報６０２として送信されてくる、カラー・キャリブレーション・パラメーター及び／又は記録用紙の向きの情報に基づいて行われてもよい。
【００９２】
そして、ハーフトーン化を伴うラスタライズの典型的な段階における典型的な１ビットＣＭＹＫデータは、段階６１６において、図５に示されるような選択されたパレット６１８に基づいてＲＧＢデータに変換される（データ変換手段としての機能）。
【００９３】
情報処理装置６１０は、画像形成装置１１０に対して印刷ジョブ６２０を送信する。ここで、印刷ジョブ６２０は、例えばページ記述言語（ＰＤＬ）にて送信することができる。そして、印刷ジョブ６２０が、上記のように段階６１４にてハーフトーニングされ、選択されたパレット６１８に基づいて段階６１６にてＲＧＢデータに変換されたＲＧＢビットマップのデータである場合は、当該印刷ジョブ６２０が、上記のようにハーフトーニングされ、選択されたパレット６１８に基づいてＲＧＢ変換されたＲＧＢビットマップのデータであることを示すフラグ６２２も一緒に送信される（指示信号出力手段としての機能）。
【００９４】
フラグ６２２は、情報処理装置６１０から送られてくる印刷ジョブ６２０が、既にハーフトーニングされている（或いはインターリーブされている）データであり、ラスター画像プロセッサ（ＲＩＰ）６４０に送る必要のない、ラスター画像プロセッサ６４０を迂回（バイパス）させるべきデータであることを画像形成装置１１０に知らせるためのものである。
【００９５】
情報処理装置６１０から画像形成装置１１０に送信される印刷ジョブ６２０には、ベクトルグラフィックの命令文の形式で説明されたグラフィックス画像からなる印刷ジョブもある。このような、印刷ジョブが、ラスター画像プロセッサ６４０に入力されるべきものであるのでフラグ６２２は送信されない。
【００９６】
なお、上記フラグ６２２は、印刷ジョブ言語（ＰＪＬ）コマンドとして実行されてもよいし、フラグ６２２の代わりに、図５の典型的パレットにおける黒の頻度を利用して、迂回させる必要があることを画像形成装置１１０に認識させるようにしてもよい。
【００９７】
ハーフトーンビットマップ４２０或いはインターリーブビットマップ４４０が変換されたインデックスＲＧＢ４６０よりなる印刷ジョブ６２０の場合、図５より分かるように、インデックスＲＧＢデータのファイルに含められるインデックスＲＧＢパレットにおける黒の頻度が、ハーフトーンビットマップ４２０或いはインターリーブビットマップ４４０が変換されたものではないインデックスＲＧＢのファイルに含まれるインデックスＲＧＢパレットのそれよりも多くなる。したがって、付随しているインデックスＲＧＢパレットにおける、黒の頻度より、ハーフトーンビットマップ４２０或いはインターリーブビットマップ４４０が変換されたインデックスＲＧＢデータであるか否かを判断することができる。
【００９８】
画像形成装置１１０において、ラスター画像プロセッサ６４０は、画像処理部６３０に備えられている。画像処理部６３０は、図２（Ａ）に示す、印刷制御モジュール２２６及び／又は情報処理モジュール２０８にて構成されている。
【００９９】
ラスター画像プロセッサ６４０は、上記したベクトルグラフィックの命令文の形式で説明されたベクトルグラフィック画像を、画像形成装置１１０が印刷できるラスターグラフィックス画像またはビットマップに変換するものである。ラスター画像プロセッサ６４０は、ベクター、テキスト、コントーンＲＧＢ、コントーンＣＭＹＫに対応しており、印刷ジョブのデータ（印刷元データ）が、ハーフトーンビットマップやインターリーブビットマップのデータには対応していない。
【０１００】
画像形成装置１１０においては、画像処理部６３０が、ラスター画像プロセッサ６４０のハードウェア、ハードウェア/ソフトウェア、或いはファームウェアを有し得る。ラスター画像プロセッサ６４０は、色管理モジュール及び／又はハーフトーンーニングのルールに基づいてビットマップを出力してもよい。ここでは、画像処理部６３０が、フラグ６２２を検出することで、印刷ジョブ６２０をラスター画像プロセッサ６４０の出力側に送るように構成されており、ラスター画像プロセッサ６４０を迂回させるようになっている。ラスター画像プロセッサ６４０の出力側は、プリンタエンジン２４０につながっている。
【０１０１】
図６には、１対のスイッチ６３２，６３４を有する典型的な迂回路６５０を示す。画像処理部６３０は、印刷ジョブ６２０に含まれる（一緒に送信されてきた）フラグ６２２の情報に基づいて、画像形成装置１１０に送信されつつある印刷ジョブ６２０のデータが、情報処理装置６１０側にて、ハーフトーンビットマップ４２０（或いはインターリーブのビットマップ４４０）から選択されたパレットに基づいて４ビットＲＧＢデータ４６０に変換されたグラフィックスデータであるか否かを判断する（迂回路制御手段としての機能）。
【０１０２】
画像処理部６３０は、否と判断すると、スイッチ６３２，６３４を、状態“Ａ”とする。これにより、印刷ジョブ６２０はラスター画像プロセッサ６４０に送られる。一方、画像処理部６３０は、ハーフトーンビットマップ４２０（或いはインターリーブのビットマップ４４０）から選択されたパレットに基づいて４ビットＲＧＢデータ４６０に変換されたグラフィックスデータであると判断すると、スイッチ６３２，６３４を、状態“Ｂ”とする。これにより、ラスター画像プロセッサ６４０にて実施されるラスター画像処理（色管理及び／又はハーフトーニング工程、及びラスタライズの処理）が迂回されることとなる。
【０１０３】
これにより、図６の例では、ハーフトーンＣＭＹＫ１ビットデータは、情報処理装置６１０において、画像形成装置１１０のプリンタエンジン２４０のＲＩＰファームウェアの出力に向けられうる４ビットＲＧＢデータとしてマッピングされる。
【０１０４】
なお、他の実施例においては、ＰＤＬまたは圧縮ＰＤＬによる画像形成装置１１０への入力よりもむしろ、ラスタードライバは、ＰＣＬＸＩまたはＸＰＳでの出力を行ってもよい。
【０１０５】
次に、図７を用いて、情報処理装置６１０から画像形成装置１１０へと送信される印刷ジョブに、ベクトルグラフィックの命令文の形式で説明されたグラフィックス画像からなるものが含まれており、４ビットＲＧＢ変換されたグラフィックスデータであって迂回路をへて入力されるデータと、ラスター画像プロセッサ６４０の出力データとを結合させる構成例について説明する。
【０１０６】
図７は、画像形成装置１１０が情報処理装置６１０に対して、情報６０２として、カラー・キャリブレーション・パラメーターと記録用紙の向きの情報とを送信し得るシステム７００を示す。情報処理装置６１０には、画像形成装置１１０のプリンタドライバがインストールされている。
【０１０７】
情報処理装置６１０は、１ビットＣＭＹＫデータにハーフトーニングしうる帯または長方形など、線やブロックなどの典型的フォーマットにおいて、４以上のピクセル深さを有するビットマップを各ピクセルにつき４ビットにスケーリングし、ラスタライズを行うことによって、グラフィックスデータ６１２上で動作する。グラフィックスデータ６１２は、例えばＤＤＩデータ（プリンタ用ＧＤＩグラフィックスのウィンドウズ（登録商標）翻訳）であり得る。
【０１０８】
グラフィックスデータ６１２は、ＲＧＢにおけるラスターまたはビットマップの形式に変換され、カラーキャリブレーションテーブルおよび他のいくつかのテーブルを用いて色管理を行ってＣＭＹＫへと変換され、最後に、ＣＭＹＫデータをハーフトーンすることで、ＣＭＹＫ１-ビット/カラーデータ６１４となる。
【０１０９】
ここで、このグラフィックスデータ６１２をＣＭＹＫ１-ビット/カラーデータ６１４とする段階におけるラスタライズ、特に、ハーフトーニングは、画像形成装置１１０から情報６０２として送信されてくる、カラー・キャリブレーション・パラメーター及び／又は記録用紙の向きの情報に基づいて行われてもよい。
【０１１０】
そして、ハーフトーン化を伴うラスタライズの典型的段階における典型的１ビットＣＭＹＫデータは、図５に示されるように、選択されたパレット６１８に基づいて、段階６１６にてＲＧＢ変換されてもよい。
【０１１１】
情報処理装置６１０は、画像形成装置１１０に対して印刷ジョブ７２０、７２４を送信する。印刷ジョブ７２０、７２４は、例えばページ記述言語（ＰＤＬ）にて送信することができる。ここで、印刷ジョブ７２４は、テキスト及び、ベクトルグラフィックの命令文の形式で説明されたグラフィックス画像等からなる印刷ジョブである。また、印刷ジョブ７２０は、前述した印刷ジョブ６２０と同じであり、上記のように段階６１４にてハーフトーニングされ、選択されたパレット６１８に基づいて段階６１６にてＲＧＢデータに変換されたＲＧＢビットマップのデータである場合もあれば、ベクトルグラフィックの命令文の形式で説明されたグラフィックス画像からなる印刷ジョブもある。印刷ジョブ７２０が、上記のようにハーフトーニングされ、選択されたパレット６１８に基づいてＲＧＢ変換されたＲＧＢビットマップのデータである場合、フラグ６２２も一緒に送信される。
【０１１２】
フラグ６２２は、情報処理装置６１０から送られてくる印刷ジョブ７２０が、既にハーフトーニングされている（或いはインターリーブされている）データであり、ラスター画像プロセッサ（ＲＩＰ）６４０に送る必要のない、ラスター画像プロセッサ６４０を迂回（バイパス）させるべきデータであることを画像形成装置１１０に知らせるためのものである。フラグ６２２は、印刷ジョブ言語（ＰＪＬ）コマンドとして実行されてもよい。また、フラグ６２２の代わりに、図５の典型的パレットにおける黒の頻度Ｂなどを利用して、迂回の必要性を画像形成装置１１０に認識させるようにしてもよい。
【０１１３】
ここでは、画像処理部６３０が、フラグ６２２を検出することで、印刷ジョブ７２０をラスター画像プロセッサ６４０の出力側に送るように構成されており、迂回路６５０を用いることで、ラスター画像プロセッサ６４０を迂回させるようになっている。図７においては、スイッチ６３４が設けられている、ラスター画像プロセッサ６４０の出力側には、ラスタライズされたテキスト及びベクトルグラフィック画像のラスター画像プロセッサ６４０の出力７４０と、迂回路６５０を通してプリンタエンジン２４０に入力されるデータを結合させる結合手段７３０が設けられており、両者が結合されたデータがプリンタエンジン２４０に入力されるようになっている。結合手段７３０としては、例えば印刷ジョブ７２０のドットのＲＧＢ値が（０，０，０）(白)である場合を検出する検出器と、白色のドットに出力７４０のＲＧＢ値を加算する加算器とから構成できる。この場合、結合後の画像は、印刷ジョブ７２０の白色の領域に、出力７４０の画像が合成されたものとなる。
【０１１４】
図７には、１対のスイッチ６３２，６３４を有する典型的な迂回路を示す。画像処理部６３０は、印刷ジョブ６２０に含まれる（一緒に送信されてきた）フラグ６２２の情報に基づいて、画像形成装置１１０に送信されつつある印刷ジョブ６２０のデータが、情報処理装置６１０側にて、選択されたパレットに基づいてＣＭＹＫ１ビットカラーデータから４ビットＲＧＢ変換されたグラフィックスデータであるか否かを判断する。ここで、選択されたパレットに基づいてＣＭＹＫ１ビットカラーデータから４ビットＲＧＢ変換されたグラフィックスデータであないと判断すると、１対のスイッチ６３２，６３４は、上記スイッチは“Ａ”状態になる。一方、選択されたパレットに基づいてＣＭＹＫ１ビットカラーデータから４ビットＲＧＢ変換されたグラフィックスデータであると判断すると、スイッチを“Ｂ”状態にし、これによって、ラスター画像プロセッサ６４０による色管理操作及び／又はハーフトーニング工程及びラスタライズをバイパスする。
【０１１５】
これにより、図７の例では、ハーフトーンＣＭＹＫ１ビットデータは、情報処理装置６１０において、ラスタライズされたテキスト及び／又はベクトルグラフィック記述の出力７４０と組み合わされ、画像形成装置１１０のプリンタエンジン２４０のＲＩＰファームウェアの出力に向けられうる４ビットＲＧＢデータとしてマッピングされる。
【０１１６】
上記例ではＣＭＹＫが適用される場合を説明したが、本発明においては、例えば、非ＣＭＹＫ４色スキームは、構造及び処理の面で、仮に変化があったとしても、少しの変化を伴って実行されせることができる。
【０１１７】
本発明は、代替印刷システムを介して実行されてもよい。例えば、４ビットまたは８ビットとして表現され得る量子化された色を有するシステムは、４ビットまたは８ビットインデックスＲＧＢで符号化されてもよい。４ビット−ピクセル（ｂｐｐ）を介して実行されるＰＡＮＴＯＮＥ（登録商標）インクは、４つのインクをサポートし、８ビット−ピクセル（ｂｐｐ）を介して実行されるＰＡＮＴＯＮＥ（登録商標）インクは、８つのインクをサポートし、パレットを生成するためにビットをインターリーブしうる。６色インク印刷は、各インクに対して１ビットが８ビット−ピクセル（ｂｐｐ）アレイにおいて割り当てられる状態で実行され、２ビットは無視される。ＲＧＢがＣＭＹＫに追加される７色システムでは、色を指定するために８ビット−ピクセルのうちの７が割り当てられうる状態で実行され、単一ビットは無視される。
【０１１８】
例えば、図８のグラフィック描写に示す他の実施例では、１ビットＫＹＭＣハーフトーンビットマップから４ｂｐｐインデックスＲＧＢへの典型的な変換が行われる。図８は、この例では、４×４のセットの４ビットピクセル深さ８１０である画像の一部分のマッピングをグラフィックで示し、各ビットは、深さの色面またはビットマップレベル、すなわち、単一ビット-ピクセル（１-ｂｐｐ）ハーフトーンＫＹＭＣデータで示される。典型的な一番下の面８１１は、ハーフトーン１ビットシアン（Ｃ）ビットマップを表す。シアンビットマップ上の次の典型的な面８１２は、ハーフトーン１ビットマゼンタ（Ｍ）ビットマップを表す。マゼンタビットマップ上の次の典型的面８１３は、ハーフトーン１ビットイエロー（Ｙ）ビットマップを表す。そして、典型的な最上面８１４は、ハーフトーン１ビット黒（Ｋ）ビットマップを表す。これら４つの面８１１〜８１４が揃うことで、１ビット面として４ビットビットマップ８３０を表す。
【０１１９】
１ビットＫＹＭＣハーフトーンビットマップ８２０であるＫＹＭＣスキームを、ビットマップにおけるこれらの１ビット面８１１〜８１４を適用すると、４ビットビットマップ８３０の色は、図８に示すように、ＢＬＡ（黒）、ＢＬＵ（青）、ＹＥＬ（イエロー）、ＲＥＤ(赤)、ＣＹＡ（シアン）、ＭＡＧ（マゼンタ）、ＧＲＮ(緑)にて表される。４つの面を重ねた場合の色情報に基づいて、Ｋ→ＢＬＡ、Ｃ＋Ｍ→ＢＬＵ、Ｙ→ＹＥＬ、Ｍ＋Ｙ→ＲＥＤ、Ｃ→ＣＹＡ、Ｍ→ＭＡＧ、Ｃ＋Ｙ→ＧＲＮとなる。
【０１２０】
４ビットビットマップ８３０の色は、図３のパッケージング処理（工程３４６）に入力された１ビットＫＹＭＣハーフトーンビットマップ（以下、ハーフトーンビットマップと称する）８２０の色を表している。ここで用いられるように、２空間は、ｍ×ｎなどのピクセルのブロック、長方形、またはマトリックスに加えて、ｍ×ｌなどのピクセルの幾何的に表現された線を含む。
【０１２１】
また、パッケージング処理（工程３４６）への入力データとしては、ハーフトーンビットマップ８２０だけでなく、インターリーブされたインターリーブビットマップ８４０であってもよい。本例では、色要素の１ビットレベルが“１”によって、ＫＹＭＣスキームの順で表されてもよい。すなわち、４ビットビットマップ８３０の色は、インターリーブビットマップ８４０に基づいて、以下の例示のように表されてもよい。１０００→ＢＬＡ（黒）、００１１→ＢＬＵ(青)、０１００→ＹＥＬ(イエロー)、０１１０→ＲＥＤ(赤)、０００１→ＣＹＡ（シアン）、００１０→ＭＡＧ（マゼンタ）、０１０１→ＧＲＮ（緑）。
【０１２２】
そして、ハーフトーンビットマップ８２０、或いは非ＲＧＢデータまたは非ＲＧＢ色空間のインターリーブビットマップ８４０の、ＲＧＢ色空間のＲＧＢデータとして表された４ビット-ピクセル（ｂｐｐ）表示の４ビットビットマップ８３０は、選択されたパレット（図５参照）に基づいて、処理４５０において、４ｂｂｐインデックスＲＧＢ４６０に変換され、これが、印刷ジョブ６２０（図６参照）、印刷ジョブ７２０（図７参照）として、画像形成装置１１０へと送信される。
【０１２３】
図９に、１ビットＫＹＭＣハーフトーンビットマップまたは直接与えられるインターリーブされたデータからの４ｂｐｐインデックスＲＧＢとして表現される例示的パレットの表形式の図である。
【０１２４】
図１０は、２ビットＣＭＹＫハーフトーンビットマップを有する他の実施例を示している。図１０は、２ビットＣＭＹＫハーフトーンビットマップ１０２０から８ｂｐｐインデックスＲＧＢ１０６０への例示的な変換のグラフィック描写を示す。
【０１２５】
図６及び図８の１ビットの例において既に説明したように、図１０の例では、４つの色面１０１０の例示的代替物として、インターリーブされたビットマップは、各ピクセルで色を表示してもよく、図１０の例では、インターリーブされたビットマップ１０４０は、２ビットの割り振りが行われており、ＣＭＹＫ表示における４要素のそれぞれのレベルを決定し、その結果、インデックスＲＧＢデータは、インターリーブされたＣＭＹＫ表示における８ビット表現である、８ｂｂｐインデックスＲＧＢ１０６０となる。
【０１２６】
図１１は、ＣＭＹＫハーフトーンビットマップまたは直接与えられるインターリーブされたデータからの８ｂｐｐインデックスＲＧＢ２ビットとして表現される典型的パレットの表である。インデックスＲＧＢの実施例は階調を含み、図１２は、４ｂｐｐインデックスＲＧＢとして表現される階調についての典型的パレットの表である。
【０１２７】
当該分野の通常の技術の一つによると、モジュール、要素、及び／又はここで述べられている機能はさらに、本発明の実施例の精神の範囲内で再分割、結合、及び／又は変更されてもよいことが分かるであろう。さらに、本発明の多くの変更が示され詳細に説明されてきたが、本発明の範囲内にある他の変更も、この開示に基づいて当業者には明らかであろう。
【０１２８】
例えば、ここで説明した例示的フローチャートや処理は、本発明の精神の範囲内で改変及び変更がなされてもよい。実施例の特定の構成や側面のさまざまな組み合わせや小さな組み合わせも、本発明の範囲内で行われてもよいということも検討される。したがって、開示された実施例のさまざまな構成及び側面が、開示された発明の変形モードを形成するために、互いに組み合わされたり交換されたりしてもよいということを理解すべきである。それゆえ、ここに開示される本発明の範囲は、開示された特定の実施例に限定されるべきではないことを意図する。
【０１２９】
また、上記実施形態において、画像形成装置１１０及び情報処理装置６１０に備えられるデータ変換手段、指示信号出力手段、迂回路制御手段、及びラスター画像手段等の各部（各ブロック）は、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現される。すなわち、画像形成装置１１０或いは情報処理装置６１０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像形成装置１１０及び情報処理装置６１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、画像形成装置１１０及び情報処理装置６１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１３０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１３１】
また、画像形成装置１１０及び情報処理装置６１０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１３２】
また、画像形成装置１１０及び情報処理装置６１０の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１３３】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１３４】
以上のように、本発明は、幾つかの実施例において、ＭＦＰ及び処理装置を含む機械、装置システムを通して、または処理装置の情報処理モジュール（例えば、ホストコンピュータにロードされた装置ドライバ）内で、実行される処理として説明されている。例えば、実施例は、以下の工程を順不同に備えた、印刷用インデックスＲＧＢデータとしてビットマップデータをエンコードする、コンピュータ実行方法である。
【０１３５】
そして、本発明は換言すると、以下のようにも表現することができる。
【０１３６】
すなわち、本発明のコンピュータ実行方法は、印刷用にインデックスＲＧＢデータとしてビットマップデータをエンコードするコンピュータ実行方法であって、少なくとも１つのカラー・レベルを表す順序付きビット・セットからなるピクセルを複数有するピクセルアレイを選択し、物理的な処理デバイスにおいて、インデックスＲＧＢパレットを選択し、前記ピクセルアレイのピクセルごとに、前記順序付きビット・セットに相当するインデックス値を適用し、前記選択されたインデックスＲＧＢパレットにしたがって前記ピクセルの色を決定する各工程を備える方法。
【０１３７】
本発明のコンピュータ実行方法は、上記構成において、さらに、ピクセルアレイを選択する前記工程の各ピクセルが、非ＲＧＢデータの少なくとも１つのカラー・レベルを表す順序付きビット・セットからなる構成とすることもできる。
【０１３８】
本発明のコンピュータ実行方法は、上記構成において、さらに、ピクセルアレイを選択する工程の前に、第１ピクセルアレイのピクセルごとに状態によって、第１基本カラービットマップ表す第１ピクセルアレイと、第２ピクセルアレイのピクセルごとに状態によって、第２基本カラービットマップを表す第２ピクセルアレイと、第３ピクセルアレイのピクセルごとに状態によって、第３基本カラービットマップを表す第３ピクセルアレイと、第４ピクセルアレイのピクセルごとに状態によって、ブラックビットマップを表す第４バイナリ・ピクセルアレイと、を含む一組のメンバー・ピクセルアレイを提供する工程と、２空間の共通相対位置に従って複数のメンバー・ピクセルアレイにまたがってピクセルを関連付けることにより、前記一組のメンバー・ピクセルアレイを結合して結合ピクセルアレイを作成する工程をさらに備えてなり、結合されたピクセルアレイの各ピクセルが、メンバー・ピクセルアレイにまたがって関連付けられたピクセルのそれぞれの状態を示す順序つきのビット・セットからなる構成とすることもできる。
【０１３９】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、１ビットピクセルである構成とすることもできる。
【０１４０】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記選択されたインデックスＲＧＢパレットは、１６色にインデックスされている構成とすることもできる。
【０１４１】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、２ビットピクセルである構成とすることもできる。
【０１４２】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記選択されたインデックスＲＧＢパレットは、２５６色にインデックスされている構成とすることもできる。
【０１４３】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記選択されたインデックスＲＧＢパレットに従ってピクセルアレイを出力し、ラスター画像処理を迂回させる指示を出力する、各工程を備えてなる構成とすることもできる。
【０１４４】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記ピクセルアレイをラスター画像処理の出力に結合させる工程を備えてなる構成とすることもできる。
【０１４５】
本発明のコンピュータ実行方法は、上記構成において、さらに、前記選択されたインデックスＲＧＢパレットに従ってピクセルアレイを出力し、選択されたパレットを出力し、出力された選択されたパレットに従って、ラスター画像処理を迂回させるかどうかを決定する、各工程を備えている構成とすることもできる。
【０１４６】
本発明のコンピュータ実行方法は、上記構成において、さらに、記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、メンバー・ピクセルアレイのハーフトーンセットからなる構成とすることもできる。
【０１４７】
本発明のコンピュータ実行方法は、上記構成において、さらに、印刷機器（プリンタ部）のカラー・キャリブレーション・データを入力する工程をさらに備え、前記一組のメンバー・ピクセルアレイを提供する工程がさらに前記カラー・キャリブレーション・データに基づいて前記一組のメンバー・ピクセルアレイを提供する工程を備えてなる構成とすることもできる。
【０１４８】
本発明のコンピュータ実行方法は、上記構成において、さらに、一組のメンバー・ピクセルアレイを提供する工程がさらに、前記カラー・キャリブレーション・データ及びプロセッサチンと出力方向に基づいて前記一組のメンバー・ピクセルアレイをハーフトーニングする工程を備えてなる構成とすることもできる。
【０１４９】
本発明の処理装置は、プロセッサとアクセス可能なメモリを備え、印刷用にインデックスＲＧＢデータとしてビットマップデータをエンコードする処理装置であって、前記プロセッサは、（ａ）少なくとも１つのカラー・レベルを表す順序付きビット・セットからなるピクセルを複数有するピクセルアレイを入力し、（ｂ）インデックスＲＧＢパレットを参照し、（ｃ）  前記ピクセルアレイのピクセルごとに、前記順序付きビット・セットに相当するインデックス値を適用し、前記インデックスＲＧＢパレットにしたがって前記ピクセルの色を決定するように構成されてなることを特徴としている。
【０１５０】
本発明の処理装置は、上記構成において、さらに、前記処理装置のプロセッサが、少なくとも一つの非ＲＧＢデータのカラー・レベルを表す順序付きビット・セットからなるピクセルを複数有するピクセルアレイを入力するようにさらに構成されている構成とすることもできる。
【０１５１】
本発明の処理装置は、上記構成において、さらに、前記処理装置のプロセッサが、第１ピクセルアレイのピクセルごとに状態によって、第１基本カラービットマップを表す第１ピクセルアレイと、第２ピクセルアレイのピクセルごとに状態によって、第２基本カラービットマップを表す第２ピクセルアレイと、第３ピクセルアレイのピクセルごとに状態によって、第３基本カラービットマップを表す第３ピクセルアレイと、第４ピクセルアレイのピクセルごとに状態によって、ブラックビットマップを表す第４バイナリ・ピクセルアレイと、を含む一組のメンバー・ピクセルアレイを、グラフィックスデータから入力する命令を実行し、２空間の共通相対位置に従って複数のメンバー・ピクセルアレイにまたがってピクセルを関連付けることにより、前記一組のメンバー・ピクセルアレイを結合して結合ピクセルアレイを作成するようにさらに構成されており、結合されたピクセルアレイの各ピクセルが、メンバー・ピクセルアレイにまたがって関連付けられたピクセルのそれぞれの状態を示す順序つきのビット・セットからなる構成とすることもできる。
【０１５２】
本発明の処理装置は、上記構成において、さらに、前記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、１ビットピクセルである構成とすることもできる。
【０１５３】
本発明の処理装置は、上記構成において、さらに、前記インデックスＲＧＢパレットは、１６色にインデックスされている構成とすることもできる。
【０１５４】
本発明の処理装置は、上記構成において、さらに、前記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、２ビットピクセルである構成とすることもできる。
【０１５５】
本発明の処理装置は、上記構成において、さらに、前記インデックスＲＧＢパレットは、２５６色にインデックスされている構成とすることもできる。
【０１５６】
本発明の処理装置は、上記構成において、さらに、前記プロセッサがさらに、前記インデックスＲＧＢパレットに従ってピクセルアレイを出力し、ラスター画像処理バイパス・インジケータを出力するように構成されている構成とすることもできる。
【０１５７】
本発明の処理装置は、上記構成において、さらに、前記プロセッサがさらに、前記ピクセルアレイを前記ラスター画像処理の出力に結合させるように構成されている構成とすることもできる。
【０１５８】
本発明の処理装置は、上記構成において、さらに、前記プロセッサがさらに、前記インデックスＲＧＢパレットに従ってピクセルアレイを出力し、前記インデックスＲＧＢパレットを出力するよう構成されており、インデックスＲＧＢパレットがブラックのインデックス量を含み、その量が値にてラスター画像処理を迂回させる指示を与える構成とすることもできる。
【０１５９】
本発明の処理装置は、上記構成において、さらに、前記処理装置は、印刷機器のカラー・キャリブレーション・データを入力する受信部をさらに備え、前記プロセッサは、グラフィックスデータから受信した前記カラー・キャリブレーション・データに基づいて、前記一組のメンバー・ピクセルアレイを作成するように構成することもできる。
【０１６０】
本発明の処理装置は、上記構成において、さらに、前記プロセッサがさらに、前記カラー・キャリブレーション・データに基づいて、前記一組のメンバー・ピクセルアレイをハーフトーンにする命令を実行するよう構成することもできる。
【０１６１】
本発明のシステムは、インデックスＲＧＢデータとしてカラービットマップデータをエンコードし、印刷時のラスター画像処理を回避するシステムであって、プロセッサとアクセス可能なメモリを備えた処理装置と多機能周辺（ＭＦＰ）機器を備え、前記プロセッサは、（ａ）少なくとも１つのカラー・レベルを表す順序付きビット・セットからなるピクセルを複数有するピクセルアレイを入力し、（ｂ）インデックスＲＧＢパレットを参照し、（ｃ）前記ピクセルアレイのピクセルごとに、前記順序付きビット・セットに相当するインデックス値を適用し、前記インデックスＲＧＢパレットにしたがって前記ピクセルの色を決定し、（ｄ）前記インデックスＲＧＢパレットに従って前記ピクセルアレイを出力する各命令を実行するように構成されており、前記多機能周辺（ＭＦＰ）機器は、プリンタと、該プリンタへラスタライズされたデータを出力するラスター画像プロセッサと、前記インデックスＲＧＢパレットへ、前記プリンタに応じて、ピクセルアレイを送信するラスター画像処理を迂回させる迂回路を備えていることを特徴としている。
【０１６２】
本発明のシステムは、上記構成において、さらに、前記処理装置のプロセッサが、非ＲＧＢデータの少なくとも１つのカラー・レベルを表す順序付きビット・セットからなる、複数のピクセルからなるピクセルアレイを入力するように構成することもできる。
【０１６３】
本発明のシステムは、上記構成において、さらに、前記処理装置のプロセッサが、第１ピクセルアレイのピクセルごとに状態によって、第１基本カラービットマップを表す第１ピクセルアレイと、第２ピクセルアレイのピクセルごとに状態によって、第２基本カラービットマップを表す第２ピクセルアレイと、第３ピクセルアレイのピクセルごとに状態によって、第３基本カラービットマップを表す第３ピクセルアレイと、第４ピクセルアレイのピクセルごとに状態によって、ブラックビットマップを表す第４バイナリ・ピクセルアレイと、を含む一組のメンバー・ピクセルアレイを、グラフィックスデータから入力する命令を実行し、２空間の共通相対位置に従って複数のメンバー・ピクセルアレイにまたがってピクセルを関連付けることにより、前記一組のメンバー・ピクセルアレイを結合して結合ピクセルアレイを作成するようにさらに構成されており、結合されたピクセルアレイの各ピクセルが、メンバー・ピクセルアレイにまたがって関連付けられたピクセルのそれぞれの状態を示す順序つきのビット・セットからなる構成とすることもできる。
【０１６４】
本発明のシステムは、上記構成において、さらに、前記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、１ビットピクセルである構成とすることもできる。
【０１６５】
本発明のシステムは、上記構成において、さらに、前記インデックスＲＧＢパレットは、１６色にインデックスされている構成とすることもできる。
【０１６６】
本発明のシステムは、上記構成において、さらに、前記第１、第２、第３、第４ピクセルアレイのうちの少なくとも１つは、２ビットピクセルである構成とすることもできる。
【０１６７】
本発明のシステムは、上記構成において、さらに、前記インデックスＲＧＢパレットは、２５６色にインデックスされている構成とすることもできる。
【０１６８】
本発明のシステムは、上記構成において、さらに、前記処理装置のプロセッサがさらに、前記インデックスＲＧＢパレットに従ってピクセルアレイを出力し、ラスター画像処理バイパス・インジケータを出力するように構成されており、前記ＭＦＰは、ラスター画像プロセッサをバイパス（迂回）し、前記ラスター画像処理バイパス・インジケータに基づいてインデックスＲＧＢパレットに応じたピクセルアレイを前記プリンタに送信する手段を備えている構成とすることもできる。
【０１６９】
本発明のシステムは、上記構成において、さらに、前記処理装置のプロセッサがさらに、ピクセルアレイをラスター画像処理の出力データと結合させる命令を実行するように構成されており、前記ＭＦＰが、ラスター画像プロセッサをバイパス（迂回）し、前記ラスター画像処理バイパス・インジケータに基づいてインデックスＲＧＢパレットに応じたピクセルアレイを前記プリンタに送信する手段を備え、さらに、前記ＭＦＰは前記ピクセルアレイをラスター画像処理の出力データと結合させる手段を備えている構成とすることもできる。
【０１７０】
本発明のシステムは、上記構成において、さらに、前記処理装置のプロセッサがさらに、前記インデックスＲＧＢパレットに従ってピクセルアレイを出力し、前記インデックスＲＧＢパレットを出力するよう構成されており、インデックスＲＧＢパレットがブラックのインデックス量を含み、その量が値としてラスター画像処理バイパス・インジケータであり、前記ＭＦＰが前記ラスター画像プロセッサを迂回し、前記ラスター画像処理バイパス・インジケータに基づいて前記インデックスＲＧＢパレットに応じてピクセルアレイを送信する構成とすることもできる。
【０１７１】
本発明のシステムは、上記構成において、さらに、前記処理装置は、印刷機器のカラー・キャリブレーション・データを入力する受信部をさらに備え、前記プロセッサは、グラフィックスデータから受信した前記カラー・キャリブレーション・データに基づいて、前記一組のメンバー・ピクセルアレイを作成するように構成とすることもできる。
【０１７２】
本発明のシステムは、上記構成において、さらに、前記処理装置のプロセッサがさらに、前記カラー・キャリブレーション・データに基づいて、前記一組のメンバー・ピクセルアレイをハーフトーンにする命令を実行するよう構成されている構成とすることもできる。
【産業上の利用可能性】
【０１７３】
印刷装置や多機能周辺（ＭＦＰ）装置である画像形成装置とパーソナルコンピュータなどの情報処理装置とで構成される画像処理システムに適用できる。
【符号の説明】
【０１７４】
１１０  画像形成装置
２０８  情報処理モジュール（ラスター画像処理手段、迂回路制御手段、データ結合手段）
２１０  ＲＯＭ（ラスター画像処理手段、迂回路制御手段、データ結合手段）
２１２  ＲＡＭ（ラスター画像処理手段、迂回路制御手段、データ結合手段）
２５０  ホストコンピュータ（情報処理装置）
２５１  ＣＰＵ（データ変換手段、指示信号出力手段）
２５２  ＲＯＭ（データ変換手段、指示信号出力手段）
２５３  ＲＡＭ（データ変換手段、指示信号出力手段）
２４０  プリンタエンジン（プリンタ部）
３１０  情報処理装置
４２０  １ビットＣＭＹＫハーフトーンビットマップ（ハーフトーンビットマップ）
４４０  インターリーブビットマップ
４６０  ４ｂｐｐインデックスＲＧＢ（インデックスＲＧＢデータ）
６１０  情報処理装置
６４０  ラスター画像プロセッサ（ラスター画像処理手段）
６５０  迂回路
７３０  データ結合部（データ結合手段）
【図１】
2010198617.tif 000003
【図２Ａ】
2010198617.tif 000004
【図２Ｂ】
2010198617.tif 000005
【図３】
2010198617.tif 000006
【図４】
2010198617.tif 000007
【図５】
2010198617.tif 000008
【図６】
2010198617.tif 000009
【図７】
2010198617.tif 000010
【図８】
2010198617.tif 000011
【図９】
2010198617.tif 000012
【図１０】
2010198617.tif 000013
【図１１】
2010198617.tif 000014
【図１２】
2010198617.tif 000015