我想序列化一個位圖存儲在一個XML文件中。我的計劃是將BitmapData轉換爲一個byteArray,但我還沒有能夠處理這個例子。AS3 BitmapData to byteArray
其他建議也歡迎。
我想序列化一個位圖存儲在一個XML文件中。我的計劃是將BitmapData轉換爲一個byteArray,但我還沒有能夠處理這個例子。AS3 BitmapData to byteArray
其他建議也歡迎。
的過程應該是:的BitmapData>的ByteArray>的Base64> XML
使用BitmapData的getPixels()方法來獲得的像素的的ByteArray。
然後你可以使用類似Hurlant's Base64編碼器將其轉換爲底部64
然後走另一條路,「unbase64」,然後使用的BitmapData的的setPixels加載它。
+1。雖然在問題中沒有提到,但我不會存儲原始像素。如果圖像數據將被來回壓縮和解壓縮(使用來自adobe的PNGEncoder作爲3 lib用於壓縮並且Loader.loadBytes用於解壓縮),那麼PNG將非常適合。 – 2010-07-28 01:44:16
@juan。絕對正確,有很大的改進空間。 – Ben 2010-07-28 02:07:55
怎麼樣base64編碼的圖像數據?爲什麼要將圖像數據包含在XML文件中? – sberry 2010-07-28 00:29:54