"入力された画像データから抽出された、グラデーション描画命令を伴うグラデーション領域の図形データから、該グラデーション描画命令にしたがって、グラデーション領域内の各画素の濃度値を算出可能にする濃度値テーブルを作成するグラデーションデータ作成部と、前記濃度値テーブルを記憶する記憶部と、前記グラデーション領域の図形データに含まれる濃度値を用いて、前記グラデーション領域内の各画素の新しい濃度値を算出するデータ算出部と、前記濃度値テーブルにおける隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定するテーブル判定部と、前記テーブル判定部による判定の結果が、前記隣接する位置の濃度値の差が所定の閾値未満であるという結果である場合には、前記濃度値テーブルを用いて取得した濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行い、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、前記データ算出部が算出した前記新しい濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行うグラデーション描画部とを有することを特徴とするデータ生成装置。前記テーブル判定部は、前記グラデーションデータ作成部による前記濃度値テーブルの作成前に、前記濃度値テーブルにおける隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定し、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、前記グラデーションデータ作成部は前記濃度値テーブルを作成しないことを特徴とする請求項1に記載のデータ生成装置。前記グラデーション描画命令は、前記濃度値テーブルを構成する濃度値を示すデータの個数情報を含むことを特徴とする請求項1又は2に記載のデータ生成装置。前記グラデーションデータ作成部は、前記グラデーション領域の図形データに含まれる第1の位置の濃度値及び第2の位置の濃度値と、前記個数情報とを用いて、前記濃度値テーブルを作成することを特徴とする請求項3に記載のデータ生成装置。前記第1の位置と前記第2の位置とを結ぶ直線の方向は、前記グラデーション領域における濃度値の変化の方向に一致することを特徴とする請求項4に記載のデータ生成装置。前記データ算出部は、前記グラデーション領域の図形データに含まれる第3の位置の濃度値及び第4の位置の濃度値を用いて、前記グラデーション領域内の各画素の新しい濃度値を算出することを特徴とする請求項1から5までのいずれか1項に記載のデータ生成装置。前記第3の位置と前記第4の位置とを結ぶ直線の方向は、前記グラデーション領域における濃度値の変化の方向に一致することを特徴とする請求項6に記載のデータ生成装置。前記濃度値は、前記入力された画像データがモノクロ画像データであるときには、各画素における1つの色の濃度値であり、前記入力された画像データがカラー画像データであるときには、各画素における複数の色の濃度値であることを特徴とする請求項6又は7に記載のデータ生成装置。入力された画像データから抽出された、グラデーション描画命令を伴うグラデーション領域の図形データから、該グラデーション描画命令にしたがって、グラデーション領域内の各画素の濃度値を算出可能にする濃度値テーブルを作成するステップと、前記濃度値テーブルを記憶部に記憶させるステップと、前記グラデーション領域の図形データに含まれる濃度値を用いて、前記グラデーション領域内の各画素の新しい濃度値を算出するステップと、前記濃度値テーブルにおける隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定するステップと、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値未満であるという結果である場合には、前記濃度値テーブルを用いて取得した濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行い、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、算出した前記新しい濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行うステップとを有することを特徴とするデータ生成方法。前記判定するステップにおいて、前記濃度値テーブルの作成前に、前記濃度値テーブルにおける隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定し、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、前記濃度値テーブルを作成するステップを実行しないことを特徴とする請求項9に記載のデータ生成方法。前記グラデーション描画命令は、前記濃度値テーブルを構成する濃度値を示すデータの個数情報を含むことを特徴とする請求項9又は10に記載のデータ生成方法。前記グラデーション領域の図形データに含まれる第1の位置の濃度値及び第2の位置の濃度値と、前記個数情報とを用いて、前記濃度値テーブルを作成することを特徴とする請求項11に記載のデータ生成方法。前記第1の位置と前記第2の位置とを結ぶ直線の方向は、前記グラデーション領域における濃度値の変化の方向に一致することを特徴とする請求項12に記載のデータ生成方法。前記新しい濃度値を算出するステップは、前記グラデーション領域の図形データに含まれる第3の位置の濃度値及び第4の位置の濃度値を用いて、前記グラデーション領域内の各画素の新しい濃度値を算出するステップを含むことを特徴とする請求項9から13までのいずれか1項に記載のデータ生成方法。前記第3の位置と前記第4の位置とを結ぶ直線の方向は、前記グラデーション領域における濃度値の変化の方向に一致することを特徴とする請求項14に記載のデータ生成方法。前記濃度値は、前記入力された画像データがモノクロ画像データであるときには、各画素における1つの色の濃度値であり、前記入力された画像データがカラー画像データであるときには、各画素における複数の色の濃度値であることを特徴とする請求項14又は15に記載のデータ生成方法。コンピュータに、請求項9から16までのいずれか1項に記載のデータ生成方法を実行させるためのデータ生成プログラム。コンピュータに、請求項9から16までのいずれか1項に記載のデータ生成方法を実行させるためのデータ生成プログラムを記録した、コンピュータ読み取り可能な記録媒体。しかしながら、特許文献1に記載の方法においては、複雑なグラデーション図形を描画する際に、作成されるラスタライズデータのサイズが大きくなるので、依然として大容量のメモリが必要になるという問題があった。そこで、本発明は、上記従来技術の課題を解決するためになされたものであり、その目的は、大容量のメモリを必要とせずに、グラデーション描画命令を伴う図形データを効率的に他の形式の図形データに変換することができるデータ生成装置、データ生成方法、データ生成プログラム、及びこのデータ生成プログラムを記録した記録媒体を提供することにある。本発明の一形態に係るデータ生成装置は、入力された画像データから抽出された、グラデーション描画命令を伴うグラデーション領域の図形データから、該グラデーション描画命令にしたがって、グラデーション領域内の各画素の濃度値を算出可能にする濃度値テーブルを作成するグラデーションデータ作成部と、前記濃度値テーブルを記憶する記憶部と、前記グラデーション領域の図形データに含まれる濃度値を用いて、前記グラデーション領域内の各画素の新しい濃度値を算出するデータ算出部と、前記濃度値テーブルにおける隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定するテーブル判定部と、前記テーブル判定部による判定の結果が、前記隣接する位置の濃度値の差が所定の閾値未満であるという結果である場合には、前記濃度値テーブルを用いて取得した濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行い、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、前記データ算出部が算出した前記新しい濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行うグラデーション描画部とを有することを特徴としている。本発明の他の形態に係るデータ生成方法は、入力された画像データから抽出された、グラデーション描画命令を伴うグラデーション領域の図形データから、該グラデーション描画命令にしたがって、グラデーション領域内の各画素の濃度値を算出可能にする濃度値テーブルを作成するステップと、前記濃度値テーブルを記憶部に記憶させるステップと、前記グラデーション領域の図形データに含まれる濃度値を用いて、前記グラデーション領域内の各画素の新しい濃度値を算出するステップと、前記濃度値テーブルにおける隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定するステップと、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値未満であるという結果である場合には、前記濃度値テーブルを用いて取得した濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行い、前記判定の結果が、前記隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、前記データ算出部48が算出した前記新しい濃度値を用いて、前記グラデーション領域内のグラデーションの描画を行うステップとを有することを特徴としている。本発明の他の形態に係るデータ生成プログラムは、コンピュータに、前記データ生成方法を実行させる、コンピュータ読み取り可能なものである。本発明の他の形態に係る記録媒体は、コンピュータに、前記データ生成方法を実行させるデータ生成プログラムを記録した、コンピュータ読み取り可能な記録媒体である。本発明に係るデータ生成装置又はデータ生成方法によれば、大容量のメモリを必要とせずに、グラデーション描画命令を伴う図形データを効率的に他の形式の図形データに変換することができるという効果がある。また、本発明に係るデータ生成プログラム又は記録媒体に記録されたプログラムをデータ生成装置で実行すれば、大容量のメモリを必要とせずに、グラデーション描画命令を伴う図形データを効率的に他の形式の図形データに変換することができるという効果がある。《1》第1の実施形態《1-1》第1の実施形態の構成図1は、第1の実施形態に係るデータ生成装置としてのプリンタドライバ部4を含むシステムの構成を概略的に示すブロック図である。図1に示されるシステムは、ホストPCパーソナルコンピュータ1と、ホストPC1に接続されたプリンタ5とを有している。ホストPC1とプリンタ5との接続は、通信可能な方式であれば、有線又は無線のいずれであってもよい。また、プリンタ5は、例えば、ファクシミリ装置又は多機能周辺装置MFPなどのような、印刷機能を備えた他の装置であってもよい。図1に示されるように、ホストPC1は、アプリケーションソフトウェアを格納し実行するアプリケーション部2と、オペレーティングシステムOSを実行するOS部3と、第1の実施形態に係るデータ生成装置としてのプリンタドライバ部4とを有している。ホストPC1において、アプリケーション部2がデータの印刷指示を行うと、OS部3は受け取った印刷対象のデータから第1形式の画像データとしてのスプールファイルを作成し、このスプールファイルをプリンタドライバ部4に送る。プリンタドライバ部4は、受け取ったスプールファイルをプリンタ5で印字可能な第2形式の画像データとしてのラスタライズデータに変換し、このラスタライズデータをプリンタ5に送信する。OS部3は、アプリケーション部2から受け取った印刷指示に応じてスプールファイルを生成するスプールファイル生成部30を有している。スプールファイルは、描画すべき図形の形状と塗りつぶし方法とを定義する画像データを、定められた形式に基づいて記述しているファイルである。なお、OS3及びプリンタドライバ4の処理対象のファイルを、スプールファイルに代えて他のファイル例えば、PostScript、PCLPrinterControlLanguage、XPSXMLPaperSpecification等のページ記述言語を処理対象とすることも可能である。プリンタドライバ部4は、スプールファイル受信部40と、構文解析部41と、編集部42と、ラスタライズ部43と、ラスタライズデータ送信部44と、グラデーションデータ作成部としてのテーブル作成部45と、カラー値テーブル46aを記憶する記憶部メモリ46と、データ判定部としてのテーブル判定部47と、データ算出部としてのカラー値算出部48と、グラデーション描画部49とを有している。スプールファイル受信部40は、スプールファイル生成部30により生成された第1形式の画像データとしてのスプールファイルを受信する。構文解析部41は、スプールファイル受信部40によって受信されたスプールファイルに記述されている図形データ第1の形式の画像データに含まれる図形データを解析する。編集部42は、構文解析部41による解析結果を用いて、スプールファイルに記述されている図形データを、ラスタライズ部43で処理可能な形式のデータに変換し、一時的に保持登録する。編集部42は、スプールファイルに記述されている図形データの中から、グラデーション描画命令を伴うグラデーション領域の図形データを抽出し、テーブル作成部45に与える。グラデーション描画命令は、例えば、カラー値テーブル46aを構成するデータの個数情報後述するtableSizeを含む。テーブル作成部45は、グラデーション描画命令にしたがって、グラデーション領域内の各画素の濃度値を算出可能にする濃度値テーブルとしてのカラー値テーブル46aを作成する。例えば、テーブル作成部45は、グラデーション領域の図形データに含まれる第1の位置の濃度値及び第2の位置の濃度値と、カラー値テーブル46aを構成するデータの個数情報とを用いて、カラー値テーブル46aを作成する。言い換えれば、テーブル作成部45は、グラデーション描画部49が行うグラデーション描画処理グラデーションをカラー値で描画する処理において使用することができるグラデーションデータから成るカラー値テーブル46aを作成し、記憶部46に記憶させる。カラー値テーブル46aは、グラデーション描画で使用する各色の濃度値カラー値を格納する。なお、第1の位置は、例えば、グラデーション領域の開始点であり、第2の位置は、例えば、グラデーション領域の終了点である。また、グラデーション領域の図形データに含まれる第1の位置と第2の位置とを結ぶ直線の方向は、グラデーション領域における濃度値の変化の方向に一致する。また、濃度値は、入力された画像データがモノクロ画像データであるときには、各画素における1つの色の濃度値であり、入力された画像データがカラー画像データであるときには、各画素における複数の色の濃度値である。テーブル判定部47は、作成されたカラー値テーブル46aをグラデーション描画部49が行うグラデーション描画で使用するか否かを判定する。例えば、テーブル判定部4は、カラー値テーブル46aにおいて、隣接する位置の濃度値の差が所定の閾値未満であるか否かを判定し、閾値未満であると判断した場合には、カラー値テーブル46aを使用するという判断をし、閾値以上であると判断した場合には、カラー値テーブル46aを使用しないという判断をする。カラー値算出部48は、グラデーション描画部49がグラデーション描画処理に際してカラー値テーブル46aを使用しない場合に、グラデーション描画部49が使用する新しいカラー値を計算することによって、新しいグラデーションデータを生成する。例えば、カラー値算出部48は、グラデーション領域の図形データに含まれる第3の位置の濃度値及び第4の位置の濃度値を用いて、グラデーション領域内の各画素の濃度値を算出するう、カラー値テーブル46aを作成する。なお、第3の位置は、例えば、グラデーション領域の開始点であり、第4の位置は、例えば、グラデーション領域の終了点である。また、グラデーション領域の図形データに含まれる第3の位置と第4の位置とを結ぶ直線の方向は、グラデーション領域における濃度値の変化の方向に一致する。グラデーション描画部49は、編集部42からの指示に応じて、カラー値テーブル46aのグラデーションデータから、又は、カラー値算出部48によって計算された新しいグラデーションデータから、グラデーションイメージを作成する。例えば、グラデーション描画部49は、テーブル判定部47による判定の結果が、隣接する位置の濃度値の差が所定の閾値未満であるという結果である場合には、カラー値テーブル46aを用いて取得した濃度値を用いて、グラデーション領域内のグラデーションの描画を行い、判定の結果が、隣接する位置の濃度値の差が所定の閾値以上であるという結果である場合には、カラー値算出部48が算出した新しい濃度値を用いて、グラデーション領域内のグラデーションの描画を行う。ラスタライズ部43は、スプールファイルと、編集部42によって保持された図形データとから、プリンタ5で印字可能なラスタライズデータを作成する。ラスタライズデータ送信部44は、ラスタライズ部43によって作成されたラスタライズデータをプリンタ5に送信する。図2は、図1に示されるプリンタドライバ部4で処理するグラデーション描画命令を伴う画像データの一例を示す説明図である。図2においては、スプールファイル画像を概念的に1枚のシート状の領域50として示し、グラデーション領域を領域51として示している。図2に示されるように、グラデーション描画命令は、例えば、グラデーション領域51の開始点の座標Xs,Ysと、グラデーション領域51の開始点におけるR、G、B各色のカラー値Rs,Gs,Bsカラー値Rs,Gs,Bsとも表記する。と、グラデーション領域51の終了点の座標Xe,Yeと、グラデーション領域51の終了点におけるR、G、B各色のカラー値Re,Ge,Beカラー値Re,Ge,Beとも表記する。と、により定義される。また、図2において、単位ベクトルuは、グラデーション領域51の開始点の座標Xs,Ysから終了点の座標Xe,Yeに向かう方向を持つベクトルである。また、グラデーション領域51の開始点Xs,Ysからグラデーション領域51の終了点Xe,Yeに向かう単位ベクトルuに垂直な単位ベクトルをvとし、グラデーション領域51の開始点Xs,Ysから現在の座標X,Yに向かうベクトルをpとする。ここで、RGBカラー値の各要素である赤R成分、青B成分、緑G成分のそれぞれは、各色のカラー値濃度値を表し、0から255までの256個の値のいずれかの値を取る。また、グラデーション描画命令に基づいて作成されるグラデーションデータの各ピクセルは、座標X,Yにより識別され、RGBカラー値R,G,Bを持つ。例えば、図2において、グラデーション領域51の開始点の座標はXs,Ys=100,100であり、各色のカラー値はRs,Gs,Bs=0,0,0である。また、例えば、図2において、グラデーション領域51の終了点の座標はXe,Ye=200,200であり、各色のカラー値はRe,Ge,Be=255,255,255である。なお、カラー値の種類は、R,G,Bの3色に限定されず、これらに加えて、又は、これらに代えて他の色を用いることも可能である。また、濃度値が256階調の場合を説明したが、カラー値の階調数はこの値に限定されない。図1に示されるカラー値テーブル46aは、R,G,Bの各色について予め定められた個数実施の形態1においては、tableSize個のカラー値を有する。言い換えれば、カラー値テーブル46aは、RGBカラー値Ri,Gi,Biを格納しており、i=0,1,...,tableSize-1である。tableSizeは、2以上の整数を示す。カラー値テーブル46aの先頭には、グラデーション領域51の開始点のRGBカラー値Rs,Gs,Bsが、カラー値テーブル46aの末尾には、グラデーション領域51の終了点のRGBカラー値Re,Ge,Beが、それぞれ格納されている。図3は、テーブル作成部45が作成するカラー値テーブル46aの一例を示す図である。図3には、グラデーション領域51の開始点Xs,YsにおけるRGBカラー値Rs,Gs,Bsが、Rs,Gs,Bs=R0,G0,B0=0,0,0であり、グラデーション領域51の終了点Xe,YeにおけるRGBカラー値Re,Ge,Beが、Re,Ge,Be=R9,G9,B9=255,255,255であり、カラー値テーブル46aのテーブルサイズ、すなわち、カラー値テーブル46aを構成するRカラー値Ri、Gカラー値Gi、Bカラー値Biのそれぞれの個数tableSizeと表記する。が、tableSize=10、i=0,1,...,tableSize-1=0,1,...,9である場合が示されている。《1-2》第1の実施形態の動作図4は、プリンタドライバ部4のスプールファイル受信部40が受信したスプールファイルをラスタライズデータに変換してプリンタ5に送信する処理を示すフローチャートである。図4に示されるように、スプールファイル受信部40は、スプールファイル生成部30により生成されたスプールファイルを受信するステップS1。次に、構文解析部41は、スプールファイル受信部40によって受信されたスプールファイルを受け取り、これに含まれる図形データを解析するステップS2。次に、編集部42は、解析された各図形データを、ラスタライズ部43が処理可能な形式のデータに変換し、変換されデータをラスタライズ部403に登録する編集処理グラデーションテーブル作成部45、記憶部46、テーブル判定部47、カラー値算出部48、及びグラデーション描画部49にグラ-デーション描画データを生成させる処理を含むを行う、解析された各図形データを、ラスタライズ部43が処理可能な形式のデータに変換し、変換されデータをラスタライズ部403に登録する編集処理を行うステップS3。次に、ラスタライズ部43は、登録されたデータから、プリンタ5で印字可能なラスタライズデータを作成するラスタライズ処理を行うステップS4。次に、ラスタライズデータ送信部44は、ラスタライズ部43で作成されたラスタライズデータをプリンタ5に送信するステップS5。図5は、図4の編集処理の詳細を示すフローチャートである。編集部42は、構文解析部41によって解析された図形データのうち、ラスタライズ部43への登録を行っていない図形データ未登録図形を選択し、処理を開始するステップS31。編集部42は、選択した図形データがグラデーション描画命令を伴う図形データグラデーション領域のデータであるか否かを判定するステップS32。編集部42は、選択した図形データがグラデーション描画命令を伴う図形データであると判定した場合ステップS32においてYESの場合には、テーブル作成部45は、カラー値テーブル46aの作成を行うステップS33。次に、グラデーション描画部49は、グラデーション描画を実行してグラデーションイメージを作成するステップS34。編集部42は、グラデーション描画部49によるグラデーション描画が終了した後に、図形データをラスタライズ部43で処理可能な形式のデータに変換しステップS35、変換した図形データをラスタライズ部43に登録するステップS36。編集部42は、選択した図形データがグラデーション領域ではないと判定した場合ステップS32においてNOの場合には、テーブル作成部45にカラー値テーブル46aの作成を行わせず、及び、グラデーション描画部49にグラデーション描画を行わずに、図形データをラスタライズ部43で処理可能な形式のデータに変換しステップS35、ラスタライズ部43に図形データを登録するステップS36。編集部42は、ステップS31からS36の処理を、全ての図形の処理が完了するまで繰り返すステップS37。図6は、テーブル作成部45におけるカラー値テーブル作成処理図5のステップS33の詳細を示すフローチャートである。図6に示されるように、まず、テーブル作成部45は、テーブルのインデックスを表す変数iを初期化i=0するステップS331。次に、テーブル作成部45は、i番目のR成分の濃度値、i番目のG成分の濃度値、i番目のB成分の濃度値を、それぞれ計算するステップS332,S333,S334。テーブル作成部45は、カラー値テーブル46aに格納されるR、G、Bの各色の濃度値を、例えば、グラデーション領域51の開始点のRGBカラー値Rs,Gs,Bsとグラデーション領域51の終了点のRGBカラー値Re,Ge,Beを線形補間した値として求める。i番目の要素のRGBカラー値Ri,Gi,Biは、例えば、次式1~3により計算される。テーブル作成部45は、ステップS332,S333,S334の処理を、カラー値テーブル46aの全ての要素、すなわち、i=0,1,2,...,tableSize-1について繰り返すステップS335,S336。図7は、グラデーション描画部49におけるグラデーション描画処理図5のステップS34の詳細を示すフローチャートである。図7に示されるように、まず、グラデーション描画部49は、テーブル判定部47により作成されたカラー値テーブル46aのデータを、グラデーション描画処理で使用するか否かの判定を行うステップS341。グラデーションの描画は、グラデーション領域51の開始点Xs,Ysから始まり、x座標をグラデーション終了点のx座標Xeに向けて変化させ1ライン分の処理をする。そして、y座標をグラデーション終了点のy座標Yeに向けて変化させながら、同様の手順で1ライン分の処理を行い、この処理を繰り返す。x座標方向の変化分Δxは、次式4により算出するステップS342。Δx=signXe-Xs4ここで、signは、引数の値が負の場合には一1を、正の場合には1を返す関数である。同様に、y座標方向の変化分Δyは、次式5により算出するステップS343。Δy=signYe-Ys5次に、グラデーション描画部49は、グラデーションの描画開始位置を設定しすなわち、x=Xs、y=Ysとし、描画を開始するステップS344,S345。次に、グラデーション描画部49は、ステップS341のテーブルデータ判定処理の結果をチェックするステップS346。グラデーション描画部49は、カラー値テーブル46aのデータをグラデーション描画処理で使用するか否かの判定結果が使用しないNGの場合は、カラー値算出部48に、現在の座標x,yに対応する新しいRGBカラー値の計算を行わせるステップS348。グラデーション領域51の開始点Xs,Ysからグラデーション領域51の終了点Xe,Yeに向かう単位ベクトルuを、u=Xu,Yuとし、単位ベクトルuに垂直な単位ベクトルvを、v=Xv,Yvとし、グラデーション領域51の開始点Xs,Ysから現在の座標x,yに向かうベクトルpを、p=Xp,Ypとすると、現在の座標x,yに対応するRGBカラー値R,G,Bの値は、例えば、次式6~9により計算される。一方、グラデーション描画部49は、カラー値テーブル46aのデータをグラデーション描画処理で使用するか否かの判定結果が使用するOKの場合は、カラー値テーブル46aに格納されているRGBカラー値を描画に使用するために、現在の座標x,yに対応するカラー値テーブル46aのデータを参照するステップS347。現在の座標x,yに対応するカラー値テーブルのインデックスiは、次式10によって計算される。ここで、intは、引数の小数部分を除いた整数値を返す関数である。そして、グラデーション描画部49は、次の点の処理に進むためにx座標をΔxだけ変化させるステップS349。グラデーション描画部49は、以上のステップS346~S349の処理を1ライン分の描画が完了するまで繰り返すステップS350。グラデーション描画部49は、1ライン分の描画が終了したら次のラインの処理に進むためにy座標をΔyだけ変化させるステップS351。グラデーション描画部49は、以上のステップS345~S351の処理を全てのラインの描画が完了するまで繰り返すステップS352。図8は、テーブル判定部47におけるテーブル判定処理図7のステップS341を示すフローチャートである。図8に示されるように、まず、テーブル判定部47は、テーブルのインデックスを表す変数iを初期化i=0するステップS3411。テーブル判定部47は、カラー値テーブル46aのデータを、グラデーション描画部49によるグラデーション描面に使用するか否かの判定を行う。テーブル判定部47は、カラー値テーブルにおける隣り合う列のRGB各色のカラー値の差を算出し、隣り合う列の各ピクセルの差が20以上の場合にはカラー値が滑らかに変化するグラデーションにならないと判断し、差が20未満の場合にはカラー値が滑らかに変化するグラデーションになると判断する。テーブル判定部47は、現在のインデックスiが示すRGBカラー値Ri,Gi,Biと、隣接するRGBカラー値Ri1,Gi1,Bi1をそれぞれ比較し、|Ri-Ri1|<20であるか否か、|Gi-Gi1|<20であるか否か、|Bi-Bi1|<20であるか否かを判断するステップS3412,S3413,S3414。テーブル判定部47は、ステップS3412,S3413,S3414において、一つでも差が20以上のもの判断がNOのものがあれば、濃度値が滑らかに変化するグラデーションにならないと判断判定結果をNGとして処理を終了するステップS3418。一方、テーブル判定部47は、ステップS3412,S3413,S3414において、全ての差が20未満の場合判断がYESの場合、インデックスiを1増加させるステップS3415。テーブル判定部47は、以上のステップS3412~S3415の処理を、カラー値テーブル46aにおける隣接する全ての要素を比較するまで繰り返すステップS3416。テーブル判定部47は、全ての隣接する要素の差が20未満であれば、画素値が滑らかに変化するグラデーションであると判断判定結果をOKして処理を終了するステップS3417。図2で示したグラデーション描画命令からtableSize=10で作成したカラー値テーブル図3の場合、|R0-R1|=28≧20であり、判定結果はNGとなる。図9は、グラデーションデータを示すカラー値テーブル46aにおける濃度値の変化が滑らかではない場合の描画結果の一例を示す説明図である。カラー値テーブル46aを用いて描画を行うと、図9のように、カラー値テーブル46aのインデックスiが変化する境界における色の濃度値の変化が大きくなり、描画結果は、滑らかなグラデーションを描画したものとならない。例えば、座標x,y=151,168に対応するカラー値テーブルのインデックスiは、上記式10を用いて算出すると、以下の式11のように、i=5となり、カラー値テーブル46aのR5,B5,G5の欄から、RGBカラー値141,141,141を得る。同樣に、式10を用いて、座標x,y=152,168座標x,y=151,169座標x,y=152,169のそれぞれについて、カラー値テーブル46aのインデックスiを算出すると、いずれもi=6となり、RGBカラー値は、170,170,170となる。図10は、カラー値算出部48の計算結果を用いた描画結果の一例を示す説明図である。この場合には、図9の場合と異なり、滑らかなグラデーション描画が実現できる。例えば、座標x,y=151,168におけるRGBカラー値を、上記式6~9を用いて算出すると、以下の式12~15の計算により、RGBカラー値151,151,151を得る。同様に、式12~15を用いて、座標x,y=152,168座標x,y=151,169座標x,y=152,169のそれぞれについて、RGBカラー値を算出すると、それぞれ153,153,153、153,153,153、154,154,154となる。図9に符号70で示すように、カラー値テーブル46aを使用した場合には、4個のピクセル151,168、152,168、151,169、152,169中の3個のピクセル152,168、151,169、152,169のRGBカラー値が同じカラー値になっている。これに対し、図10に符号71で示すように、カラー値算出部48による計算結果では、4個のピクセル151,168、152,168、151,169、152,169中の2個のピクセル152,168、151,169のみが同じ値で、隣接するピクセルの各RGBカラー値の差は3未満である。したがって、図10に示されるカラー値算出部48による計算結果を用いた場合には、図9に示すカラー値テーブル46aを使用した場合に比べ、グラデーションの滑らかさが向上する。カラー値テーブル46aを使用することによって、カラー値算出部48の計算結果と同程度の滑らかさを実現するためには、カラー値テーブル46aの隣接する行のカラー値の差が3未満である必要があり、tableSizeが以下の式16~18を満たす必要があるが、これを実現するためのカラー値テーブルのテーブルサイズtableSizeは、129となり、図3に示すカラー値テーブル46を記憶するメモリの12.9倍の容量のメモリが必要になる。ただし、一般的に、式6~9の処理時間は、インデックスiを求めるための式10の処理時間よりも長いので、カラー値算出部48によるグラデーション描画時には、PCの処理性能は幾分低下することになる。《1-3》第1の実施形態の効果以上に説明したように、第1の実施形態に係るデータ生成装置又はこの装置によって実行されるデータ生成方法によれば、大容量のメモリを必要とせずに、グラデーション描画命令を伴う画像データを効率的に他の形式のデータに変換することができる。また、グラデーション描画命令が複雑であっても、必要なメモリが一定である。《2》第2の実施形態《2-1》第2の実施形態の構成図11は、第2の実施形態に係るデータ生成装置としてのプリンタドライバ部4aを含むシステムの構成を概略的に示すブロック図である。図11において、図1に示される構成と同一又は対応する構成には、同じ符合を付す。第2の実施形態に係るホストPC1aにおいては、テーブル判定部47aが直接カラー値テーブル46aにアクセスするのではなく、テーブル作成部45aでのテーブル作成結果を用いる構成に変更されているが、その他の構成は同一である。第2の実施形態は、テーブル作成部45aにおけるテーブル作成及びテーブル判定部47aにおけるテーブル判定の点において、第1の実施形態と異なり、その他の動作においては第1の実施形態と同一である。《2-2》第2の実施形態の動作図12は、プリンタドライバ部4aのスプールファイル受信部40が受信したスプールファイルをラスタライズデータに変換してプリンタ5に送信する処理を示すフローチャートである。図12において、図4第1の実施形態におけるステップと同一又は対応するステップには、同じ符合を付す。図12に示されるプリンタドライバ部4aの処理は、編集処理のステップS3aの内容の点において、図4に示されるプリンタドライバ部4の処理と相違する。図13は、図12の編集処理の詳細を示すフローチャートである。図13において、図5第1の実施形態におけるステップと同一又は対応するステップには、同じ符合を付す。図13に示されるプリンタドライバ部4aの編集処理は、カラー値テーブル46aを判定及び作成するステップS33aの内容、並びに、グラデーションを描画するステップS34aの内容の点において、図5に示されるプリンタドライバ部4の編集処理と相違する。図14は、図13のカラー値テーブルを判定及び作成するステップS33aの内容を示すフローチャートである。第2の実施形態においては、カラー値テーブル46aを作成する前に、グラデーション領域51の開始点のRGBカラー値とグラデーション領域51の終了点のRGBカラー値の各成分の差の絶対値をtableSize-1で割った値のそれぞれが、予め定められた閾値TH例えば、第2の実施形態においては、TH=2未満であるか比較をするステップS331a~S333a。言い換えれば、カラー値テーブル46aを使用することによって、カラー値算出部48の計算結果と同程度の滑らかさを実現するためには、カラー値テーブル46aの隣接する行のカラー値の差が3未満である必要があり、tableSizeが上記式16~18を満たす必要がある。テーブル作成部45aは、RGBカラー値の各成分の差の絶対値をtableSize-1で割った値が閾値TH以上の場合、すなわち、ステップS331a~S333aのいずれかの判定結果がNOである場合には、カラー値テーブル46aを作成しないことを決定しテーブル作成しないNG、処理を終了するステップS341a。一方、テーブル作成部45aは、値が閾値TH未満の場合、すなわち、ステップS331a~S333aの全ての判定結果がYESである場合には、第1の実施形態の場合と同じ手順で、カラー値テーブル46aを作成しステップS334a~S339a、テーブルを作成することを決定しテーブル作成するOK、処理を終了するステップS340a。《2-3》第2の実施形態の効果以上に説明したように、第2の実施形態に係るデータ生成装置又はこの装置により実行することができるデータ生成方法によれば、大容量のメモリを必要とせずに、グラデーション描画命令を伴う画像データを効率的に他の形式のデータに変換することができる。また、グラデーション描画命令が複雑であっても、必要なメモリが一定である。また、第2の実施形態によれば、テーブル作成部45においてテーブル作成前に、カラー値テーブル46a作成の要否を判定しており、カラー値テーブル46aを使用しない場合には、カラー値テーブル46a作成に掛かる処理時間を削減できるという効果が得られる。《3》第3の実施形態図15は、第1及び第2の実施形態に係るデータ生成装置の一部をコンピュータプログラムで実現する場合のホストPC1又は1aの構成を概略的に示す構成図である。図15に示されるホストPCは、CPUを含むプロセッサ101、入出力インタフェースI/F102、記録媒体読取部103、RAMrandomaccessmemory104、不揮発性メモリ105、ハードディスクドライブHDD106、及びバス107を備えている。記録媒体読取部103によって読み取られる記録媒体としては、磁気ディスク、光ディスク、又はフラッシュメモリ等がある、第1及び第2の実施形態に係るデータ生成方法をホストPC1又は1aに実行可能にするプログラムが、入出力インタフェースI/F102を経由してダウンロードされ、又は、記録媒体110から記録媒体読取部103によって読み込まれ、例えば、HDD106にインストールされる。プロセッサ101は、不揮発性メモリ105又はHDD106からコンピュータプログラムをロードし、実行することによって、第1又は第2の実施形態に係るデータ生成方法を実行することができる。"