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-компресс-образы /