Перейти к содержимому

Направление конвертации

Конвертация JPG в WebP

Преобразование JPG → WebP на сервере, без установки программ

.jpg.webp

.jpg.webp
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы JPG. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

При том же визуальном качестве WebP весит на 25–35 % меньше JPG, поэтому формат берут для сайтов. Пересжатие уже сжатого файла добавляет небольшие потери — исходник лучше сохранить.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

JPG и WebP: характеристики

Характеристики форматов JPG и WebP рядом
Характеристика.jpgJPG.webpWebP
Полное названиеJoint Photographic Experts GroupWeb Picture Format
РазработчикJoint Photographic Experts Group (ISO/IEC и ITU-T)Google
Год появления19922010
Расширения.jpg, .jpegнет данных
MIME-типimage/jpegimage/webp
СодержимоеДвоичноеДвоичное
Сжатиес потерями, на основе DCTС потерями
Прозрачностьне поддерживаетсяальфа-канал в обоих режимах
Несколько страниц в файлеНетПоддерживается
Глубина цвета8 бит на канал, до 16,7 млн оттенковнет данных
МетаданныеExif, IPTC, XMP, ICC-профильнет данных
Разумное качество75–90 % — баланс размера и картинкинет данных
Чем открытьПросмотр фотографий Windows, Фото (macOS, iOS), Adobe Photoshop, GIMP, IrfanView, любой браузерGoogle Chrome, Microsoft Edge, Mozilla Firefox, GIMP, Adobe Photoshop 23 и новее, IrfanView, XnView MP
СпецификацияОписание форматаОписание формата
Расширениенет данных.webp
Кодекнет данныхVP8 (с потерями) и VP8L (без потерь)
Анимациянет данныхподдерживается
Экономиянет данных25–35 % против JPEG при равном качестве
Предел размеранет данных16 383 × 16 383 пикселя

Преобразование JPG → WebP

WebP выигрывает у JPEG за счёт трёх механизмов: предсказания содержимого блока по уже закодированным соседям, булева арифметического кодера вместо кодов Хаффмана и деблокирующего фильтра, который сглаживает границы блоков после восстановления. В сумме это даёт 25–35 % экономии при сопоставимом визуальном качестве. Кодирование выполняет libvips; шкала качества и геометрия задаются явно.

Перевод означает повторное квантование: исходник уже сжат с потерями, и второй проход накладывается на искажённый сигнал. При значениях 78–85 это остаётся ниже порога заметности даже на крупных снимках, но прогонять один файл через несколько таких преобразований подряд не следует — деградация накапливается и не откатывается. Исходники разумно хранить отдельно: целевой формат здесь работает как формат доставки, а не хранения.

Выигрыш неравномерен и зависит от материала. На снимках с крупными однородными областями — небо, стена, размытый фон — предсказание блоков работает лучше всего, и экономия доходит до половины объёма. На мелкой высокочастотной текстуре — листве, гравии, шуме высоких значений светочувствительности — предсказание ошибается почти везде, и разница сжимается до 10 %. У миниатюр в сотню пикселей и уже сильно сжатых файлов выигрыш может оказаться нулевым.

Ограничения формата стоит знать заранее. Сторона изображения не может превышать 16 383 пикселя — панорама или скан большого формата в него не поместится. За пределами браузеров поддержка неполная: часть настольных редакторов, печатных салонов и торговых площадок формат не принимает. Метаданные по умолчанию вырезаются; направление принимает несколько файлов за задание.

Порядок преобразования JPG → WebP

  1. Шаг 1

    Шкала качества

    Для фотографий на сайте достаточно 78–85: выигрыш максимален, потери на глаз не различимы. Для крупных баннеров и портфолио берите 90. За отметкой 95 кодировщик перестаёт отбрасывать что-либо заметное, а файл прибавляет треть.

  2. Шаг 2

    Целевая геометрия

    Если картинка выводится в блоке шириной 1200 пикселей, хранить её в 4000 нет смысла: объём растёт как квадрат линейного размера. Задайте ширину — высота рассчитается по пропорциям.

  3. Шаг 3

    Метаданные

    Удаление Exif включено по умолчанию и на веб-графике обычно уместно: координаты съёмки и модель камеры в опубликованном файле не нужны, а каждый блок метаданных занимает место.

  4. Шаг 4

    Приёмка

    Сравните результат с исходником в масштабе 100 % на участках с мелкой текстурой. Там выигрыш минимален, и именно там заметнее всего проявляется излишне низкое значение шкалы.

Вопросы по работе сервиса

На сколько уменьшится файл?

Обычно на 25–35 %, на снимках с крупными однородными областями — до половины. На мелкой высокочастотной текстуре выигрыш падает до 10 %: предсказание блока по соседям там почти не работает, и кодировать приходится почти всё содержимое целиком.

Есть ли предел размера изображения?

Да, жёсткий: сторона не может превышать 16 383 пикселя. Это ограничение самого формата, а не сервиса. Панорамы и сканы большого формата в него не помещаются — для них нужен другой целевой формат либо предварительное уменьшение геометрии.

Насколько заметно второе квантование?

Формально оно есть всегда: исходник уже сжат с потерями. Практически при значениях 78–85 разница видна только при попиксельном сравнении. Главное правило — не пересжимать один и тот же файл многократно: потери складываются и обратного хода не имеют.

Почему на маленькой картинке выигрыша нет?

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