Лучшее программное обеспечение для сжатия PNG? [закрыто]

Я только что пытался сжать изображение с помощью формата изображения PNG и получил разные результаты в разных приложениях. Для справки, изображение, которое я пытаюсь сжать, представляет собой снимок экрана с этого сайта. Вот загрузка исходного изображения.

Вот некоторые результаты, которые у меня есть, в порядке от лучшего к худшему (исходное изображение — 239 КБ):

  PNGGauntlet (Xtreme!/None filter) ...................... 141KBFastStone Capture v5.3 (16M/MAX/без фильтра) .....  ....... 166KBPaint.NET 3.36 (Autodetect) .............................. 185KBPNGGauntlet (Xtreme!/Auto  фильтр) ..................... 208 КБ IrfanView (PNGOUT 2 прохода по умолчанию) .................  ... 211KBXnView (Экспорт/9/Подфильтр) ......................... 228KBPhotoshop CS1 (Сохранить для Интернета/PNG24) ....  ................. 232 КБ IrfanView (Стандартное сохранение/9) ..........................  .. 240KBXnView (стандартное сохранение/9) ............................... 240KBIrfanView (Save for Web/Best) ..  ........................ 242KBFastStone Capture v5.3 (фильтр 16M/MAX/Paeth) ......... 248KBIrfanView (Сохранить для  Web/Optimal 256/Xiaolin/Best) .. 81KB  

Немного возиться с PNGGauntlet привело к лучшему результату, хотя хотя для сжатия потребовалось возраст . FastStone делает кое-что интересное, как и Paint.NET, потому что они получают свои результаты за долю времени, которое требуется PNGGauntlet, чтобы запустить свою магию. Я разделил эти два последних результата для контраста (посмотрите, как кажется, что фильтр Паэта вызывает проблему). Обратите также внимание на 256-цветную версию на поддонах от Irfan: обычно я бы использовал этот вариант, но я тестирую здесь результаты TrueColor.

Есть ли у кого-нибудь еще какие-либо предложения, которые могут превзойти лучшие результаты здесь, и может ли кто-нибудь объяснить, что делают фильтры, потому что они, похоже, серьезно влияют на результат в зависимости от типа изображения.


PngOptimizer 165 КБ примерно за 2 секунды.

Качество изображения не изменилось.


Я когда-либо использовал pngcrush, но он работает хорошо и имеет множество опций.

2


Просто для быстрого теста я скачал 170 случайных PNG-файлов с разных веб-сайтов в Интернете общим объемом около 8 МБ. Вот результаты:

  Оригинал: всего 8 403 619 байт PNGCrush: всего 7 398 194 байта Optipng: всего 7 340 167 байт PNGOUT: всего 6 938 205 байт  

Так что, похоже, PNGOUT (или любой другой графический интерфейс на его основе) — лучший выбор, если размер является вашей основной целью. Все это преобразования без потерь.


Я получаю лучшие результаты с ScriptPNG . Это пакетный скрипт Windows, который использует широкий спектр утилит PNG, чтобы найти наилучшее возможное сжатие для любого данного изображения.. Часто из уже сжатого изображения выжимается 10-100 байт. У автора есть другие утилиты и много статей о сжатии png/jpeg, тестах и ​​сравнении PNG.

Имеются различные режимы:

  • Самый быстрый до Xtreme (режимы скорости и размера)
  • PNG24 (для PNG24 + A)
  • PNG8 (PNG8-specific)
  • APNG (Анимированный PNG)

В отличие от Большинство других компрессоров, упомянутых здесь, TinyPNG сжимает файлы PNG, используя сжатие с потерями. Следовательно, можно добиться гораздо лучших коэффициентов уменьшения размера файла.


PNGGauntlet — это оболочка GUI для PNGOUT, и если вы посмотрите на эту страницу, есть плагин PNGOUT.DLL для Irfanview, если вы предпочитаете это в качестве интерфейса, или вы можете использовать PNGOUT в командной строке или в сценариях, если вы хотите автоматизировать сжатие как часть процесса сборки/развертывания.


Мне нравится OptiPNG. Помимо утилиты исходного кода и командной строки, существуют плагины optipng для Windows Explorer, Paint.NET, несколько интерфейсов для пользователей Mac и некоторых других проектов (Apache Ant, Eclipse; см. Раздел «Связанные проекты» на домашней странице).


может кто-нибудь объяснит, что делают фильтры

Они описаны в спецификации.

Они изменяют способ сохранения строк изображений. Вместо сохранения необработанных значений RGB (или индексов палитры) изображение может сохранять различия между соседними пикселями. Это может сделать данные более подходящими для сжатия, если у вас есть изображение с градиентами.


Shrink-O-Matic для простого изменения размера, преобразования и оптимизации файлов. Приложение AIR.


В моих тестах лучший онлайн-инструмент — http: //compresspng.com

1



/packages

xml version = «1.0» encoding = «utf-8»?>
PngGauntlet
PNGGauntlet
3.1.2.2
Бенджамин Холлис
Вольфганг Зиглер
Разбивайте PNG для более быстрых сайтов
Объединяет PNGOUT, OptiPNG и DeflOpt для создания самого маленького
PNG. Качество изображения не теряется — только размер файла. Преобразует файлы JPG, GIF, TIFF и BMP в PNG. Возможность настройки. описание>
http://pnggauntlet.com/
pnggauntlet png jpg jpeg оптимизация изображения веб-сжатие
Бенджамин Холли s
https://raw.githubusercontent.com/z1c0/packages/master /pnggauntlet/license.txt
false
https://raw.githubusercontent.com/z1c0/packages/master/pnggauntlet/pnggauntlet.png
Оцените статью
clickpad.ru
Добавить комментарий