smush.it против OptiPNG / pngcrush

Я хотел бы видеть некоторые сравнения онлайн и офлайн сравнения оптимизаторов изображения, а именно Yahoo! Smush.it против OptiPNG или pngcrush.

Как эти вещи отличаются по скорости и размеру получаемого изображения, и какой выбор лучше?

5 ответов

Решение

Очень подробное и всестороннее сравнение - с множеством инструментов и результатов по многим различным типам PNG и оптимизациям:

http://css-ig.net/png-tools-overview

Я думаю, что это гораздо лучший источник, чем небольшое сравнение PunyPNG, показывающее, что их инструмент лучше [частично в преобразовании форматов изображений, а не в оптимизации существующего формата]:)

Я скопировал следующее изображение:

И установил два инструмента, которые вы упомянули в автономном режиме:

brew install optipng pngcrush

И сравнил размеры изображений, используя настройки по умолчанию, с онлайн-инструментом https://resmush.it/:

879K feat-social-awareness.original.png
712K feat-social-awareness.optipng.png
700K feat-social-awareness.pngcrush.png
205K feat-social-awareness.resmushit.png

Скорость каждого инструмента не была измерена для вышеуказанного теста. Субъективно все они чувствовали примерно то же самое.

Сравнивая изображения визуально, я не смог увидеть разницу между оригинальной и оптимизированной версиями, созданными с помощью автономных инструментов. Однако в случае с reSmush.it произошла заметная потеря точности изображения, которую можно легко воспроизвести с помощью их API ( см. Пример).

В результате вышеупомянутые размеры не сравнение яблок с яблоками. Больше похоже на яблоки с гориллами. Поэтому я вернулся и увеличил качество reSmush.it до 100, установив qlty=100 как указано в их документации API и получил тот же PNG с потерями, что и с настройками по умолчанию.

Так какой же лучший выбор? Смотря как…

  • Если вычислительные ресурсы являются основным ограничением, рассмотрите возможность использования reSmush.it.
  • Если проблема заключается в точности изображения, не используйте reSmush.it.
  • Если вы используете OptiPNG, вы, вероятно, потеряете свои исходные файлы (по умолчанию они перезаписываются).
  • Если вы используете pngcrush вы получаете лучшее сжатие по сравнению с optipng без заметной потери качества изображения.
  • Если вам нужна оптимизация с потерями, аналогичная reSmush.it в автономном инструменте, попробуйте pngquant,
  • И если передача изображений по проводам в условиях высокой пропускной способности полностью учитывает другой формат изображения, например формат изображения BPG Фабриса Белларда.

Я действительно не знаю, насколько достоверна информация на этом сайте, потому что у них есть свой собственный сервис сжатия, но посмотрите на сравнение в URL: http://punypng.com/about/comparison

Да, я использую imageoptim на Mac тоже. Но если у вас есть компьютер, вы должны использовать png crush, это хорошо известно и пока что очень хорошо для меня!

В настоящее время я использую еще один мощный плагин, который позволяет гораздо быстрее открывать страницу, сжимая изображение и резко уменьшая его, сохраняя его высокое качество и не будет иметь никакого значения во внешнем виде даже после сжатия. Вот это: https: // wordpress. орг / плагинов / way2enjoy-компресс-образы /

Другие вопросы по тегам