Русский

Сжатие изображений JPEG и WebP

Поменяйте измеренное количество деталей на файл меньшего размера и увидите реальную картину до и после. байты

Инструмент загружается здесь. Требуется JavaScript, потому что работа происходит на вашем устройстве.

Ваши файлы и ваша конфиденциальность

Ваши изображения никогда не загружаются. Каждый файл считывается на эту вкладку браузера и перекодируется собственный конвейер изображений браузера внутри Web Worker и возвращается в качестве загрузки. Инструмент код не делает запроса, переносящего файл, вставленный текст или сгенерированный вывод. раскрыто Запросы скриптов аналитики являются отдельными и описаны в Политике конфиденциальности сайта.

Что делает этот инструмент

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

Сжатие здесь означает перекодирование. Изображение декодируется в простые пиксели, нарисованные один раз. на холст и передается кодировщику JPEG или WebP браузера с заданным вами качеством. Эти кодеры экономят место, отбрасывая детали, поэтому за файл меньшего размера всегда платят меньше. верность. Результат измеряется из закодированных байтов и отображается рядом с оригиналом, как в процентах и в виде пары «до» и «после», так что вы можете судить о сделке а не гадать.

Как его использовать

  1. Выберите одно изображение или несколько одновременно, чтобы сжать пакет с одинаковыми настройками.
  2. Установите выходной формат JPEG для фотографий или WebP, если изображение также нуждается в прозрачность.
  3. Переместите ползунок «Качество». Он начинается с 82 и исчезает, если вы выбираете PNG, потому что Кодер PNG игнорирует его.
  4. Выберите «Конвертировать», прочитайте измеренный столбец «Изменение» для каждого файла, затем загрузите один результат. или все они как ZIP.

Примеры использования

Поддерживаемый ввод и вывод

Принимает

Производит

Чего этот инструмент не сделает

Распространенные ошибки

Технические примечания

Каждый файл декодируется с помощью createImageBitmap, один раз отрисовывается в OffscreenCanvas с помощью сглаживание изображения установлено на высокий уровень, затем кодируется браузером через ConvertToBlob, падает вернитесь в canvas.toBlob, где OffscreenCanvas недоступен. Значение качества фиксируется между 0.01 и 1 и передается прямо этому кодировщику и полностью опускается для PNG. Пакеты запускаются в веб-воркере, который сообщает о ходе выполнения каждого файла и передает закодированные файлы. байты обратно, а не копировать их.

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

Какие настройки качества следует использовать?
Для фотографий разумное начало — около 80, здесь начинается ползунок. Ниже примерно 60 вы начинаете видеть блокировки на ровных участках. Конвертируйте с двумя настройками и сравнивайте измеренные размеры, ведь правильный ответ зависит от картинки.
Почему мой файл стал больше?
Обычно потому, что выходной формат был PNG, который точно хранит каждый пиксель и не может конкурировать с JPEG или WebP в фотоконтенте. Это также происходит, когда качество, которое вы выбранное качество выше, чем качество, с которым был закодирован оригинал.
Приносит ли двойное сжатие вред?
Да. Каждое кодирование с потерями отбрасывает детали, а второе кодирование работает с уже аппроксимированные пиксели первого. Сохраните оригинал и сожмите его, вместо того, чтобы сжимать экспорт экспорта.