(57)【特許請求の範囲】
【請求項１】
描画情報に基づき描画コマンドを生成する画像情報処理装置であって、
描画情報が圧縮可能か否かを判断する圧縮条件判断手段と、
前記圧縮条件判断手段で圧縮可能と判断された描画情報を記憶管理する描画情報管理手段と、
前記描画情報管理手段で既に描画情報が記憶管理されている場合、該既に記憶管理されている描画情報と、前記圧縮可能と判断された描画情報とを比較し、両描画情報が同一頂点列で構成されたポリゴン描画の場合に、既に同一頂点列で構成されたポリゴン描画のために生成された描画コマンドとの差分を求め、該差分に基づき前記圧縮可能と判断した描画情報に対する描画コマンドを生成する描画コマンド生成手段と、
を備えることを特徴とする画像情報処理装置。
【請求項２】
前記圧縮条件判断手段は、前記描画情報管理手段で管理されているポリゴン描画の頂点数と、新たに圧縮可能な描画情報として入力された描画情報のポリゴン描画の頂点数を比較することを特徴とする請求項１に記載の画像情報処理装置。
【請求項３】
描画情報に基づき描画コマンドを生成する画像情報処理方法であって、
描画情報が圧縮可能か否かを判断する圧縮条件判断工程と、
前記圧縮条件判断工程で圧縮可能と判断された描画情報を記憶管理する描画情報管理工程と、
前記描画情報管理工程で既に描画情報が管理されている場合、該既に記憶管理されている描画情報と、前記圧縮可能と判断された描画情報と比較し、両描画情報とが同一頂点列で構成されたポリゴン描画の場合に、既に同一頂点列で構成されたポリゴン描画のために生成された描画コマンドとの差分を求め、該差分に基づき前記圧縮可能と判断した描画情報に対する描画コマンドを生成する描画コマンド生成工程と、
を備えることを特徴とする画像情報処理方法。
【請求項４】
前記圧縮条件判断工程は、前記描画情報管理工程で管理されているポリゴン描画の頂点数と、新たに圧縮可能な描画情報として入力された描画情報のポリゴン描画の頂点数を比較することを特徴とする請求項３に記載の画像情報処理方法。
【請求項５】
画像情報処理方法を実行するためのプログラムコードを格納したコンピュータ可読の記憶媒体であって、該プログラムコードが、
描画情報が圧縮可能か否かを判断する圧縮条件判断工程のコードと、
前記圧縮条件判断工程で圧縮可能と判断された描画情報を記憶管理する描画情報管理工程のコードと、
前記描画情報管理工程で既に描画情報が管理されている場合、該既に記憶管理されている描画情報と、前記圧縮可能と判断された描画情報とを比較し、両描画情報とが同一頂点列で構成されたポリゴン描画の場合に、既に同一頂点列で構成されたポリゴン描画のために生成された描画コマンドとの差分を求め、該差分に基づき前記圧縮可能と判断した描画情報に対する描画コマンドを生成する描画コマンド生成工程のコードと、
を備えることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラデーション等の複雑な色の効果や、クリップを含むその他の効果を表現した描画情報を描画コマンドに変換して描画する画像情報処理装置及び方法、記憶媒体に関するものである。
【０００２】
【従来の技術】
図１に示すグラデーション描画１００を例に説明する。グラデーション描画１００のような描画情報を表現する場合、以下の４つの形式で画像情報処理装置に入力される。
【０００３】
（１）  クリップが適用されたポリゴン描画の集合として表現する場合。
【０００４】
グラデーションの同一色部分を表現するために、同一ポリゴン描画に矩形やポリゴンのクリップを複数回適用して描画する方法である。図１の１１０、１２０はそれぞれ単矩形クリップ、複数矩形クリップによるポリゴンの塗り分けによてグラデーションを表現するシーケンスを示す。
【０００５】
（２）  グラデーション描画命令として表現する場合。
【０００６】
グラデーションの段階、色、方向等の情報を一つの属性として、ポリゴン描画に適用する専用命令で表現する方法である。
【０００７】
（３）  クリップのかからないグラデーションの同一色部分のみの図形塗りの集合として表現する。
【０００８】
矩形やスキャンライン、ポリゴン等の図形塗りを用いて、グラデーションの同一色部分を図形塗りで描画していく方法である。
【０００９】
（４）  ラスタオペレーション等の描画順論理描画を用いてクリップを表現する。
【００１０】
排他的論理和とマスクを用いることによりグラデーションの同一色部分を表現する方法である。
【００１１】
上記の４つの形式のうち、どの形式で画像情報処理装置に入力されるかは以下の条件に影響される。
【００１２】
（１）基本ソフトへ通知した画像情報処理装置の処理能力
基本ソフトは、画像情報処理装置の描画不正や描画の差異をできるだけ吸収するために、描画不可能な抽象度の高い描画情報を、抽象度の低い描画情報に変換する描画シミュレーション手段を有している。画像情報処理装置の初期化時に、基本ソフトは画像情報処理装置の描画能力の通知を求め、基本ソフトは報告された装置の描画能力をもとに、その装置では描画不可能な抽象度の高い描画情報を、抽象度の低い描画情報に画像情報処理装置とのネゴシエーションを行いながら変換する。
【００１３】
（２）アプリケーションの描画処理方法
製品の独自性を出すために基本ソフトがサポートしていない抽象的の高い描画を表現する市販アプリケーションにおいて、その抽象度の高い描画の印刷結果を印刷装置の差異より守るために、抽象度の低い描画情報で基本ソフトに描画依頼を行うものがある。
【００１４】
本発明において処理の対象となる描画情報は、同一頂点列を持つポリゴン描画にクリップを複数回かけてくる１のような描画に関してである。
【００１５】
図１にそのよう描画情報の処理シーケンスを示す。１１０は単矩形クリップをポリゴン描画に適用する描画情報を一単位として、その一単位の単矩形クリップ位置と色情報を変化させて画像情報処理装置に渡すことにより、グラデーション描画１００を構成する例である。
【００１６】
１２０は複数個の矩形クリップをポリゴン描画に適用する描画情報を一単位として、その一単位を複数個の矩形クリップ位置と色情報を変化させて画像情報処理装置に渡すことにより、グラデーション描画１００を構成する例である。
【００１７】
図１ではクリップの基本要素として矩形を例示しているが、クリップの基本要素は矩形以外にも、スキャンライン、ポリゴン等の描画有効範囲を表す情報であればどのような形式でもよい。図１の矩形クリップを４ないし５点のパスクリップと考えた場合、パスクリップを説明する図と考えることが出来る。
【００１８】
図４に従来の画像情報処理装置での単矩形クリップで構成されるグラデーション描画情報４１０の描画コマンドへの変換の模式図を示す。グラデーション描画情報４１０は、４１１，４１３，４１５の同一頂点情報を持つポリゴン描画と、グラデーションにおいて同じ色の部分のみを描画するように微妙に位置が変わった単矩形クリップ４１２，４１４、４１６の組み合わせにより構成されている。またこの図には図示していないがグラデーションの色毎に同一頂点情報を持つポリゴン描画と、グラデーションにおいて同じ色の部分のみを描画するように微妙に位置が変わった単矩形クリップの組み合わせが前後に続く。
【００１９】
従来の画像情報処理装置では、グラデーション描画コマンド４００として示すようにグラデーション描画情報４１０のクリップとポリゴン描画の一対描画情報を、クリップ登録命令とパス塗り描画命令の一対の描画命令に変換して処理していた。
【００２０】
【発明が解決しようとする課題】
従来例で述べたように、グラデーション等の複雑な色の効果や、クリップを含むその他の表現効果を実現するのに、同一頂点列を持つポリゴン描画に対して、クリップ情報等の異なる属性を付加した形式で描画情報として、画像情報処理装置に渡してくる場合がある。これらの描画情報を画像情報処理装置で処理する場合、従来の技術では複数回に分けて渡される同一頂点列をもつポリゴン描画を判断せず、渡された描画情報を随時描画コマンドに変換していた。
【００２１】
そのため以下のような問題点が存在した。
【００２２】
１．描画情報の渡され方による描画コマンドが増大する。
【００２３】
同一頂点列をもつポリゴンを描画情報の一単位毎に、描画コマンドに変換するために実際の描画に必要な描画コマンドより多くのコマンドを発行し、コマンドが増大する。
【００２４】
また描画コマンドを処理する装置においては、コストの削減のためにメモリ等のハードウエア資源のメモリ上の制約から、装置内部に描画情報を管理する描画ＩＤ等を格納するには制限がある。
【００２５】
このような装置においては、１２０のような複数個の矩形／ポリゴンサブパスで構成されるクリップを一度に登録できない。従って、同一ポリゴン描画への複数個の矩形／ポリゴンサブパスで構成されるクリップを２回以上に分けて処理する必要が出てくる。
【００２６】
また、２回目以降もポリゴン描画の頂点列データを転送する必要があり、以下のような問題が存在する。
【００２７】
２．印刷装置の制限から描画コマンドが増大する。
【００２８】
一度に登録可能なクリップの個数が装置で制限されているために複数回に描画情報を分割して処理する必要がある。２回目以降もポリゴン描画の頂点列データを転送する必要があり描画コマンドのデータ量が増大する。
【００２９】
【課題を解決するための手段】
本発明は特にポリゴン描画にペン属性がない場合の解決手段を提供する。
【００３０】
上記の課題で述べたように、同一頂点列を持つポリゴン描画にクリップを複数回かけてくるために起こる２つの課題を解決するため以下のような解決手段を用いることを特徴とする。
【００３１】
すなわち、描画情報に基づき描画コマンドを生成する画像情報処理装置は、
描画情報が圧縮可能か否かを判断する圧縮条件判断手段と、
前記圧縮条件判断手段で圧縮可能と判断された描画情報を記憶管理する描画情報管理手段と、
前記描画情報管理手段で既に描画情報が記憶管理されている場合、該既に記憶管理されている描画情報と、前記圧縮可能と判断された描画情報とを比較し、両描画情報が同一頂点列で構成されたポリゴン描画の場合に、既に同一頂点列で構成されたポリゴン描画のために生成された描画コマンドとの差分を求め、該差分に基づき前記圧縮可能と判断した描画情報に対する描画コマンドを生成する描画コマンド生成手段と、を備えることを特徴とする。
【００３３】
あるいは、描画情報に基づき描画コマンドを生成する画像情報処理方法は、
描画情報が圧縮可能か否かを判断する圧縮条件判断工程と、
前記圧縮条件判断工程で圧縮可能と判断された描画情報を記憶管理する描画情報管理工程と、
前記描画情報管理工程で既に描画情報が管理されている場合、該既に記憶管理されている描画情報と、前記圧縮可能と判断された描画情報とを比較し、両描画情報とが同一頂点列で構成されたポリゴン描画の場合に、既に同一頂点列で構成されたポリゴン描画のために生成された描画コマンドとの差分を求め、該差分に基づき前記圧縮可能と判断した描画情報に対する描画コマンドを生成する描画コマンド生成工程と、を備えることを特徴とする。
【００３５】
また、画像情報処理方法を実行するためのプログラムコードを格納したコンピュータ可読の記憶媒体であって、該プログラムコードが、
描画情報が圧縮可能か否かを判断する圧縮条件判断工程のコードと、
前記圧縮条件判断工程で圧縮可能と判断された描画情報を記憶管理する描画情報管理工程のコードと、
前記描画情報管理工程で既に描画情報が管理されている場合、該既に記憶管理されている描画情報と、前記圧縮可能と判断された描画情報とを比較し、両描画情報とが同一頂点列で構成されたポリゴン描画の場合に、既に同一頂点列で構成されたポリゴン描画のために生成された描画コマンドとの差分を求め、該差分に基づき前記圧縮可能と判断した描画情報に対する描画コマンドを生成する描画コマンド生成工程のコードと、を備えることを特徴とする。
【００３７】
【発明の実施の形態】
＜第１実施形態＞
以下、図面を参照しながら本発明にかかる画像情報処理装置の実施形態を説明する。図５は本発明の実施形態にかかる画像情報処理装置５０１の概略的な構成を示す図である。圧縮条件判断ユニット５０６、描画情報管理ユニット５０８、描画コマンド生成ユニット５０７、圧縮判定ユニット５０９を含み、生成された描画コマンドはネットワークインタフェース５０５を介して印刷装置に送信される。
【００３８】
図２は、画像情報処理装置５０１における処理の流れを概略的に示す図である。この図により、描画情報の一単位として単矩形クリップをペンの属性を含まない同一頂点列のポリゴン塗りに適用し、その描画情報一単位の色情報とクリップ矩形位置を変化したものを繰り返すことにより実現されるグラデーションを実現する際の本発明での画像情報処理装置５０１の処理の大まかな流れを説明する。
【００３９】
また、この画像情報処理装置５０１で生成された描画コマンドを受ける印刷装置は、単矩形のクリップ領域、またはサブパス１つで形成されたパスクリップしかサポート出来ないこととする。また一度パスクリップの描画コマンドを受けると、パスクリップの解除コマンドを受けるまで、パスクリップの制限を受ける印刷装置とする。
【００４０】
＜描画情報の説明＞
図２における描画情報２００は、グラデーション１００を描画するために、単矩形クリップを同一頂点列で構成するポリゴンに適用した場合の描画情報を表す。同一頂点列で構成するポリゴンの塗りは、図中の２０１，２０３，２０５である。ここでポリゴン塗りにはペンの属性は含まれておらず、それぞれのポリゴンの塗りに同じ色を一部の領域に適用するため矩形の位置を変えて単矩形クリップ２０２，２０４，２０６が適用されている。
【００４１】
異なる描画２０７はグラデーション１００の次の描画を表すためのものであり、グラデーション１００の次に描画のない場合は描画終了２０８となる。
【００４２】
＜画像情報処理装置の説明＞
（１）描画情報２０１，２０２の処理
画像情報処理装置５０１は初回の単矩形クリップが適用されたペンの属性を含まない同一頂点列のポリゴン塗り描画情報２０１，２０２を受けると、圧縮条件判断ユニット５０６でその描画情報が圧縮可能な描画情報か否かを判断する。この場合ペンの属性を含まないポリゴン塗りか判断する。
【００４３】
またポリゴン塗りを構成する頂点列が描画情報管理ユニット５０８に登録可能な頂点数か否かをこの段階で判断する。描画情報２０１，２０２はペンの情報を含まず、かつ頂点の数が３点の比較的頂点数が少ないポリゴンなので描画情報管理ユニット５０８に登録可能であり、圧縮可能な描画情報であると判断する。描画情報２０１のポリゴン塗りを構成する頂点列を描画情報管理ユニット５０８にポリゴン頂点列２０１‘として登録する。
【００４４】
登録後、描画コマンド生成ユニット５０７は、描画情報２０１，２０２を以下のような描画コマンドに変換する。
【００４５】
▲１▼ペンの属性を含まないポリゴン塗り２０１の頂点列をクリップコマンド３０１として描画コマンド生成する。
【００４６】
▲２▼単矩形クリップ２０２をペンの属性を含まないポリゴン塗り２０１の頂点列を除く描画属性で矩形塗り３０２として描画コマンド生成する。
【００４７】
このコマンドの生成においては、ポリゴン塗りにペン描画属性が存在しないことを仮定している。もしここでペン描画属性が存在するポリゴン塗りが渡されて処理された場合、ポリゴン塗りとクリップの描画情報を反転して描画コマンド生成すると矩形描画コマンドにペン描画属性が付加されてしまい、クリップ毎に線の入った意図しない描画となってしまう。このことを防止するために、圧縮条件判断ユニット５０６で圧縮可能な描画情報か否かを判断する材料としてペンの属性を含まないポリゴン塗りか前もって判定することとしている。
【００４８】
（２）描画情報２０３，２０４の処理
画像情報処理装置５０１は初回の単矩形クリップが適用されたペンの属性を含まない同一頂点列のポリゴン塗り描画情報２０３，２０４を受けると、圧縮条件判断ユニット５０６は先に受付けたポリゴン塗り描画情報２０１，２０２と同様の理由で圧縮可能な描画情報であると判断する。圧縮判定ユニット５０９は既に描画情報管理ユニット５０８に登録されているポリゴンの頂点列２０１‘と、描画情報２０３のポリゴン塗りを構成する頂点列とを比較して、比較の結果、同一の頂点列で構成されているポリゴン塗りだと判定する。
【００４９】
この判定結果を受けて、描画コマンド生成ユニット５０７は描画情報２０３，２０４を以下のような描画コマンドに変換する。
【００５０】
▲１▼ペンの属性を含まないポリゴン塗り２０３の頂点列についてはすでにクリップとして描画コマンドを生成済みであり、印刷装置はポリゴン塗り２０３と同じ頂点列でクリップ状態がかかった状態となっている。よってコマンドの生成は行わない。
【００５１】
▲２▼単矩形クリップ２０４をペンの属性を含まないポリゴン塗り２０１の頂点列情報を除く描画属性で矩形塗り３０４として描画コマンド生成する。すなわち、描画情報２０１，２０２の処理と重複する処理に関しては描画コマンドを生成せず、差分をとり、未生成の描画コマンドのみが新たに生成される。
【００５２】
＜描画情報２０５，２０６の処理＞
描画情報２０５，２０６の処理は、描画情報２０３，２０４の処理と同様で、描画情報２０５がポリゴン頂点列２０１‘と同一の頂点列で構成されるポリゴン塗りなので描画コマンド圧縮処理が適用される。最終的に生成される描画コマンドは、ペンの属性を含まないポリゴン塗り２０１の頂点列情報を除く描画属性で単矩形クリップ描画情報２０６の矩形情報を用いて矩形塗り３０６を行う描画コマンドである。
【００５３】
＜描画情報２０７，２０８の処理＞
前のポリゴン塗りと関連がない異なる描画２０７や描画処理の終了を表す描画２０８が、画像情報処理装置５０１に入力された場合、圧縮条件判断ユニット５０６で圧縮可能な条件に該当せず、描画情報管理ユニット５０８に登録されているポリゴン頂点列２０１‘と同一の頂点列をもたないために、圧縮処理を終了させる処理を行う。
【００５４】
パスクリップコマンド３０１の発行で作り出されたクリップ状態を解除するために、描画コマンド生成ユニット５０７はパスクリップ解除コマンドを生成する。その後異なる描画２０７や描画終了２０８のために、それぞれ異なる描画情報に対する描画コマンド３０７や３０８が描画コマンド生成ユニット５０７によって生成される。
【００５５】
パスクリップ状態を解除後、描画情報管理ユニット５０８に登録されているポリゴン頂点列２０１‘を破棄する。
【００５６】
以上の処理の具体的な処理の流れをフローチャートを図３により説明する。
【００５７】
ステップＳ１において、描画情報管理ユニット５０８を初期状態のパス登録無し状態に初期化する。次に、ステップＳ２において、基本ソフトより描画情報を受け取る。ここで受け取った描画情報に基づき、処理が終了か否かを判断する（ステップＳ３）。受け取った描画情報が描画終了情報である場合は、処理をステップＳ４に進め、終了でな場合は処理をステップＳ１６に進める。
【００５８】
ステップＳ４において、圧縮条件判断ユニット５０６を用いて単矩形クリップが適用されているペン描画属性がないポリゴン塗りか判断する。判断の結果、単矩形クリップが適用されているペン描画属性がないポリゴン塗りの場合は処理をステップＳ５に進め、そうでない場合は処理をステップＳ１２に進める。
【００５９】
ステップＳ５において、圧縮条件判断ユニット５０６を用いてポリゴン塗りを構成する頂点列が、描画情報管理ユニット５０８で登録可能な頂点列の数以下か判断する。登録可能の数以下である場合は、処理をステップＳ６に進め、そうでない場合は処理をステップＳ１２に進める。
【００６０】
ステップＳ６において、描画情報管理ユニット５０８に既に頂点列が登録されているか判断する。既に頂点列が登録されている場合は、処理をステップＳ１０に進め、描画情報管理ユニット５０８に既に登録されている頂点列と現在のポリゴン塗りの頂点列を比較し、同一頂点列か判断する。一方、同一の頂点列が登録されていない場合は、処理をステップＳ７に進める。
【００６１】
ステップＳ７では、既登録の頂点列データが登録されていない場合であり、描画情報管理ユニッ５０８トに現在のポリゴン塗りの頂点列を登録する。ここで登録されたポリゴン塗りの頂点列を、パスクリップコマンドとして描画コマンド生成ユニット５０７を用いて生成する（ステップＳ８）。
【００６２】
ステップＳ９において、現在の単矩形クリップの矩形情報を用いて、ポリゴン塗りの頂点列を除く描画属性情報で描画コマンド生成ユニット５０７を用いて矩形描画コマンドを生成する。
【００６３】
一方、ステップＳ１０で、描画情報管理ユニット５０８に既に登録されている頂点列と現在のポリゴン塗りの頂点列を比較し、同一頂点列か否かを判断する。同一の頂点列と判断した場合は、上記のステップに処理を進め、同一でないと判断された場合は、ステップＳ１１で、現在のポリゴン塗りの頂点列が既に描画情報管理ユニット５０８に登録されている頂点列と異なる描画コマンド生成ユニット５０７を用いてクリップ解除コマンドを生成する。
【００６４】
ステップＳ１２において、描画情報管理ユニット５０８に既に頂点列が登録されているか判断する。既に登録されている場合は処理をステップＳ１３に進め、現在のポリゴン塗りの頂点列が、現在の描画情報と異なるので描画コマンド生成手段を用いてクリップ解除コマンドを生成する。
【００６５】
描画情報管理ユニット５０８に頂点列が登録されていない場合、処理をステップＳ１４に進め、描画情報管理ユニット５０８を初期状態のパス登録無し状態に初期化する。
【００６６】
ステップＳ１５において、現在の描画情報に対応した描画コマンドを、描画コマンド生成ユニット５０７を用いて生成する。
【００６７】
更に、同様にステップＳ１６において、描画情報管理ユニット５０８に頂点列が登録されているか判断する。このステップの処理はステップＳ１２と同様である。
【００６８】
ステップＳ１６における判断で、既に登録されていると判断された場合は、処理をステップＳ１７に進め、現在のポリゴン塗りの頂点列が、現在の描画情報と異なるので描画コマンド生成ユニット５０７を用いてクリップ解除コマンドを生成する。
【００６９】
既に登録されている頂点列と異なる描画データの場合は、描画情報管理ユニット５０８を初期状態のパス登録無し状態に初期化して（ステップＳ１８）、描画終了コマンドを、描画コマンド生成ユニット５０７を用いて生成する（ステップＳ１９）。
【００７０】
以上の処理により、重複する描画情報の処理に関しては描画コマンドを生成せず、差分をとり、未生成の描画コマンドのみを新たに生成する。
【００７１】
従って、同一頂点列を有するポリゴン塗りの描画情報の集合に対して、２回目以降のポリゴン塗りの頂点列を送ることが必要なくなるので、描画コマンドのデータ量を削減することが可能となる。
【００７２】
印刷装置によっては、一度に登録可能なクリップの個数が制限されている場合にも、ポリゴン塗りの頂点列をクリップとして処理可能な印刷装置で有れば、２回目以降のポリゴン塗りの頂点列を送ることが必要なくなるので、描画コマンドのデータ量を削減することが可能となる。
【００７３】
＜第２実施形態＞
上記の実施形態はグラデーションの色効果に対する説明を行っていたが、描画情報の一単位としてクリップと同一頂点列をもつペン描画が属性をもたないポリゴン描画で構成されるその他の描画効果を表現した描画情報に対しても同様の効果が得られる。
【００７４】
また、上記の実施形態は単矩形のクリップのみであったが、複数個の矩形クリップまたはパスクリップに対しても同様の処理方法が可能である。その場合実施例１の単矩形クリップが矩形塗りコマンドに変更されたように、複数個の矩形クリップな場合は複数個の矩形塗りコマンドを、パスクリップの場合はパス塗りコマンドを、描画コマンド生成手段を用いて生成する。
【００７５】
また同一頂点列で構成されているポリゴン塗りにペン属性がある場合は、ペン属性のみのポリゴン線描と、ペン属性を除いたポリゴン塗りの２つの描画情報に分離することで、ペン属性を除いたポリゴン塗りの描画情報には、同様の描画コマンド圧縮方法を適応することができる。
【００７６】
本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。
【００７７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図３に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００８０】
【発明の効果】
以上説明したように、本発明にかかる画像情報処理装置５０１に拠れば、同一頂点列を有するポリゴン塗りの描画情報の集合に対して、２回目以降のポリゴン塗りの頂点列を送ることが必要なくなるので、描画コマンドのデータ量を削減することが可能となる。
【００８１】
印刷装置によっては、一度に登録可能なクリップの個数が制限されている場合にも、ポリゴン塗りの頂点列をクリップとして処理可能な印刷装置で有れば、２回目以降のポリゴン塗りの頂点列を送ることが必要なくなるので、描画コマンドのデータ量を削減することが可能となる。
【図面の簡単な説明】
【図１】描画の例として、グラデーションの描画情報を表す図である。
【図２】本発明の実施形態である画像情報処理装置において、グラデーションの描画情報を処理する流れを説明する模式図である。
【図３】本発明の実施形態である画像情報処理装置において、グラデーションの描画情報を具体的に処理する流れを説明するフローチャートである。
【図４】従来の画像情報処理装置において、グラデーションの描画情報を処理する流れを説明する模式図である。
【図５】本発明の実施形態にかかる画像情報処理装置の概略的な構成を説明する図である。
【符号の説明】
５０６  圧縮条件判断ユニット
５０７  描画コマンド生成ユニット
５０８  描画情報管理ユニット
５０９  圧縮判定ユニット
【図１】
0004086448.tif 000002
【図２】
0004086448.tif 000003
【図３】
0004086448.tif 000004
【図４】
0004086448.tif 000005
【図５】
0004086448.tif 000006