2010-11-18 4 views
2

Есть ли способ кодировать растровые данные в PNG для использования с методом FileReference.Save() в AS3? Я предполагаю, что мне нужна библиотека кодировщика.AS3 PNG Encoder?

Где я могу получить библиотеку, которая кодирует BitpmapData в PNG?

ответ

3

Вы ищете: https://github.com/mikechambers/as3corelib

Есть, вероятно, и другие решения, но это широко используется и хорошо протестирована. Я использовал его сам несколько раз без проблем.

+0

Будет ли это работать для автономного распространения? (Например, CD-диски проектора.) – Moshe

+0

Конечно, полностью написанный в AS3 –

+0

Спасибо, Тайлер. Выглядит неплохо. Я должен выяснить, как получить bitmapData в кодере, но пока все хорошо. – Moshe

6

Бесстыдный штекер!

Я только что написал новый кодер PNG под названием PNGEncoder2. Он чрезвычайно быстрый, предлагает три уровня сжатия, поддерживает огромные изображения и предлагает истинное асинхронное кодирование (без паузы в конце во время этапа сжатия).

Более подробную информацию, включая примеры использования и полный список функций, можно найти в README on GitHub. Я также написал сообщение в блоге об этом, которое включает benchmark, сравнивая его с другими кодировщиками (включая Adobe и blooddy's).

+0

Wow это пылающий быстрый PNG-кодирование !!! Отличная работа и спасибо за обмен! – mika