Flash 图像过滤器/字节数组
我正在使用pixel bender的pbj文件(如Flex4所建议的)来更改图像的亮度/对比度。因此,我将过滤器应用于图像,如下所示: image.filters=myBitmapFilter 现在我的问题是如何在应用了过滤器的情况下获取图像的byteArray,以便我可以将byteArray发送到我的servlet,该servlet可以保存具有应用效果的图像。Flash 图像过滤器/字节数组,flash,apache-flex,pixel-bender,Flash,Apache Flex,Pixel Bender,我正在使用pixel bender的pbj文件(如Flex4所建议的)来更改图像的亮度/对比度。因此,我将过滤器应用于图像,如下所示: image.filters=myBitmapFilter 现在我的问题是如何在应用了过滤器的情况下获取图像的byteArray,以便我可以将byteArray发送到我的servlet,该servlet可以保存具有应用效果的图像。 请提供建议。我看到两种选择。首先,获取位图数据。您应该能够获得以下信息: var myBitMapData : BitMapData
请提供建议。我看到两种选择。首先,获取位图数据。您应该能够获得以下信息:
var myBitMapData : BitMapData = image.bitMapData
如果不是这样的话,你能用a吗
[注意;我不确定过滤器是否适用于这两种情况]
获得该位图数据后,可以使用以下方法获取ByteArray:
谢谢你的帮助。上面提到的获取字节数组的代码工作得非常好。为了获取bitmapdata并保留所有过滤器,我正在使用bitmapdata。draw(image)很高兴听到这个帮助。如果您认为这完全回答了您的问题,请选择它。
var myBitMapData : BitMapData = image.imageDisplay.bitMapData
var myByteArray : ByteArray = myBitMapData.getPixels(new Rectangle(0,0,image.width,image.height ));