Я пытаюсь сериализовать Bitmap для хранения в файле XML. Мой план состоит в том, чтобы превратить BitmapData в byteArray, но я не смог показать пример этого.AS3 BitmapData to byteArray
Другие предложения также приветствуются.
Я пытаюсь сериализовать Bitmap для хранения в файле XML. Мой план состоит в том, чтобы превратить BitmapData в byteArray, но я не смог показать пример этого.AS3 BitmapData to byteArray
Другие предложения также приветствуются.
Процесс должен быть: BitmapData> ByteArray> метод Base64> XML
Используйте BitmapData getPixels(), чтобы получить ByteArray пикселей.
Затем вы можете использовать что-то вроде Hurlant's Base64 кодер для преобразования его в базу 64.
Затем в другую сторону, «unbase64» это, а затем использовать setPixels BitmapData, чтобы загрузить его.
+1. Хотя в вопросе не было упомянуто, я бы не хранил необработанные пиксели. PNG был бы здесь очень хорош, если данные изображения будут сжаты и распакованы вперед и назад (используя PNGEncoder из adobe как 3 lib для сжатия и Loader.loadBytes для распаковки). –
@juan. Абсолютно верно, много места для улучшения. – Ben
А как насчет базы данных, кодирующей данные изображения? Почему вы хотите включить данные изображения в XML-файл для начала? – sberry