(57)【特許請求の範囲】
【請求項１】
文書画像中に命令によって指定される描画領域と、該描画領域に指定される複数の点の色信号値と、該領域に指定される所定の階調パターンとを基に前記領域内に階調画像を生成するカラー画像出力方法であって、前記複数の点の間の色信号値を所定数に分割し、分割された各点の色信号値からなる第１の色リストを生成し、該第１の色リスト内の各点の色信号値を他の表色系の色信号値に変換することにより第２の色リストを生成し、前記描画領域内をラスタライズするとき、前記描画領域内の各画素毎に前記第２の色リストを参照し、各画素に対応した第２の色リストから読み出される色信号値を用いて階調画像をビットマップ展開することを特徴とするカラー画像出力方法。
【請求項２】
前記複数の点で区切られる区間毎に墨生成を行うか否かを判定し、墨生成を行うと判定されたとき、前記区間内をＣＭＹＫの４色に色変換し、墨生成を行わないと判定されたとき、前記区間内をＣＭＹの３色に色変換することを特徴とする請求項１記載のカラー画像出力方法。
【請求項３】
文書画像中に命令によって指定される描画領域と、該描画領域に指定される複数の点の色信号値と、該領域に指定される所定の階調パターンとを基に前記領域内に階調画像を生成するカラー画像出力装置であって、前記複数の点の間の色信号値を所定数に分割し、分割された各点の色信号値からなる第１の色リストを生成する手段と、該第１の色リスト内の各点の色信号値を他の表色系の色信号値に変換する手段と、該変換された第２の色リストを格納する手段と、前記描画領域内をラスタライズするとき、前記描画領域内の各画素毎に前記第２の色リストを参照する手段と、各画素に対応した第２の色リストから読み出される色信号値を用いて階調画像をビットマップ展開する手段とを備えたことを特徴とするカラー画像出力装置。
【請求項４】
前記複数の点で区切られる区間毎に墨生成を行うか否かを判定する手段と、墨生成を行うと判定されたとき、該区間内をＣＭＹＫの４色に色変換する手段と、墨生成を行わないと判定されたとき、該区間内をＣＭＹの３色に色変換する手段とをさらに備えたことを特徴とする請求項３記載のカラー画像出力装置。
【請求項５】
請求項１または２記載のカラー画像出力方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラデーション画像を生成処理するカラー画像出力方法、装置およびカラー画像出力プログラムを記録した記録媒体に関し、カラープリンタ等のコントローラ装置あるいはコンピュータに搭載されるプリンタ・ドライバー・ソフトウェアなどに適用される。
【０００２】
【従来の技術】
近年、カラーＤＴＰやワードプロセッサなどの機能が高機能化され、テキストのみならず複雑な図形も容易に作成できるようになった。特に、グラデーション機能は、文書の見栄えをよくするために多用される機能の一つとなっている。このグラデーション機能としては、図９に示すように種々のグラデーション・パターンが用意されており、所定の端点の色を指定し、領域を指定色１から指定色２へ徐々に変化するように塗りつぶすものが多い（図１０）。
【０００３】
また、領域の形状としては、矩形以外にも図１１に示すように多角形のような複雑な形状に対応したものや円形のグラデーション処理を行うものなどがある。例えば特開平９−３０７７４０号公報に記載された装置は、矩形以外の形状に対するグラデーション処理を行うものであり、グラデーション領域をその領域の形状に合わせて複数の領域に分割し、各分割領域毎に２色の合成比率を設定することにより多様なグラデーションを実現している。
【０００４】
さらに、指定する点についても端点のみならず中間の点を指定した高度なグラデーションも処理されるようになってきている。
【０００５】
前掲した公報の技術は、主にカラー複写機への適用を考慮したものである。これに対して、特開平８−７２３１７号公報に記載された発明は、カラー・プリンタにおけるグラデーション・プリントを対象とするものである。この発明では、通信系での速度低下を改善するために、グラデーションに適したＰＤＬ（プリンタ記述情報）をプリンタに送信し、プリンタ側でラスタ・イメージに展開している。すなわち、ホスト計算機からは、描画領域を記述したマスクデータなどを表す中間情報とグラデーション情報などを含むバックグラウンド情報とを送信し、プリンタ側でグラデーション情報を解析してレンダリングを行っている。
【０００６】
【発明が解決しようとする課題】
図１４は、グラデーション処理を説明する図である。オペレータがグラデーションの描画を指示すると、ホストＰＣはグラデーション描画命令を描画モジュールに通知し、描画モジュールはグラデーション描画命令を解釈してディスプレイ上にグラデーションを描画する。
【０００７】
グラデーションを作成するときの描画命令は、一般的に端点の色デー夕（図１２のＣｓ，Ｃｅ）、塗りつぶす領域の形状、および塗りつぶしパターンなどの情報を指定する。端点の色情報は、特殊な場合を除いて通常、ＲＧＢ色空間上の色彩値を用いる。
【０００８】
上記したグラデーションを印刷する場合には、ホストＰＣは同じ描画命令をプリンタ・ドライバやプリンタ・コントローラに送る。ドライバあるいはコントローラでは、前述の描画命令を解釈してグラデーションをレンダリングしてプリンタに出力する。プリンタは減法混色系であるので最終的にはＣＭＹあるいはＣＭＹＫ色空間にマッピングされる。
【０００９】
前掲した特開平８−７２３１７号公報に記載の技術では、レンダリング動作を行う際に、指定色Ｃｓ，Ｃｅを色変換処理してＰｓ，Ｐｅにマッピングしてからグラデーションを作成している。しかし、このような方法を用いると、レンダリングする際の色空間がディスプレイに表示する場合とプリンタに出力する場合とで異なるため、ディスプレイに表示されているグラデーションとは著しく異なった色が出力されてしまう。
【００１０】
このような問題について図１２、図１３を用いて説明する。図１２は、ディスプレイに表示する際の色の決め方を説明する図である。グラデーションの両端の色がそれぞれＣｓとＣｅで与えられていると仮定する。このとき、ホストＰＣは、領域を所定の分割数で分割する。例えば２０分割すると、１番目の領域の描画色Ｃ（ｉ）は
Ｃ（ｉ）．Ｒｅｄ＝ｉ＊（Ｃｅ．Ｒｅｄ−Ｃｓ，Ｒｅｄ）／２０＋Ｃｓ．Ｒｅｄ
Ｃ（ｉ）．Ｇｒｅｅｎ＝ｉ＊（Ｃｅ．Ｇｒｅｅｎ−Ｃｓ．Ｇｒｅｅｎ）／２０＋Ｃｓ．Ｇｒｅｅｎ
Ｃ（ｉ）．Ｂｌｕｅ＝ｉ＊（Ｃｅ．Ｂｌｕｅ−Ｃｓ．Ｂｌｕｅ）／２０＋Ｃｓ．Ｂｌｕｅ
として求められる（図１３（ａ））。
【００１１】
上記のレンダリング処理をプリンタ信号（ＣＭＹ）に変換してから行う場合には、まず指定色Ｃｓ，Ｃｅを色変換してＰｓ，Ｐｅを求めて、次いで
Ｐ（ｉ）．Ｃｙａｎ＝ｉ＊（Ｐｅ．Ｃｙａｎ−Ｐｓ．Ｃｙａｎ）／２０＋Ｐｓ．Ｃｙａｎ
Ｐ（ｉ）．Ｍａｇｅｎｔａ＝ｉ＊（Ｐｅ．Ｍａｇｅｎｔａ−Ｐｓ．Ｍａｇｅｎｔａ）／２０＋Ｐｓ．Ｍａｇｅｎｔａ
Ｐ（ｉ）．Ｙｅｌｌｏｗ＝ｉ＊（Ｐｅ．Ｙｅｌｌｏｗ−Ｐｓ．Ｙｅｌｌｏｗ）／２０＋Ｐｓ．Ｙｅｌｌｏｗ
により、描画色Ｐｉを求める（図１３（ｂ））。
【００１２】
以上の処理においては、指定点に対してプリンタの特性を考慮した色変換を行うため、ＣｓとＰｓおよびＣｅとＰｅをほぼ等色にすることが可能である。しかし、ＲＧＢ色空間とＣＭＹ色空間自体が非線型な関係にあるため、レンダリング処理で求めた中間色ＣｉとＰｉは等色性が保証されない。
【００１３】
その結果、モニタに表示されているグラデーションとプリンタに出力されるグラデーションの色合いが大きく異なるという現象が生じる。これを解決する一手法として、ＲＧＢ色空間でレンダリング処理を行ってから画素毎にＣＭＹ（Ｋ）に色変換する方法が考えられるが、この場合にはすべての画素に対して色変換処理を行うため処理時間が著しく増大してしまう。
【００１４】
本発明は上記した問題点を解決するためになされたもので、
本発明の目的は、モニタ画面に忠実なグラデーションを高速にプリント出力するためのカラー画像出力方法、装置および記録媒体を提供することにある。
【００１５】
【課題を解決するための手段】
前記目的を達成するために、請求項１記載の発明では、文書画像中に命令によって指定される描画領域と、該描画領域に指定される複数の点の色信号値と、該領域に指定される所定の階調パターンとを基に前記領域内に階調画像を生成するカラー画像出力方法であって、前記複数の点の間の色信号値を所定数に分割し、分割された各点の色信号値からなる第１の色リストを生成し、該第１の色リスト内の各点の色信号値を他の表色系の色信号値に変換することにより第２の色リストを生成し、前記描画領域内をラスタライズするとき、前記描画領域内の各画素毎に前記第２の色リストを参照し、各画素に対応した第２の色リストから読み出される色信号値を用いて階調画像をビットマップ展開することを特徴としている。
【００１６】
請求項２記載の発明では、前記複数の点で区切られる区間毎に墨生成を行うか否かを判定し、墨生成を行うと判定されたとき、前記区間内をＣＭＹＫの４色に色変換し、墨生成を行わないと判定されたとき、前記区間内をＣＭＹの３色に色変換することを特徴としている。
【００１７】
請求項３記載の発明では、文書画像中に命令によって指定される描画領域と、該描画領域に指定される複数の点の色信号値と、該領域に指定される所定の階調パターンとを基に前記領域内に階調画像を生成するカラー画像出力装置であって、前記複数の点の間の色信号値を所定数に分割し、分割された各点の色信号値からなる第１の色リストを生成する手段と、該第１の色リスト内の各点の色信号値を他の表色系の色信号値に変換する手段と、該変換された第２の色リストを格納する手段と、前記描画領域内をラスタライズするとき、前記描画領域内の各画素毎に前記第２の色リストを参照する手段と、各画素に対応した第２の色リストから読み出される色信号値を用いて階調画像をビットマップ展開する手段とを備えたことを特徴としている。
【００１８】
請求項４記載の発明では、前記複数の点で区切られる区間毎に墨生成を行うか否かを判定する手段と、墨生成を行うと判定されたとき、該区間内をＣＭＹＫの４色に色変換する手段と、墨生成を行わないと判定されたとき、該区間内をＣＭＹの３色に色変換する手段とをさらに備えたことを特徴としている。
【００１９】
請求項５記載の発明では、請求項１または２記載のカラー画像出力方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【００２０】
【発明の実施の形態】
以下、本発明の一実施例を図面を用いて具体的に説明する。
（実施例１）
図２は、プリンタ・コントローラ内でレンダリング処理を行う場合のプリンティング・システムの構成例を示す。通常、オペレーティング・システム２２は描画のための専用モジュール２３を備えていて、この描画モジュール２３がディスプレイやプリンタに対する描画処理を管理している。
【００２１】
例えば、オペレータがあるアプリケーション２１を用いて画面で編集した文書イメージをプリンタに印刷する場合に、アプリケーション２１は印刷ジョブを開始するという命令を描画モジュール２３に送信する。描画モジュール２３は印刷開始のメッセージを受け取ると、アプリケーション２１で作成された文書画像データをプリンタ・ドライバー２４が解釈可能なコマンドに変換して、プリンタ・ドライバー２４にコマンドを送信する。プリンタ・ドライバー２４はオペレーティング・システム２２から受け取ったコマンドをプリンタ・コントローラ２５が解釈可能な描画コマンドに変換してコマンドを送信する。プリンタ・コントローラ２５のレンダリング装置（コマンドを解釈してビットマップデータに変換）２６、色変換装置（ＲＧＢ信号をＣＭＹＫ信号に変換）２７は、色変換などの画像処理を行ってプリンタが出力可能なラスタ・イメージにビットマップ展開２８し、擬似階調処理２９を行って、印刷動作を開始する。
【００２２】
図１は、本発明の実施例１の構成を示し、図２におけるレンダリング装置２６、色変換装置２７の詳細構成を示す。図において、１は描画コマンドを解釈する印刷コマンド解釈部、２は描画命令中の指定色データから色リストを生成する色リスト生成部、３は色リストを記憶する色リスト記憶装置、４は色リストをプリンタ用の色信号に変換する色変換モジュール、５は色変換された色リストを記憶する色リスト記憶装置、６は描画領域内にグラデーション・パターンをビットマップ展開するラスタライズ処理装置である。
【００２３】
図１を参照して本実施例におけるグラデーションの出力動作について説明する。まず、プリンタ・ドライバは、グラデーションの描画命令を受けとると、プリンタ・コントローラが解釈可能な別のグラデーション描画コマンド（印刷コマンド）に変換し、コントローラに送信する。
【００２４】
グラデーション描画コマンドには、通常オペレータが指定した指定色データや描画方法などに関するパラメータが含まれている。プリンタ・コントローラは、このグラデーション描画コマンドを受け取ると、下記のステップで処理を実行する。
【００２５】
図３は、本発明の実施例１の処理フローチャートである。まず、印刷コマンドを解釈して（ステップ１０１）、指定色データを基に色リストを作成する（ステップ１０２）。次いで、色リストをプリンタ用の色信号に色変換し（ステップ１０３）、色変換された色リストを使ってラスタライズ処理を行い、ビットマップメモリに展開する（ステップ１０４）。ラスタライズ処理が終了すると、プリンタの階調数に合わせて擬似階調処理などを行い（ステップ１０５）、プリンタに出力する（ステップ１０６）。
【００２６】
以下、上記した各ステップについて、具体例を用いて説明する。ここでは、中心から半径方向に沿って円形のグラデーションをかける場合（例えば、図１１）を例にして説明する。
【００２７】
円形のグラデーション出力命令として
ＧｒａｄＦｉｌｌ（Ｃｏｌ［  ］，ＣＯｌＮ，ＤｉｖＮｕｍ，Ｒｅｃｔ，ＣＩＲＣＬＥ  ＰＡＴＴＥＲＮ）
という描画コマンドを想定する。
【００２８】
ここで、Ｃｏｌ［  ］はＲＧＢ色彩値で与えられている指定色データのリスト、ＣｏｌＮは指定色の数、ＤｉｖＮｕｍはグラデーションの階調分割数、Ｒｅｃｔはグラデーションを適用する領域を表す構造体、ＣＩＲＣＬＥ−ＰＡＴＴＥＲＮは円形のグラデーションを示す定数とする。
【００２９】
中心から半径方向へのグラデーションは、中心の色と最外郭の色の２色を指定するものとする。この場合、
ＣｏＩＮ＝２
Ｃｏｌ［０］＝（Ｒｓ，Ｇｓ，Ｂｓ）
Ｃｏｌ［１］＝（Ｒｅ，Ｇｅ，Ｂｅ）
とする。また、中心と最外郭の間を２５６階調に分割することにする（ＤｉｖＮｕｍ＝２５６）。領域Ｒｅｃｔは、描画する円に外接する矩形領域で指定する。例えば、（Ｘｏ，Ｙｏ）を中心とした半径ｒの円にグラデーションを施す場合には、
Ｒｅｃｔ＝（Ｘｏ−ｒ，Ｙｏ−ｒ，Ｘｏ＋ｒ，Ｙｏ＋ｒ）
のように、左上の点と右下の点の座標値で指定する。
【００３０】
プリンタ・コントローラは、描画コマンドを受け取ると、前述したステップ１０１〜１０６の処理動作を開始する。最初のステップ１０１では、印刷コマンド解釈部１でコマンドをデコードし、指定色情報と階調分割数を色リスト生成処理部２に送る。色リスト生成処理部２では、指定色情報（指定色データ、指定色の数）とＤｉｖＮｕｍの指定に従って、２５６階調分の色データのリストを作成する（ステップ１０２）。図４は、色リスト作成の処理フローチャートである。
【００３１】
色リストの作成方法は、できるだけディスプレイに表示するときと同じ階調特性になるように作成するのが望ましい。例えば、ディスプレイ表示の際に、ｃｏｌ［ｏ］からｃｏｌ［１］の間で線形に変化するようにグラデーションを描画している場合には、コントローラ側でも、Ｃｏｌ［ｏ］〜Ｃｏｌ［１］の間で線形になるように色リストを作成する。
【００３２】
すなわち、
ＣＬＩＳＴＡ［ｉ］．Ｒｅｄ＝ｉ＊（Ｒｅ−Ｒｓ）／２５５＋Ｒｓ
ＣＬＩＳＴＡ［ｉ］．Ｇｒｅｅｎ＝ｉ＊（Ｇｅ−Ｇｓ）／２５５＋Ｇｓ
ＣＬＩＳＴＡ［ｉ］．Ｂｌｕｅ＝ｉ＊（Ｂｅ−Ｂｓ）／２５５＋Ｂｓ（ｉ＝０，１，２５５）としてＲＧＢ値で記述された色リストＣＬＩＳＴＡを作成し、色リスト記憶装置３に格納する。
【００３３】
ステップ１０３では、色リスト記憶装置３から読み出した色リストＣＬＩＳＴＡを色変換モジュール４で色変換してプリンタ信号の色リストＣＬＩＳＴＢに変換して色リスト記憶装置５に格納する。色変換としては補間法など種々の方式が提案されており、本発明はどのような方式を採るかについて特に制約されないが、モニタの色再現性とプリンタの色再現性を考慮したデバイス・インディペンデント・カラー（例えばＬａｂなど）が一致するような色変換方式が望ましい。
【００３４】
ステップ１０４において、プリンタ信号に変換された色リストが色リスト記憶装置５から読み出され、ラスタライズ処理装置６はラスタライズ処理を行う。ラスタライズ処理とは、コマンドを解釈してビットマップ形式のデータに変換する動作である。本実施例では、ラスタライズ処理の基となる情報は、色リストＣＬＩＳＴＢ、階調数ＤｉｖＮｕｍ、描画領域Ｒｅｃｔ、グラデーション・パターンＣＩＲＣＬＥ  ＰＡＴＴＥＲＮである。以下、これらの情報を用いたラスタライズ処理を説明する。
【００３５】
図５は、円のラスタライズ方法を示す。領域Ｒｅｃｔで定義される矩形領域内に円が描かれている。ここにグラデーションを描画する。ラスタライズ処理では、矩形内を順次、走査しながら、画素毎に、色リストＣＬＩＳＴＢから対応点を検索することにより描画色を決定する。
【００３６】
すなわち、座標（Ｘｐ，Ｙｐ）に対する描画色の決定方法は以下のような式で表現できる。
中心点との距離ｄ＝ＳＱＲＴ（（Ｘｏ−Ｘｐ）2＋（Ｙｏ−Ｙｐ）2）でｄを求める。ｄ＞ｒのときには、画素値を変更しない。ｄ＜＝ｒのときは描画色Ｐ（Ｘｐ，Ｙｐ）＝ＣＬＩＳＴＢ［ｉｎｔ（２５５＊ｄ／ｒ）］で求めた描画色Ｐ（Ｘｐ，Ｙｐ）を画素値とする。
【００３７】
図６は、注目画素（Ｘｐ，Ｙｐ）の色決定を説明する図である。ｉｎｔ（２５５＊ｄ／ｒ）＝ｋのとき、ｉ＝ｋの位置に格納されているＣＬＩＳＴＢ［Ｃｋ、Ｍｋ、Ｙｋ］を読み出し、これを注目画素（Ｘｐ，Ｙｐ）の描画色Ｐ（Ｘｐ，Ｙｐ）の画素値とする。
【００３８】
以上の方法では、指定色を補間して求めた色リストＣＬＩＳＴＡに対してのみ色変換を施しているため、ディスプレイに表示されているグラデーションを忠実に再現することができる。
【００３９】
なお、上記した実施例では、円のグラデーション・パターンを例に説明したが、本発明はこれに限定されず、他の形状も同様の手順で色リストを作成することによりディスプレイに忠実なグラデーションを作成することができる。また、ユーザーが指定する色は、２色に限定されず３色以上の場合にも図４の処理手順に従って色リストを作成することができる。
【００４０】
（実施例２）
実施例１では、ラスタライズ処理の際、色変換後の色リストＣＬＩＳＴＢを検索し、注目画素に対応する色データをそのまま描画色とした。しかし、この場合には階調分割数を相当大きくしなければ、トーンジャンプが発生し、画像の滑らかさが損なわれる可能性もある。
【００４１】
そこで、本実施例では、図７に示す補間処理を行ってラスタライズ処理を行うことにより、階調性の向上を図る。図７は、実施例２に係るラスタライズ処理装置の構成を示す。
【００４２】
すなわち、実施例２のラスタライズ方式では、実施例１と同様の手順で色リストＣＬＩＳＴＢを求めた後、（Ｘｐ，Ｙｐ）の画素値を以下の手順で求める。
【００４３】
ｒａｔｅ、ｉｄｘ計算部３１は、注目画素（Ｘｐ，Ｙｐ）が含まれる色リスト上の領域ｉｄｘと補間演算用の内分比率ｒａｔｅを計算し、補間演算用リスト・データ抽出部３２は、色リスト記憶装置５から補間演算用の色データＰ［ｉｄｘ］，Ｐ［ｉｄｘ＋１］を読み出し、補間演算部３３は、Ｐ［ｉｄｘ］とＰ［ｉｄｘ＋１］をｒａｔｅに従って線形補間処理を行い、画素値を決定する。
【００４４】
例えば、実施例１の円に対するラスタライズ処理では、中心点との距離ｄ＝ＳＱＲＴ（（Ｘｏ‐Ｘｐ）2＋（Ｙｏ‐Ｙｐ）2）でｄを求め、ｄ＞ｒの場合には、画素値を変更しない。ｄ＜＝ｒのときは
ｉｄｘ＝ｉｎｔ（２５５．０＊ｄ／ｒ）
ｒａｔｅ＝（２５５．０＊ｄ／ｒ）−ｉｄｘ
により、色リスト上の対応領域と内分比率を求める。次に、描画色Ｐ（Ｘｐ，Ｙｐ）＝ｒａｔｅ＊ＣＬＩＳＴＢ［ｉｄｘ］＋（１．０−ｒａｔｅ）＊ＣＬＩＳＴＢ［ｉｄｘ＋１］として線形補間により描画色を求める。
【００４５】
なお、上記した例では、領域ｉｄｘの近傍の領域として（ｉｄｘ＋１）を用いたが、近傍であれば、他の領域、例えば（ｉｄｘ−１）を用いてもよい。
【００４６】
（実施例３）
グラデーションを４色（ＣＭＹＫ）プリンタで印刷する場合、インクの組み合わせがグラデーションの途中で切り替わると画質が劣化するという現象が生じることがある。例えば、赤から青へと変化するグラデーションを作成すると、グラデーションの中間部分で彩度が低下する。その結果、赤や青などの高彩度部分ではＣＭＹＫ分解してもＫインクを打たないが、彩度が低いところではＫインクが混じってしまう。
【００４７】
そのため、特に階調再現能力の低いプリンタなどで出力すると、Ｋインク（墨）の混ざり始める境界付近で粒状性が極端に悪化してしまう。本実施例は、グラデーションの指定色によって色変換方式を適応的に変えることにより、滑らかなグラデーションを出力する実施例である。
【００４８】
実施例３の動作について、図８を用いて説明する。本実施例では、色変換モジュールとして、ＣＭＹＫ４色への色変換を行うモジュール４１とＣＭＹ３色への色変換を行うモジュール４３の２種類を備え、また色変換モード判定部４２を備えている。
【００４９】
プリンタ・コントローラがグラデーション描画命令を受け取ると、指定色デー夕を４色の色変換モジュール４１を用いてＣＭＹＫに色変換する。次に、色変換モード判定部４２は、Ｋインクを使用しているかどうかを判定する。つまり、複数の点で区切られる区間毎に、区間の両端の点がＫインクを使用しているか否かを判定する。
【００５０】
両端の点がいずれもＫインクを使っていない場合には、区間内をＣＭＹの３色モードで色変換するようにモジュール４３を選択し、両端の点の内、何れか一方がＫインクを使用している場合には区間内をＣＭＹＫの４色のモードで色変換するようにモジュール４１を選択して、レンダリング処理しプリンタに出力する。
【００５１】
レンダリング処理としては、実施例１と同様に色リストを用いて行うのが好ましいが、従来方式によるレンダリング処理を用いてもよい。
【００５２】
なお、上記した各実施例の処理は、ＣＤ−ＲＯＭなどの記録媒体にプログラムとして記録させておき、これをプリンタ・ドライバ内でソフトウェアで処理するようにしてもよい。
【００５３】
【発明の効果】
以上、説明したように、本発明によれば、ディスプレイに表示しているイメージに忠実なグラデーションを高速に生成してプリント出力することができる。また、点データで区切られる区間ごとに墨生成を行うか否かを判定しながら、プリンタ信号の色変換モードを切り替えているので、グラデーションの途中だけ黒インクを打つことがなくなり、滑らかなグラデーションを出力することができる。
【図面の簡単な説明】
【図１】  本発明の実施例１の構成を示す。
【図２】  本発明が適用されるシステム構成例を示す。
【図３】  本発明の実施例１の処理フローチャートである。
【図４】  色リスト生成の処理フローチャートである。
【図５】  円のラスタライズ方法を説明する図である。
【図６】  注目画素（Ｘｐ，Ｙｐ）の色決定を説明する図である
【図７】  本発明の実施例２の構成を示す。
【図８】  本発明の実施例３の構成を示す。
【図９】  グラデーション・パターンの例を示す。
【図１０】  指定色の設定例を示す。
【図１１】  矩形以外の形状に対するグラデーションの例を示す。
【図１２】  グラデーション・レンダリングを説明する図である。
【図１３】  （ａ）、（ｂ）は、指定色とグラデーション描画色との関係を示す。
【図１４】  グラデーション処理の構成を示す。
【符号の説明】
１  印刷コマンド解釈部
２  色リスト生成処理部
３、５  色リスト記憶装置
４  色変換モジュール
６  ラスタライズ処理装置
【図１】
0003679253.tif 000002
【図２】
0003679253.tif 000003
【図３】
0003679253.tif 000004
【図４】
0003679253.tif 000005
【図５】
0003679253.tif 000006
【図６】
0003679253.tif 000007
【図７】
0003679253.tif 000008
【図８】
0003679253.tif 000009
【図９】
0003679253.tif 000010
【図１０】
0003679253.tif 000011
【図１１】
0003679253.tif 000012
【図１２】
0003679253.tif 000013
【図１３】
0003679253.tif 000014
【図１４】
0003679253.tif 000015