在AS3中,我从压缩文件(通过ByteArray到Loader的压缩程序库)加载png。png可以达到45k像素宽,但只有120高。这在flash中产生了一个问题,因为图像只能有大约8000像素宽。一种可能的解决方案是以某种方式将图像分成6列。这可能需要在ByteArray状态下完成,因为位图和加载器中存在限制。这有可能吗?
发布于 2011-03-30 20:32:05
我认为你应该使用炼金术来解码这么大的文件,并将其放入Byterray中。它看起来已经为JPEG完成了,PNG应该没有太大的不同!
http://segfaultlabs.com/devlogs/alchemy-loading-large-jpeg-images
发布于 2011-03-30 20:30:04
因为有了字节,所有的事情都是可能的。 png是一种非常复杂和复杂的压缩图像格式,所以你不能通过复制ByteArray的一部分来将图像切碎成块。
所以真的,答案是不,这是不可能的。抱歉的。
另一方面,如果它是一个未压缩的BMP,你就有机会了。但是,我怀疑如果您能够更改文件的格式,那么将图像预先拆分成列将会更容易。
https://stackoverflow.com/questions/5486103
复制相似问题