2009-07-01 32 views
1

2つの画像があります。 image1とimage2。 image1にimage2を追加しました。全体的には、出力画像はimage1のみでなければならないが、image2の部分は透明にならなければならない。私は、交差領域のアルファ値が逆順でなければならないことを意味します(つまり、image2の1ピクセル(例えば120,100)のアルファ値が1.0ならば、image1の同じピクセルのアルファ値は0になります)。それは0.4になります)。2つの画像交差透明度

答えて

0

xorモードを試してください。

0

イメージ1のマスクとしてimage2を使用しようとしているようです。Quartzでは、イメージマスクを作成してから、引き続き描画操作でマスクのアルファ値を乗数として使用できます。私はもっ​​と単純なXORがあるとは思わない。

Good Luck!

+0

"kCGBlendModeXOR: R = S *(1-Da)+ D *(1-Sa)。このXORモードは、古典的なビットマップ排他的論理和演算に名目上のみ関連しており、Quartz 2Dではサポートされていません。 iPhone OS 2.0以降で使用可能です。 " - http://developer.apple.com/iphone/library/documentation/GraphicsImaging/Reference/CGContext/Reference/reference.html#//apple_ref/doc/c_ref/kCGBlendModeXOR –

関連する問題