我正在使用像素弯曲器的pbj文件(如Flex4推荐的那样)来更改图像的亮度/对比度。所以我将滤镜应用到图像中:
image.filters = myBitmapFilter;
现在我的问题是如何使用过滤器获取图像的byteArray,以便我可以将bytearray发送到我的servlet,这可以使用应用的效果保存图像。 请提供建议。
答案 0 :(得分:0)
我看到两个选项。首先,获取bitMapData。你应该能够得到这个:
var myBitMapData : BitMapData = image.bitMapData
如果不是,您可以使用imageDisplay skin Part BitMapImage吗?
var myBitMapData : BitMapData = image.imageDisplay.bitMapData
[买者;我不确定过滤器是否适用于任何一种情况]。
拥有BitMapData后,您可以使用getPixels方法获取ByteArray:
var myByteArray : ByteArray = myBitMapData.getPixels(new Rectangle(0,0,image.width,image.height ));