我还没有测试过这个,但是如果你把BitmapData全部排除在外并且直接从客户端计算机上直接得到结果呢?像这样:
var imgSnapshot:ImageSnapshot = ImageSnapshot.captureImage(savableCanvas,72,new PNGEncoder(),false);
var bArray:ByteArray = imgSnapshot.data;
var fileRef:FileReference = new FileReference();
fileRef.save(bArray,"mySavedImage.png");
此外,是否有你的问题错别字,86,400像素是大量数据的地狱来处理,你可能应该有一些服务器端代码和片区化技术处理这个(认为,谷歌地图)...这种方式,如果你说使用PHP,你可以使用imagick和裁剪所需的动态创建部分。现在,如果它是8,640像素,那么这是另一个故事,请查看Google代码上的BitmapDataUnlimited。别担心,这对商业友好。然而,它确实有代价,一大块画布需要管理得很好,在使用后立即丢弃,因为考虑到一个12k x 12k的bitmapData对象被称为至少1GB的内存......
1性别/像素?也许你的意思是S /像素?或者最多秒/像素? – 2009-11-06 15:49:38
是,其秒/像素:) – krishna 2009-11-10 05:23:10