~50% легче, типично
JPG: 40–70%. PNG: 50–85%. WebP: 25–35% по сравнению с JPG.
TinyPNG caps free at 5 MB and uploads every photo to their server. Squoosh is great but lives on a Google domain and forgets your settings every visit. ImageOptim is Mac-only. Morph runs mozjpeg, oxipng, and libwebp directly in your browser via WebAssembly — drop the file, watch half the size drop out, no upload, no quota, no per-file cap. Free for everything that runs on your device; AI is paid in credits.
Mozilla's mozjpeg использует перцептивное квантование — оно сохраняет то, что ваш глаз действительно замечает, и удаляет то, что не замечает. По умолчанию качество настроено так, чтобы быть визуально идентичным оригиналу при примерно половине размера файла.
Видите компромисс до того, как принять решение. Ползунки изменяют битрейт в реальном времени; предпросмотр обновляется при каждом движении.
JPG: 40–70%. PNG: 50–85%. WebP: 25–35% по сравнению с JPG.
Фотографии остаются на вашем устройстве.
Сжатие изображений — одна из самых часто ищущихся тем по производительности веба, и ответ всегда «используйте mozjpeg или oxipng». Оба — открытые, оба были эталоном десятилетия. Проблема в удобстве: это командные утилиты, для них нужны Node или Rust-инструменты, а большинство фотографов не живут в терминале. Поэтому рынок заполнили веб-обёртки — TinyPNG, Squoosh, Compressor.io, ShortPixel — которые используют те же кодеки, но взимают плату за удобство не настраивать среду сборки. Некоторые загружают на сервер, который вы не контролируете (стоимость приватности). Некоторые ограничивают 5 МБ (TinyPNG). Некоторые имеют условия лицензии, которые меняются ежегодно. Morph запускает те же кодеки, скомпилированные в WebAssembly прямо в вашей вкладке браузера. Ваши фото никогда не покидают ваше устройство, лимит размера файла — это память вашего компьютера, а стоимость — $4.99/мес за всё, что предлагает Morph.
Если вы сжимаете десятки тысяч изображений в день в рамках CMS-процесса с повторными попытками и интеграцией CDN, то серверная обработка (или Squoosh CLI в Docker) будет более уместна. Morph предназначен для повседневного использования — одна папка, перетащите, сожмите, прикрепите.
TinyPNG загружает каждое изображение на свои серверы и применяет лимит 5 МБ на файл в бесплатной версии. Morph работает с mozjpeg, oxipng и libwebp прямо в вашем браузере через WebAssembly — никакой загрузки, никакого лимита на файл, кроме памяти вашего устройства, и никакого ежедневного лимита в любом виде.
Типичные результаты: JPG уменьшается на 40-70 процентов, PNG — на 50-85 процентов для фото-стиля с большими плоскими областями, WebP уменьшается на 25-35 процентов по сравнению с JPG при той же визуальной качественности.
Не в рекомендованных настройках. Mozjpeg использует перцептуальное квантование, сохраняющее то, что замечает ваше зрение, и отбрасывающее то, чего не замечает. По умолчанию качество настроено так, чтобы визуально совпадать с оригиналом при примерно половине размера файла.
Да — бросьте папку, бросьте пятьдесят файлов, бросьте двести. Бесплатный тариф не имеет ограничения на пакетную обработку. Единственное ограничение — доступная память вашего устройства.
Оригиналы остаются там, откуда вы их перетащили — Morph никогда не изменяет исходный файл. Сжатые копии загружаются на ваш компьютер. Ничего не загружается, ничего не регистрируется.
Кодирование WebP доступно через libwebp. AVIF поддерживается в браузерах, которые поставляют привязку libavif (Chrome и Firefox на момент написания). Формат вывода независим от входного — вы можете перетащить 5МБ PNG и получить 400КБ WebP за один шаг.