如何在闪存中加载并分割大量图像?

如何在分割时加载超过闪存
4096×4096
限制的图像? 注意:这是另一个问题的直接扩展。     
已邀请:
它必须是原始格式(或用zlib压缩)。当你加载它(通过urlloader或socket)时,你将生成的bytearray分成块,你可以用它们填充一些预生成的bitmapdatas。例如:你正在加载一个5120x5120 raw 24位img。你通过urlloader加载它并获得它的bytearray。然后,你创建n个bitmapdata磁贴(10x10 512px侧)和n个bytearrays(512x512 * 4)。然后循环整个步幅并将读取数据放入与正确磁贴关联的bytearray中。最后,你循环所有的tile并为每个tile调用setPixels,并将相关的缓冲区作为争论者     
我在这里给出了这样一个问题的答案。当作为位图加载到ByteArray时,您可以根据需要将其拆分...或者您甚至可以找到/编写一个为您执行此操作的C程序。     

要回复问题请先登录注册