Я использую Оптимизатор Ewww изображения сжать все мои JPEG и PNG изображения на этом сайте в течение нескольких лет. EWWW использует OptiPng и PngOut, и хотя это мощные инструменты, сейчас есть альтернативы, которые я хотел протестировать и сравнить..
Мне известны более новые форматы изображений, которые могут предлагать меньшие размеры, но до тех пор, пока они не будут широко поддерживаться, нам придется продолжать работать с PNG и JPEG.
Я уже видел некоторые сравнения, показывающие впечатляющая производительность некоторыми другими форматами, но я хотел проверить это на своих реальных изображениях. На основании представленных утверждений я решил начать с Pingo и посмотреть, насколько он уменьшил размер моей общей библиотеки изображений..
Есть 3549 изображения, которые представляют собой смесь в формате PNG, JPEGs, и файлы Webp и имеют размер от более 1000 × 1000 пикселей до небольших миниатюр размером 60 × 60 пикселей..
Lossless
размер | |
---|---|
Оригинал | 116Мб (121,848,736 байт) |
После того, как Pingo | 113Мб (118,310,160 байт) |
3505 изображения были обработаны в 434 секунд, что впечатляюще быстро по сравнению с предыдущими инструментами, которые я использовал. Однако, только 3455kb (3.37мегабайт) был спасен, который является 2.5% экономия.
Несмотря на отсутствие редукции, Я по-прежнему буду стремиться перейти на pingo, поскольку он намного быстрее, чем инструменты, используемые EWWW, и дает практически тот же результат.
с потерями
размер | |
---|---|
Оригинал | 116Мб (121,848,736 байт) |
После того, как Pingo | 94Мб (98,133,668 байт) |
Сжатие с потерями было гораздо более впечатляющим при уменьшении размера - 22,6 МБ. (19%) уменьшение, но этого следовало ожидать, поскольку мои предыдущие инструменты не использовали сжатие с потерями. Я заранее решил, что мне потребуется значительное сокращение, чтобы рассмотреть возможность использования сжатия с потерями.. Это сокращение находится прямо на границе. Окончательное решение сводится к тому, насколько меньшее измерение (чаще служил) изображения сохранены - большая часть экономии была связана с исходными изображениями, а не с изображениями меньшего размера, поэтому я не уверен, что сокращение стоит на данном этапе, тем более, что я уже показываю изображения WebP более 50% посетителей, и они получили меньше всего
Следующий шаг - выяснить, как автоматизировать процесс с помощью pingo, который не поддерживается EWWW..
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”