Есть ли способ кодировать растровые данные в PNG для использования с методом FileReference.Save()
в AS3? Я предполагаю, что мне нужна библиотека кодировщика.AS3 PNG Encoder?
Где я могу получить библиотеку, которая кодирует BitpmapData в PNG?
Есть ли способ кодировать растровые данные в PNG для использования с методом FileReference.Save()
в AS3? Я предполагаю, что мне нужна библиотека кодировщика.AS3 PNG Encoder?
Где я могу получить библиотеку, которая кодирует BitpmapData в PNG?
Вы ищете: https://github.com/mikechambers/as3corelib
Есть, вероятно, и другие решения, но это широко используется и хорошо протестирована. Я использовал его сам несколько раз без проблем.
Я использовал blooddy_crypto.swc, о котором вы можете прочитать и скачать здесь: http://va.lent.in/blog/2010/06/23/100x-times-faster-md5-and-more/ - Я нашел его прибл. В 3 раза быстрее, чем Adobe PNGncoder.
Бесстыдный штекер!
Я только что написал новый кодер PNG под названием PNGEncoder2. Он чрезвычайно быстрый, предлагает три уровня сжатия, поддерживает огромные изображения и предлагает истинное асинхронное кодирование (без паузы в конце во время этапа сжатия).
Более подробную информацию, включая примеры использования и полный список функций, можно найти в README on GitHub. Я также написал сообщение в блоге об этом, которое включает benchmark, сравнивая его с другими кодировщиками (включая Adobe и blooddy's).
Wow это пылающий быстрый PNG-кодирование !!! Отличная работа и спасибо за обмен! – mika
Будет ли это работать для автономного распространения? (Например, CD-диски проектора.) – Moshe
Конечно, полностью написанный в AS3 –
Спасибо, Тайлер. Выглядит неплохо. Я должен выяснить, как получить bitmapData в кодере, но пока все хорошо. – Moshe