PngOptimizer 165KB примерно за 2 секунды.
Качество изображения остается неизменным.
Я просто пытался сжать изображение в формате PNG и получал разные результаты в разных приложениях. Для справки: изображение, которое я пытаюсь сжать, - это скриншот этого сайта . Вот загрузка оригинального изображения .
Вот некоторые результаты, которые у меня пока есть в порядке от лучшего к худшему (исходное изображение размером 239 КБ):
PNGGauntlet (Xtreme! / None filter) ...................... 141KB FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB Paint.NET 3.36 (Autodetect) .............................. 185KB PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB IrfanView (PNGOUT 2 passes w/default) .................... 211KB XnView (Export / 9 / Sub filter) ......................... 228KB Photoshop CS1 (Save for Web / PNG24) ..................... 232KB IrfanView (Standard save / 9) ............................ 240KB XnView (Standard save / 9) ............................... 240KB IrfanView (Save for Web / Best) .......................... 242KB FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) .. 81KB
Немного возни с PNGGauntlet привели к лучшему результату, хотя для сжатия понадобились целые годы . FastStone делает что-то интересное, как и Paint.NET, потому что они получают свои результаты за долю времени, которое PNGGauntlet тратит на магию. Я выделил эти два последних результата для контраста (посмотрите, как фильтр Паэта, кажется, вызывает проблему). Обратите внимание также на версию 256-цветного палитры от Irfan: обычно это вариант, который я бы использовал, но здесь я тестирую результаты TrueColor.
Кто-нибудь еще получил какие-либо предложения, которые могут побить лучшие результаты здесь, и может кто-нибудь объяснить, что делают фильтры, потому что они, кажется, серьезно влияют на результат в зависимости от типа изображения.
PngOptimizer 165KB примерно за 2 секунды.
Качество изображения остается неизменным.
Я только когда-либо использовал pngcrush, но он работает хорошо и имеет много вариантов.
Просто для быстрого теста я загрузил 170 разных PNG с разных сайтов в Интернете, общим объемом около 8 МБ. Вот результаты:
Original: 8,403,619 bytes total PNGCrush: 7,398,194 bytes total Optipng: 7,340,167 bytes total PNGOUT: 6,938,205 bytes total
Таким образом, кажется, что PNGOUT (или любой графический интерфейс на его основе) - лучший выбор, если размер является вашей основной целью. Это все преобразования без потерь.
Я получаю лучшие результаты с ScriptPNG . Это пакетный скрипт Windows, который использует широкий спектр утилит PNG, чтобы найти наилучшее возможное сжатие для любого изображения. Он часто сжимает 10-100 байт из уже сжатого изображения. У автора есть и другие утилиты, а также множество статей о сжатии png / jpeg, тестах PNG и сравнениях.
Имеет различные режимы:
В отличие от большинства других компрессоров, упомянутых здесь, TinyPNG сжимает файлы PNG, используя сжатие с потерями. Следовательно, это может привести к гораздо лучшему уменьшению размера файла.
PNGGauntlet - это оболочка графического интерфейса для PNGOUT, и если вы посмотрите на эту страницу, есть плагин PNGOUT.DLL для Irfanview, если вы предпочитаете его в качестве интерфейса, или вы можете использовать PNGOUT в командной строке или в сценариях, если вы хотите автоматизировать сжатие как часть процесса сборки / развертывания.
Мне нравится OptiPNG . В дополнение к утилите источника и командной строки есть плагины optipng для Windows Explorer, Paint.NET, пара внешних интерфейсов для пользователей Mac и некоторые другие проекты (Apache Ant, Eclipse; см. Раздел «Связанные проекты» на домашней странице).
может кто-нибудь объяснить, что делают фильтры
Они описаны в спецификации .
Они изменяют способ сохранения строк изображения. Вместо сохранения необработанных значений RGB (или индексов палитры) изображение может хранить различия между соседними пикселями. Это может сделать данные более подходящими для сжатия, если у вас есть изображение с градиентами.
Shrink-O-Matic для легкого изменения размера файла, преобразования и оптимизации. Приложение AIR.
В моих тестах лучший онлайн-инструмент - http://compresspng.com