Сжатие изображений с кривой качества

Любой компрессор прячет компромисс за «хорошо, лучше, наилучше». Этот его рисует: настоящую кривую размера против качества для вашей картинки, с оригиналом и сжатой версией одна поверх другой под разделителем, который можно двигать. Точку, где всё ещё выглядит правильно, выбираете вы.

Главное здесь — кривая

Качество сжатия нелинейно. На большинстве фотографий файл круто худеет от 100 до примерно 80, пока видимого почти ничего не меняется, затем кривая выполаживается, а где-то ниже 50 обрывается в блочность и полосы. Где именно лежат эти изломы, целиком зависит от картинки: у плоской графики и шумной фотографии кривые совершенно разные. Пресет этого знать не может. Кривая, снятая с вашего собственного изображения, может — и её излом обычно и есть нужная настройка.

Почему разделитель, а не две миниатюры

Артефакты сжатия прячутся на маленьком размере. Две миниатюры рядом покажутся одинаковыми при любом качестве, которым стоит пользоваться, — так каждый компрессор и умудряется заявлять, что его результат неотличим. Наложить их друг на друга и провести разделителем по одним и тем же пикселям — и различия становятся видны там, где они на самом деле живут: в градиентах, вокруг резких краёв и в ровных областях, которые должны быть гладкими.

Форматы

WebP при той же видимой чёткости меньше JPEG, обычно на четверть и больше, и его читают все нынешние браузеры. JPEG остаётся самым безопасным для того, что отдаёшь чему-то старому или в типографию. AVIF ещё меньше, но браузер должен уметь его кодировать, поэтому опция появляется только там, где это возможно.

Часто задаваемые вопросы

Почему иногда файл выходит больше исходного?

Потому что перекодировать уже сжатое изображение нечего добавить, а стоить это может. Если исходник и так был небольшим JPEG, сжать его снова на высоком качестве — шаг назад, и показание вам об этом скажет.

Качество 100 — это без потерь?

Нет. Для JPEG это лишь наименее разрушительная настройка кодировщика, и она всё равно с потерями. По-настоящему без потерь только PNG и режим lossless у WebP.

Он уберёт мои метаданные?

Да, побочно: перекодирование через канвас даёт новый файл без EXIF. Если нужно убрать метаданные без перекодирования, возьмите вместо этого EXIF-стриппер.

Загружается ли моё изображение?

Нет. Декодирование, перекодирование и измерение идут в вашем браузере, а сохраняемый файл берётся с того же канваса.

Сделано командой GO AI. EXIF-стриппер · Все бесплатные инструменты