- Поддерживаются все определенные для PNG цветовые форматы, включая палитру с прозрачностью
- Поддерживаются все определенные для PNG фильтры, включая адаптивную фильтрацию, что позволяет эффективнее сжимать картинки
- Поток данных разбивается на блоки размером ~64Кб, расход heap в худшем случае не превышает (128K + 41 * ширина_картинки) байт
Использование: вызывается функция PNGFile.writePNG(), которой передается:
- Сохраняемый Image
- DataOutputStream, в который будут записываться данные
- Формат, в котором будет записана картинка: полноцветная, в градациях серого или с палитрой, с прозрачностью или без
- Тип фильтра, применяемого к строкам картинки перед записью, или -1 для адаптивной фильтрации
- Любой объект, реализующий интерфейс ProgressCallback, или null, если наблюдать за процессом сохранения не требуется
Скачать библиотеку (Zip, 38 КБ)
Используются технологии
uCoz