ピクセル ベンダーの pbj ファイル (Flex4 で推奨) を使用して、画像の明るさ/コントラストを変更しています。したがって、次のように画像にフィルターを適用します。
image.filters = myBitmapFilter;
今私の問題は、フィルターが適用された画像の byteArray をフェッチして、効果を適用して画像を保存できるサーブレットに bytearray を送信できるようにする方法です。提案を提供してください。
ピクセル ベンダーの pbj ファイル (Flex4 で推奨) を使用して、画像の明るさ/コントラストを変更しています。したがって、次のように画像にフィルターを適用します。
image.filters = myBitmapFilter;
今私の問題は、フィルターが適用された画像の byteArray をフェッチして、効果を適用して画像を保存できるサーブレットに bytearray を送信できるようにする方法です。提案を提供してください。
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 ));