2012-01-04 60 views
0

我使用像素彎曲的PBJ文件(如FLEX4建議)來改變一個image.So的亮度/對比度我應用過濾器的圖像是這樣的:圖像過濾器/ ByteArray的

image.filters = myBitmapFilter ;

現在我的問題是如何獲取與過濾圖像的ByteArray應用,這樣我可以把ByteArray的我的servlet可以保存圖像與應用效果。 請提供建議。

回答

0

我看到兩個選項。首先,獲取bitMapData。你應該能夠得到這樣的:

var myBitMapData : BitMapData = image.bitMapData 

如果沒有,你可以使用imageDisplay skin Part,這是一個BitMapImage

var myBitMapData : BitMapData = image.imageDisplay.bitMapData 

[警告;我不確定過濾器是否適用於這兩種情況]。

一旦你的位圖數據,可以使用getPixels方法得到的ByteArray:上述代碼

var myByteArray : ByteArray = myBitMapData.getPixels(new Rectangle(0,0,image.width,image.height)); 
+1

謝謝你,爲help..The獲取字節數組的工作絕對fine.To得到的BitmapData並保留我使用的所有過濾器bitmapData.draw(image) – 2012-01-05 02:17:36

+0

很高興聽到這個幫助。如果您認爲這可以完全回答您的問題,請按此選擇。 – JeffryHouser 2012-01-05 02:20:27