gpt4 book ai didi

actionscript-3 - 从 ByteArray 获取图像大小

转载 作者:行者123 更新时间:2023-12-04 20:53:18 25 4
gpt4 key购买 nike

我想知道是否有任何方法可以确定解码为 ByteArray 的图像的宽度和高度。例如在下面,有什么方法可以确定数据的这些值?

var data:ByteArray = new ByteArray();

数据 = 编码图像。解码(字节数组数据);

最佳答案

你可以这样做:

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded)
loader.loadBytes(byteArrayData);

——
function onLoaded(e:Event):void
{
var loader:Loader = Loader(e.target.loader);
var bitmapData:BitmapData = Bitmap(e.target.content).bitmapData;

width = bitmapData.width;
height = bitmapData.height;

// cleanup
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onLoaded);
}

缺点是整个图像都将被解码,因此如果您实际上不需要图像,而只需要宽度和高度,您可能实际上想要查看字节数组并解码文件格式。 (更棘手,但

关于actionscript-3 - 从 ByteArray 获取图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com