我還沒有測試過這個,但是如果你把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