在AS3中,我加載從一個zip文件中的PNG(nochump的拉鍊庫通過ByteArray的裝載機)。 PNG可以達到45k像素寬,但只有120高。這在閃存中造成問題,因爲圖像只能是〜8000像素寬。可能的解決方案是將圖像分成6列。這可能需要在ByteArray狀態下完成,因爲限制在Bitmap和Loader中。這甚至有可能嗎?位圖太大AS3
Q
位圖太大AS3
0
A
回答
0
所有的事情都是可能的因爲你有個字節。但是這需要你在actionscript中編寫一個完整的png庫。 PNG是一個非常複雜的和先進的壓縮的圖像格式,所以你不能只是一絲一毫的圖像成塊通過複製ByteArray的部分。
所以真的,答案是沒有,這是不可能。抱歉。
如果是未壓縮BMP,另一方面你將有機會成爲英寸不過,我懷疑如果你能夠改變文件的格式,將圖像預分割成列會更容易。
3
我相信你應該使用鍊金術解碼這樣一個大的文件,並把它放在一個Byterray
。它看起來像JPEG已經完成,PNG不應該是非常不同!
http://segfaultlabs.com/devlogs/alchemy-loading-large-jpeg-images
+0
我將繼續前進並預先分割圖像,但下次我會記住這一點。謝謝回答! – 1134calc 2011-03-30 22:41:53
相關問題
- 1. 位圖太大
- 2. AS3位圖太大而且放置不當
- 3. Android檢測位圖太大
- 4. AS3:垃圾收集太大?
- 5. java.lang.RuntimeException:Canvas:試圖繪製太大的位圖
- 6. AS3 /閃存性能與大位圖
- 7. AS3位圖存儲
- 8. AS3色調位圖
- 9. AS3 - 放大圖片?
- 10. As3放大圖像
- 11. 轉到移位數太大
- 12. 圖片/ DIV太大
- 13. JpegBitmapEncoder圖片太大
- 14. 僅在太大時調整位圖的大小
- 15. 圖像繪圖太大
- 16. AS3中的位圖測試
- 17. AS3轉換ByteArray的位圖
- 18. AS3:無效的位圖
- 19. 帶位圖的AS3動畫
- 20. 圖形對於cairo-renderer位圖來說太大
- 21. 命令模式 - 不堪重負!太小太大,太大太大
- 22. Tensorflow圖形變得太大
- 23. Android WebView圖片太大
- 24. iOS7 Tabbar圖標太大
- 25. CSS背景圖片太大
- 26. tesseract error - 圖片太大
- 27. Magnific彈出圖片太大
- 28. 域太大(32K)或視圖的列和選擇公式太大
- 29. 錯誤:廢棄位置ID太大
- 30. 調整圖像大小隻有太大
你最好在SWF之外分割這個。 PNG解碼器對於ActionScript並不常見,因爲它通常只能用Loader加載它。 – alxx 2011-03-30 12:32:12
是的,alxx,我可能會這麼做,因爲我可以提前訪問這些圖片。 – 1134calc 2011-03-30 22:40:42