(57)【要約】【課題】  擬似透過データを透過データに変換する際、描画データの実態を貯めることなく、擬似透過データ以外は逐次処理が出来る画像処理装置。【解決手段】  描画オブジェクトが擬似透過を表現するものかを判断する手段と、判断された描画オブジェクトの情報を管理する手段と、管理されていた描画オブジェクトが擬似透過データだと判断する手段と、擬似透過データだと判断された時点で、透過オブジェクトを生成する手段を有する。【選択図】  図４
2012100198.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから逐次渡される描画オブジェクトを、印刷装置が処理できる描画コマンドに逐次変換し送信する画像処理装置であって、
描画オブジェクトが擬似透過を表現するものかを判断する擬似透過候補判断手段（Ｓ９０２、Ｓ９０７）と、
前記擬似透過候補判断手段で特定された描画オブジェクトの情報を管理する擬似透過候補管理手段（擬似透過管理部２１）と、
前記擬似透過候補管理手段によって管理されていた描画オブジェクトが擬似透過データだと判断する擬似透過データ判断手段（Ｓ９０９、Ｓ９１１）と、
前記擬似透過データ判断手段によって擬似透過データだと判断された時点で、透過オブジェクトを生成する透過オブジェクト生成手段（Ｓ９１４、透過オブジェクト生成部２２）を有することを特徴とする画像処理装置。
【請求項２】
前記擬似透過候補管理手段では、描画オブジェクトの実態を貯める事無く、特徴的な情報のみを保存し（図１０、Ｓ９０６、Ｓ９１３）、前記透過オブジェクト生成手段における透過オブジェクト生成に対しても、特徴的な情報のみで生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記擬似透過候補管理手段において管理されるが、前記擬似透過データ判断手段では擬似透過でないと判断された描画オブジェクトに関しては、既に逐次処理がなされていること（Ｓ９０８、Ｓ９０３）を特徴とする請求項１に記載の画像処理装置
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理システムに好適な画像処理装置及び画像処理方法等に関する。
【背景技術】
【０００２】
近年、アプリケーションは３Ｄ描画等を多用し、見栄えの良い「透過データ」を用いた描画が増えてきている。印刷装置もそれに対応して「透過データ」を処理出来るように進化しているが、「透過データ」処理にはメモリの使用量等が大きく、廉価版の印刷装置では処理出来ないものも多い。そのため、アプリケーションは印刷する際、「透過データ」をそのまま印刷装置に送ることも可能であるが、必ずしも全ての印刷装置が処理出来るわけではなく、不正描画を避けるために論理演算（ＲＯＰ：Ｒａｓｔｅｒ  Ｏｐｅｒａｔｉｏｎ）を活用した「擬似透過データ」という描画オブジェクトで印刷装置に渡すことが多い。
【０００３】
この「擬似透過データ」は、見た目は描画オブジェクトが透過しているように見えるが、実際はあるパターンで透過対象の描画オブジェクトを細かくＰｉｘｅｌ単位で抜くという手法である。そのため、印刷装置におけるハーフトーン処理の影響で透過する濃度が安定しなかったり、「擬似透過データ」が重なった場合などは、意図しない筋が出ることといった課題がある。
【０００４】
「透過データ」を処理出来るような印刷装置においては、「擬似透過データ」ではなく「透過データ」として処理できることが望ましい。
【０００５】
これを実現するため、「透過データ」が処理できるような印刷装置では、「擬似透過データ」が渡されても、それを「透過データ」に変換するような技術がある。（例えば特許文献１）
これは、擬似透過手法を象徴するＲＯＰ（ＸＯＲ  −  ＡＮＤ  −  ＸＯＲ）と透過率に応じてくり抜かれたパターンかどうかを判断し、該当する場合は「擬似透過データ」を「透過データ」に変換するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第７２１５３４２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら先行技術には以下の課題がある。
【０００８】
擬似透過の描画オブジェクトであるかを判断するために描画オブジェクトを貯めているため、印刷装置に逐次描画コマンドを送ることが出来ない。そのため、印刷装置側でのレンダリング処理の開始が遅れ、印刷に時間が掛かってしまう。
【０００９】
擬似透過（ＸＯＲ−ＡＮＤ−ＸＯＲ）の一連の組み合わせにより透過データと特定できた時点で透過データを描画コマンドとして逐次送信するように対応したとしても、複数の擬似透過の送られ方次第では描画オブジェクトを貯めなければならない。具体的には（ＸＯＲ−ＡＮＤ−ＸＯＲ）の順を複数ではなく、（ＸＯＲ−ＸＯＲ−ＸＯＲ、ＡＮＤ−ＡＮＤ−ＡＮＤ、ＸＯＲ−ＸＯＲ−ＸＯＲ）といったようにアプリケーションから渡される場合である。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、アプリケーションから逐次渡される描画オブジェクトを、印刷装置が処理できる描画コマンドに逐次変換し送信する画像処理装置であって、描画オブジェクトが擬似透過を表現するものかを判断する擬似透過候補判断手段と、前記擬似透過候補判断手段で特定された描画オブジェクトの情報を管理する擬似透過候補管理手段と、前記擬似透過候補管理手段によって管理されていた描画オブジェクトが擬似透過データだと判断する擬似透過データ判断手段と、前記擬似透過データ判断手段によって擬似透過データだと判断された時点で、透過オブジェクトを生成する透過オブジェクト生成手段を有することを特徴とする。
【００１１】
また、前記擬似透過候補管理手段では、描画オブジェクトの実態を貯める事無く、特徴的な情報のみを保存し、前記透過オブジェクト生成手段における透過オブジェクト生成に対しても、特徴的な情報のみで生成することを特徴とする。
【００１２】
さらには、前記擬似透過候補管理手段において管理されるが、前記擬似透過データ判断手段では擬似透過でないと判断された描画オブジェクトに関しては、既に逐次処理がなされていることを特徴とする。
【発明の効果】
【００１３】
本発明により、擬似透過データを透過オブジェクトに変換する際、描画オブジェクトの実態を貯める必要はないため、メモリ使用量を軽減できる。さらに、擬似透過データでない場合は逐次印刷装置にＰＤＬデータの描画コマンドを送信することが出来るため、印刷処理時間が軽減される。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理システムの構成を示す模式図である。
【図２】クライアントコンピュータと印刷装置の関係を示す図である。
【図３】クライアントコンピュータの機能的な構成を示す機能ブロック図である。
【図４】描画データ処理部の機能的な構成を示す機能ブロック図である。
【図５】透過対象描画オブジェクトを擬似透過で表現する例を示したものである。
【図６】擬似透過を実現するために活用する論理演算の例を示したものである。
【図７】擬似透過の変換において、効率が悪い例を示したものである。
【図８】擬似透過と同様の組み合わせだが、擬似透過では無い例を示したものである。
【図９】本発明に関わる描画データ処理部のフローを示したものである。
【図１０】擬似透過候補領域Ｌｉｓｔの例を示したものである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１６】
図１は、本発明の実施形態に係る情報処理システムの構成を示す模式図である。
【００１７】
この情報処理システムには、中央処理装置１、主記憶装置２、補助記憶装置３、入力装置４、表示装置５、媒体読取装置６、印刷装置７及びＲＯＭ８が設けられている。中央処理装置１、主記憶装置２、入力装置４及び印刷装置７の関係を示すと、図２のようになる。そして、この情報処理システムは画像処理装置として機能する。
【００１８】
中央処理装置１は、フレキシブルディスク、ＣＤ−ＲＯＭ、ＩＣメモリカード等の記録媒体に記録されている種々のプログラム及びデータ等を、媒体読取装置６を介して読み込む。また、中央処理装置１は、主記憶装置２にロードされたオペレーティングシステム（ＯＳ）９、アプリケーションプログラム１０及びプリンタプリンタドライバ１１等に基づいて、入力装置４から入力された情報を処理し、表示装置５及び印刷装置７等に出力する。ＯＳ９、アプリケーションプログラム１０及びプリンタプリンタドライバ１１等は、例えば補助記憶装置３からロードされる。補助記憶装置３としては、例えば、ハードディスク及び光磁気ディスク等が単独で又は組み合わされて用いられる。また、夫々の装置がネットワークを介して接続されていてもよい。入力装置４としては、例えば、キーボード及びポインティングデバイス等が単独で又は組み合わされて用いられる。オペレーティングシステム（ＯＳ）９、アプリケーションプログラム１０及びプリンタプリンタドライバ１１は、例えばＲＯＭ８に記憶されている。
【００１９】
例えば、図２に示すように、入力装置４から入力された印刷命令は中央処理装置１によりアプリケーションプログラム１０及びプリンタプリンタドライバ１１を用いて処理され、印刷装置７に出力される。この時、アプリケーションプログラム１０及びプリンタドライバ１１はＯＳ９の制御下で機能する。
【００２０】
ここで、中央処理装置１及び主記憶装置２を備えたクライアントコンピュータについて説明する。
【００２１】
図３は、クライアントコンピュータの機能的な構成を示す機能ブロック図である。
【００２２】
上述のように、アプリケーションプログラム１０及びプリンタドライバ１１はＯＳ９の制御下で機能する。そして、プリンタドライバ１１には、ユーザインタフェース部１２、描画データ処理部１３が含まれている。更に、描画データ処理部１３は図４に示す。
【００２３】
ユーザインタフェース部１２は、ユーザに印刷装置７に対しての設定など各種印刷設定等を入力させたり、印刷開始指示を入力させたりする。描画データ処理部１３は、アプリケーションプログラム１０から指定された描画オブジェクトを受け、印刷装置７において処理できるページ記述言語データ（以下ＰＤＬデータ）を作成する。
【００２４】
図４において、描画データ処理部１３内の動作を説明する。
【００２５】
アプリケーションはＯＳ経由で印刷しようとする描画を描画オブジェクトとして逐次プリンタドライバ１１に送る。すると、描画データ処理部１３の描画オブジェクト入力部１７でその描画オブジェクトを受け取り、描画オブジェクト解析部１８で描画オブジェクトがどのような描画を行うものかを解析する。そしてその解析結果を元にして描画コマンド生成部１９にて印刷装置７が処理できるＰＤＬデータの描画コマンドに変換する。それを描画コマンド送信部２０が逐次、データ送受信部１４に渡す。データ送受信部１４は、印刷装置７のデータ受信部１５と通信しながら、ＰＤＬデータの描画コマンドを印刷装置７に転送する。
【００２６】
本発明に関わる画像処理装置においては、描画データ処理部１３における擬似透過管理部２１および透過オブジェクト生成部２２が追加される。特に擬似透過管理部２１は本発明に関わる画像処理装置の特徴的な処理であり、、描画オブジェクト解析部１８から「擬似透過オブジェクトの可能性がある」と判断された描画オブジェクトを管理する。また、逐次描画オブジェクト解析部１８から渡される描画オブジェクトを管理した結果、「管理している描画オブジェクトは擬似透過オブジェクトであり、一つの透過オブジェクトになる」かどうかの判断も行う。判断の結果、透過オブジェクトに変換できるとなると、透過オブジェクト生成部２２によって、透過オブジェクトを生成する。それを描画コマンド変換部１９はＰＤＬデータの透過コマンドに変換することで、印刷装置７のコントローラ部１６は、擬似透過ではない高品質な透過コマンドで処理することが出来る。
【００２７】
図５は、透過対象描画オブジェクトがどのように擬似透過オブジェクトとして表現されるかを示したものである。
【００２８】
５０１は透過対象の描画オブジェクトである。アプリケーションからＤｉｓｐｌａｙといった表示装置５に表示する場合は、この描画オブジェクトに対して５０％透過という表現にて描画処理を行う。これは、通常ディスプレイはその仕組み上、透過データの表現が得意であり、下地色の５０％濃度と透過対象描画オブジェクト５０１の５０％濃度の合成色を容易に表示出来るからである。これは、ディスプレイドライバがフレームバッファというメモリを持っていたり、各ピクセルの色を多値で表現できるなどといったことに起因する。
【００２９】
これと同様のことを印刷装置でも印刷する場合、アプリケーションは通常、擬似透過という手法を使う。例えば透過対象描画オブジェクト５０１に対して５０％透過を印刷する場合、透過対象描画オブジェクト５０１と同じ形状で、その面積の５０％をＯＮ、残りの５０％をＯＦＦとしたパターン５０２を生成する。そして透過対象描画オブジェクト５０１とパターン５０２において、パターンがＯＮのピクセルは透過対象描画オブジェクト５０１の色、ＯＦＦのピクセルは下地の色になるような合成を指定する。この合成方法の指定が論理演算（ＲＯＰ：Ｒａｓｔｅｒ  Ｏｐｅｒａｔｉｏｎ）処理である。印刷装置は解像度が高いため、人間の目ではＤｉｓｐｌａｙと同様に５０％透過されていると看做されるが、実際は擬似透過による半透明であると言える。
【００３０】
擬似透過は、印刷装置７の二値化処理や擬似透過が複数重なった時などにパターンの干渉が発生してしまうため、透過コマンドを処理できるような印刷装置においては表示装置と同様の透過処理を行うことが望ましい。
【００３１】
図６は、図５で示した擬似透過を実現するために活用されるＲＯＰの例を示す。
【００３２】
アプリケーションは通常、透過対象描画オブジェクト５０１に対し任意％の擬似透過を実現させる場合、まず透過対象描画オブジェクト５０１に対し、排他的論理和（ＸＯＲ）処理するような描画オブジェクト６０１をプリンタドライバ１１に渡す。次に、透過対象描画オブジェクト５０１と同形状、座標に描画するような、その面積内に任意％分のＰｉｘｅｌがＯＮ、それ以外がＯＦＦのパターンビットマップを論理積（ＡＮＤ）処理するような描画オブジェクト６０２をプリンタドライバ１１に渡す。最後に描画オブジェクト６０１と全く同じ、排他的論理和（ＸＯＲ）処理をするような描画オブジェクト６０３をプリンタドライバ１１に渡す。この３つの描画オブジェクトによって、透過対象描画オブジェクト５０１の任意％の擬似透過６０４が実現される。これは言い換えると、擬似透過が表現される３つの描画オブジェクトを組み合わせて、擬似透過ではない透過オブジェクト６０５に変換することが可能であることを意味する。この３つの描画オブジェクトの組み合わせ判断を効率的に行うことが本発明の最も特徴的なことである。
【００３３】
図７は、図６の擬似透過用３つの描画オブジェクトを効率よくは透過オブジェクトに変換出来ない例を示したものである。
【００３４】
複数の擬似透過７０４の描画を行う際、アプリケーションによっては図７に示すような透過対象描画オブジェクトにＸＯＲ処理指定された描画オブジェクト７０１を複数個連続で作成する場合がある。続いて透過率を元に生成したパターンにＡＮＤ処理指定された描画オブジェクト７０２を複数個連続で作成し、最後に描画オブジェクト７０１と同じ描画オブジェクト７０３を複数個連続して作成する。これらは複数個の透過オブジェクト７０５に変換するのだが、先行技術ではこれら全ての描画オブジェクトを貯めた後にどの組み合わせの描画オブジェクトを透過データに変換するかの判断を行う。この透過オブジェクト７０５は本実施形態においては、透過オブジェクト生成部２２が生成し、描画コマンド変換部１９がＰＤＬデータの透過コマンドに変換し、逐次描画コマンド送信部２０を経由して印刷装置７に転送する。逐次ＰＤＬデータの描画コマンドを印刷装置７に送ることで、印刷装置７のコントローラ部１６でのレンダリング処理が逐次始められる。しかしながら、先行技術のように全ての描画オブジェクトを貯めてから透過データに変換するのでは、印刷装置７でのレンダリング処理が始められない。本発明による描画データ処理部１３の擬似透過管理部２１はこの課題を解決する。
【００３５】
図８は、擬似透過と同様の描画オブジェクトの組み合わせでありながら、全く別の描画を行う例を示したものである。８０１は繰り抜き対象描画オブジェクトと言うべきもので、８０２のマスクパターンによって、８０４のように図形の繰り抜きを行う。この時、擬似透過と同様に、ＸＯＲ処理指定にした描画オブジェクト８０１、ＡＮＤ処理指定した描画オブジェクト８０２、描画オブジェクト８０１と同じ描画オブジェクト８０３の組み合わせで表現される。しかしながらこれは擬似透過ではないため、透過オブジェクトに変換することは出来ない。
【００３６】
図９は、本発明に関わる描画データ処理部１３のフローをフローチャートで示したものである。
【００３７】
アプリケーション１０が印刷を実施するため、ＯＳ９を経由してプリンタドライバ１１に描画オブジェクトを送り、その描画オブジェクトが描画データ処理部１３に渡されると本フローチャートは始まる。
【００３８】
描画オブジェクト入力部１７は、渡された描画オブジェクトを取得し、それを処理するための準備を行う（Ｓ９０１）。
【００３９】
描画オブジェクト解析部１８は、描画オブジェクトがＸＯＲ処理指定された物かを判断し（Ｓ９０２）、異なる場合はＡＮＤ処理指定された物かを判断する（Ｓ９０７）。どちらでも無い場合は擬似透過を表現する描画オブジェクトではないため、描画コマンド変換部１９がその描画オブジェクトをＰＤＬデータの描画コマンドに変換するといった通常の描画処理を行い、描画コマンド送信部２０を経由して逐次印刷装置に描画コマンドを送信する（Ｓ９０８）。
【００４０】
描画オブジェクトがＸＯＲ処理指定された物であった場合（Ｓ９０２）、これは擬似透過を表現する図６の６０１の描画オブジェクトあるいは６０３の描画オブジェクト、あるいは擬似透過とは関係がない、例えば図８で示すような描画オブジェクト８０１等のいずれかとなる。本発明に関わる描画データ処理部１３の最も特徴的なことであるが、ＸＯＲ処理指定された描画オブジェクトは全て通常の描画処理、すなわち描画コマンド変換部１９がＰＤＬデータのＸＯＲ指定の描画コマンドに変換し、逐次印刷装置７に送信する（Ｓ９０３）。次に、それぞれケースに応じてその後の処理が切り替わる。ＸＯＲ処理指定の描画オブジェクトに対して通常の描画処理（Ｓ９０３）が行われた後、擬似透過管理部２１が、擬似透過候補領域Ｌｉｓｔを取得する（Ｓ９０４）。これは図１０にて後述するが、擬似透過の可能性がある描画オブジェクトの情報を格納し、後に擬似透過を構成すると判断された場合に透過オブジェクト生成部２２にて透過オブジェクトを生成するときにも活用する。そして、ＸＯＲ処理指定の描画オブジェクトの外接矩形が擬似透過候補領域Ｌｉｓｔに存在するかを判断する（Ｓ９０５）。ここで本実施例においては、アプリケーションの実際の擬似透過処理を考慮して外接矩形の一致判断で十分としているが、本質的には描画オブジェクトの複数の点列を繋げた領域が一致することを判断する方が精度としては好ましい。ただし、描画オブジェクトの外接矩形の一致か、描画オブジェクトの点列の一致かを変えても本発明は同様に成立するため、描画オブジェクトの領域を外接矩形として説明していく。
【００４１】
Ｓ９０５での判断で存在する場合は図６の描画オブジェクト６０３であると特定できる。存在しない場合は描画オブジェクト６０１あるいは、図８等で示される擬似透過とは関係の無い描画オブジェクトのいずれかと看做すことが出来る。その場合、擬似透過管理部２１が擬似透過候補領域Ｌｉｓｔに描画オブジェクトの外接矩形を格納する（Ｓ９０６）。存在する場合の処理に関しては、図６のＡＮＤ処理指定された描画オブジェクト６０２の影響を受けるため、ＡＮＤ処理指定された描画オブジェクトのフローの後、説明を行う。描画オブジェクト解析部１８が、Ｓ９０７にてＡＮＤ処理指定の描画オブジェクトだと判断すると、擬似透過管理部２１がその描画は擬似透過表現するパターンかを判断する（Ｓ９０９）。これはパターンがＯＮとＯＦＦの２値で表現されているか、あるいは幾つかに領域を分割し、その内部のドット比率が全て領域間で同程度であるかで判断する。図８に示した図形の繰り抜き用パターンに関しては、後者の領域分割と分割領域毎のドット比率算出により、擬似透過に活用される描画オブジェクトではないことが特定される。そのような描画オブジェクトは通常の描画処理（Ｓ９０８）が行われる。
【００４２】
Ｓ９０９にて擬似透過を表現するパターンによる描画オブジェクトだと判断された場合は、擬似透過管理部２１が擬似透過候補Ｌｉｓｔを取得し（Ｓ９１０）、描画オブジェジェクトの外接矩形がＬｉｓｔに存在するか判断する（Ｓ９１１）。ここで存在する場合、それはＳ９０６にて格納されたものであり、このＡＮＤ処理指定された描画オブジェクトは擬似透過を構成するものであることが特定される。存在しない場合は、同領域のＸＯＲ処理指定された描画オブジェクトが存在しない、つまり擬似透過を構成するものでないことが特定され、この描画オブジェクトは通常の描画処理Ｓ９０８にてＰＤＬデータの描画コマンドに変換される。擬似透過を構成するＡＮＤ処理指定された描画オブジェクトと特定されると、擬似透過管理部２１は、パターンのＯＮ／ＯＦＦの数をカウントし、両者の比率を算出する（Ｓ９１２）。これは透過オブジェクト生成部２２が透過データを作成するときの透過率として活用する。さらに擬似透過管理部２１は、この透過率を擬似透過候補領域Ｌｉｓｔの該当箇所に透過率を格納する（Ｓ９１３）。ＡＮＤ処理指定された描画オブジェクトの処理はこれで完了するが、特徴的なことは、擬似透過を構成するＡＮＤ処理指定の描画オブジェクトに関しては、通常の描画処理（Ｓ９０８、Ｓ９０３）をおこなわないことである。さてここで再度Ｓ９０５に戻る。ＸＯＲ処理指定の描画オブジェクトの外接矩形が擬似透過候補領域Ｌｉｓｔに存在する場合、それは図６の６０３の描画オブジェクトであると特定される。この時に通常の描画処理（Ｓ９０８、Ｓ９０３）としてＰＤＬデータの描画コマンドとして印刷装置に転送された描画オブジェクトは、Ｓ９０３による描画オブジェクト６０１と、同じくＳ９０３による描画オブジェクト６０３である。描画オブジェクト６０２は通常の描画処理は実施されていない。ここで、描画オブジェクト６０１と描画オブジェクト６０３は、同一オブジェクト且つ、排他的論理和（ＸＯＲ）処理指定されたものである。排他的論理和（ＸＯＲ）の特徴として、同じものを２度かけると何もしなかった結果と同じになる。つまりＳ９１４の時点では既に、Ｓ９０３により２度ＸＯＲ処理指定のＰＤＬデータの描画コマンドを印刷装置に送信し、印刷装置にて逐次処理が行われているが、結果として２つのＸＯＲ描画コマンドを送らなかった場合と同じになる。後は、透過オブジェクト生成部２２が、ＸＯＲ処理指定の描画オブジェクトのＸＯＲ処理指定を排除したもの、つまり透過対象描画オブジェクト５０１に対し、ＡＮＤ処理指定の擬似透過パターンからＳ９１２で算出され、Ｓ９１３で格納された透過率を掛けて、透過オブジェクトを作成する（Ｓ９１４）。そして、その透過オブジェクトを描画コマンド変換部１９が、ＰＤＬデータの透過コマンドに変換し、描画コマンド送信部２０がそれを印刷装置に送信をいった描画処理を行う（Ｓ９１５）。最後に擬似透過管理処理部２１が、擬似透過候補領域Ｌｉｓｔから該当外接矩形を削除し（Ｓ９１６）、擬似透過を構成する描画オブジェクトを透過オブジェクトに変換する処理が完了する。
【００４３】
これらのフローを描画データ処理部１３が、アプリケーションから描画オブジェクトが渡されなくなるまで行う（Ｓ９１７）。
【００４４】
図１０は、擬似透過候補領域Ｌｉｓｔの例を示したものである。
【００４５】
本実施形態ではチェーン構造として実現しており、予め最初のＲｅｃｔへのポインタを格納するだけの起点１００１を用意している。
【００４６】
図９のＳ９０６で、擬似透過候補格納構造体１００２を新規確保する。ここには描画オブジェクトの外接矩形（Ｔｏｐ、Ｂｏｔｔｏｍ、Ｌｅｆｔ、Ｒｉｇｈｔ）を格納する箇所、透過率を格納する箇所、次のＲｅｃｔへのポインタを格納する箇所が用意されている。さらに、新規確保した時点で、チェーンで最後に存在する擬似透過候補格納構造体からポインタ参照することでチェーンが繋がる。
【００４７】
Ｓ９０６の時点ではこのうち外接矩形を設定する。そして、擬似透過を構成するＡＮＤ処理指定の描画オブジェクトにおいて、Ｓ９１３にてその透過率を設定する。また、Ｓ９１４にてここに設定された透過率を用いで透過率反映した透過オブジェクトを作成する。そして擬似透過を構成する描画オブジェクトを透過オブジェクトに変換し終えたＳ９１６にて、該当する擬似透過候補格納構造体をチェーン構造から除去し、開放する。
【００４８】
なお、図８のように、擬似透過ではないＸＯＲ処理指定やＡＮＤ処理指定が存在した場合もこの擬似透過候補格納構造体はチェーン構造に入るが、これは使用されることはないため除去されない。使用されなかった擬似透過候補格納構造体１００２関しては、本実施形態では、ページ毎に描画処理が終わった時点で起点１００１と共に削除している。
【符号の説明】
【００４９】
１３：描画データ処理部
１８：描画オブジェクト解析部
１９：描画コマンド変換部
２１：擬似透過管理部
２２：透過オブジェクト生成部
【図１】
2012100198.tif 000003
【図２】
2012100198.tif 000004
【図３】
2012100198.tif 000005
【図４】
2012100198.tif 000006
【図５】
2012100198.tif 000007
【図６】
2012100198.tif 000008
【図７】
2012100198.tif 000009
【図８】
2012100198.tif 000010
【図９】
2012100198.tif 000011
【図１０】
2012100198.tif 000012