0

ピクセル ベンダーの pbj ファイル (Flex4 で推奨) を使用して、画像の明るさ/コントラストを変更しています。したがって、次のように画像にフィルターを適用します。

image.filters = myBitmapFilter;

今私の問題は、フィルターが適用された画像の byteArray をフェッチして、効果を適用して画像を保存できるサーブレットに bytearray を送信できるようにする方法です。提案を提供してください。

4

1 に答える 1

0

2つのオプションがあります。まず、bitMapData を取得します。これを取得できるはずです:

var myBitMapData : BitMapData = image.bitMapData

そうでない場合は、 BitMapImage である imageDisplay スキン Part を使用できます?

var myBitMapData : BitMapData = image.imageDisplay.bitMapData

[警告; どちらの状況でもフィルターが適用されるかどうかはわかりません]。

BitMapData を取得したら、getPixelsメソッドを使用して ByteArray を取得できます。

var myByteArray : ByteArray = myBitMapData.getPixels(new Rectangle(0,0,image.width,image.height ));
于 2012-01-04T23:24:57.580 に答える