Файлы WebP: почему сайты их отдают, а ваши программы не открывают
Откуда взялся WebP, чем он лучше JPG и PNG и как его сконвертировать, если программа его не принимает. Конвертируйте WebP в браузере, без загрузки.
Кратко
- Тип
- Изображения
- Расширения
- .webp
- MIME-тип
- image/webp
WebP появился в Google в 2010 году на основе внутрикадрового кодирования видеокодека VP8 — неподвижное изображение сжимается механизмом, созданным для одного ключевого кадра видео. В результате один формат делает то, для чего раньше требовалось два: сжатие с потерями примерно на 25–30% эффективнее JPEG, режим без потерь, превосходящий PNG, альфа-канал и анимацию. Один формат закрывал всё, что было нужно вебу.
Подробнее
Поэтому сайты его и отдают, а у вас то и дело оказываются файлы, которые нечем открыть. Пробел в поддержке не в браузерах — Chrome, Firefox, Safari и Edge читают WebP уже много лет, — а во всём остальном. Графические редакторы подтягивались медленно, допечатная подготовка им так и не занялась, офисные пакеты отстают, старые телефоны не умеют, а формы загрузки, написанные десять лет назад, просто отвергают это расширение. Сохранить картинку с современного сайта через правый клик и получить .webp, к которому ваши программы не прикасаются, стало обычным делом.
Поэтому чаще конвертируют из WebP, а выбор формата зависит от содержимого. JPG — для фотографий, где файл должен быть небольшим и открываться где угодно. PNG — когда у изображения есть прозрачность или вы собираетесь его редактировать. Если WebP был сжат с потерями — а таких в сети большинство, — оба варианта будут кодированием второго поколения, поэтому конвертируйте из самой большой версии, какую сможете найти, а не из миниатюры.
Конвертировать в WebP имеет смысл всё, что вы публикуете сами. PNG с плоской графикой может уменьшиться в десять–двадцать раз с сохранением прозрачности; в одном из наших тестов PNG размером 76 КБ превратился в WebP на 3,5 КБ. Учтите, что WebP на этом сайте при качестве по умолчанию сжимается с потерями: работу выполняет кодер вашего браузера, и он идёт на тот же компромисс, что и JPEG.
Конвертировать WebP в другие форматы
Конвертировать другие форматы в WebP
Вопросы и ответы: WebP
Почему мои программы не открывают WebP?
Потому что поддержка за пределами браузеров появлялась поздно и неравномерно. Старые графические редакторы, допечатная подготовка, офисные пакеты и многие формы загрузки до сих пор его не принимают, хотя его читает любой современный браузер.
Во что конвертировать WebP — в JPG или в PNG?
В JPG — для фотографий, которые должны быть небольшими и открываться где угодно. В PNG — когда у изображения есть прозрачность или вы собираетесь его редактировать, поскольку PNG останавливает дальнейшие потери.
WebP лучше JPG?
Да, примерно на 25–30% при сопоставимом видимом качестве, и к тому же он поддерживает прозрачность и анимацию, чего JPEG не умеет. Его единственная слабость — поддержка в программах за пределами браузера.
Поддерживает ли WebP прозрачность?
Да, полноценный альфа-канал — во многом поэтому он может заменить и JPEG, и PNG. При конвертации прозрачного PNG в WebP прозрачность сохраняется.
WebP сжимает с потерями или без?
У него есть оба режима. Большинство файлов WebP в сети сжаты с потерями. WebP на этом сайте сжимается с потерями при качестве по умолчанию 82, поскольку используется собственный кодер вашего браузера.
А как быть с анимированным WebP?
Формат поддерживает анимацию, но при конвертации в статичный формат здесь записывается только первый кадр. Если нужно движение, конвертируйте в GIF или MP4.
JPG получится больше, чем WebP?
Обычно да, и это ожидаемо. WebP — более эффективный формат, так что для того же качества в JPG нужно больше байтов. Вы конвертируете ради совместимости, а не ради размера.
Загружается ли изображение при конвертации здесь?
Нет. В вашем браузере есть и декодер, и кодер WebP, так что вся работа происходит на странице — ничего не скачивается, а изображение никуда не отправляется.