Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Сжатие PNG


Автор: lorents 16.4.2012, 10:39
Добрый день!
Есть одни проект - https://github.com/hoehrmann/pngwolf - для сжатия PNG без потери качества.
Для сжатия PNG используется алгоритм http://ru.wikipedia.org/wiki/Deflate, на сегодняшний день есть несколько библиотек, основанных на алгоритме сжатия Deflate: 
  • Zlib
  • 7-zip
  • Kzip
pngwolf использует две библиотеки: zlib и 7-zip. Проблема заключается в том, что мне надо отключить zlib, т.е. чтобы при сжатии PNG pngwolf использовал алгоритм  7-zip. Как это можно реализовать?

Или, как можно сделать отдельное приложение, которое бы сжимаkо чанк IDAT в PNG, используя только алгоритм Deflate от 7-zip?


Автор: asmdzen 17.4.2012, 20:27
А в чем разница этих deflate'ов, разве это не один и тот же алгоритм и сжимает одинаково?

Автор: lorents 17.4.2012, 20:35
asmdzen, нет, самый слабый слабый и быстрый Zlib, самый медленный и сильный Kzip

Если интересно, вот моя статья
http://habrahabr.ru/post/119009/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)