Простому WebP некуда положить метаданные
WebP — файл RIFF: заголовок, а затем чанки. Простой содержит один чанк VP8 для данных с потерями или VP8L для данных без потерь, и это весь файл. В такой раскладке места под EXIF нет — не пустого, а никакого. Метаданные становятся возможны только в расширенной раскладке, которая начинается чанком VP8X, чьи флаги объявляют, что ещё есть в файле.
Что может нести расширенная раскладка
VP8X поднимает бит для каждого из: альфа, анимация, профиль ICC, EXIF и XMP, а следом идут соответствующие чанки. Значит, WebP либо объявляет свои метаданные в этом заголовке, либо их не имеет — и это делает чтение необычно определённым по сравнению с форматами, где приходится искать маркер. В таблице ниже собственные чанки RIFF файла собраны под WebP, а чанк EXIF или ICC показан в своей группе — так видно, из какого чанка вышло каждое значение.
Откуда обычно берутся файлы WebP
Большинство WebP, которые вам попадаются, сделал преобразователь или CDN, превращая JPEG или PNG во что-то полегче для веба. Такие цепочки по пути обычно выбрасывают метаданные — поэтому здесь столько WebP читаются пустыми. Когда какой-то всё же несёт EXIF, обычно потому, что преобразованию велели его сохранить, и данные камеры пришли из исходного JPEG.
Как устроен WebP
- Структура
- Может нести метаданные
- Само изображение
Где WebP держит вещи
- VP8 / VP8L
- Само изображение, с потерями или без. Файл, где есть только это, метаданных нести не может.
- VP8X
- Расширенный заголовок. Его флаги объявляют, какие чанки существуют ниже.
- EXIF
- Блок EXIF, обычно унаследованный от файла, из которого преобразовали.
- XMP
- Пакет XMP, если его записал редактор.
- ICCP
- Цветовой профиль ICC.
- ANIM / ANMF
- Управление анимацией и каждый кадр. Сплющивается очисткой перекодированием.
Вопросы о WebP
Поддерживает ли WebP EXIF?Открыть
Поддерживает, но только в расширенной раскладке, которая начинается чанком VP8X. У простого WebP нет структуры, способной его удержать, поэтому ответ для конкретного файла определённый, а не дело поиска.
Мой WebP не показывает метаданных. Это беда инструмента?Открыть
Почти наверняка нет. Преобразователи и CDN при выпуске WebP выбрасывают метаданные как обычное дело, а WebP простой раскладки их и не может нести. Таблица всё равно покажет ту структуру файла, которая есть.
Что станет с анимированным WebP, если его очистить?Открыть
Он вернётся одним кадром. Очистка перекодированием перерисовывает изображение, а холст держит один кадр — так что анимация здесь реальная цена, названная прежде, чем вы решитесь, а не обнаруженная после.
Сохраняет ли очистка WebP качество в точности?Открыть
Нет. Файл кодируется заново как WebP, поэтому качество может измениться, даже если оригинал был VP8L без потерь. Цветовой профиль отбрасывается вместе с остальными чанками.
Что он умеет
- Удалить данные EXIF
- Перетащите фотографию и скачайте копию без вшитых метаданных. У JPEG отпадает сегмент EXIF без единого касания пикселей; HEIC, PNG, WebP и остальные перекодируются. Ничего не загружается на сервер.
- Убрать GPS-координаты
- Посмотрите координаты, которые несёт фотография, и скачайте копию без них. JPEG теряет теги места и сохраняет всё остальное. Ничего не загружается на сервер.
- Править EXIF у JPEG
- Меняйте заголовок, автора, описание, права, программу и время съёмки у JPEG, а затем скачивайте изменённую копию. Работает на устройстве; ваш исходный файл никогда не трогают.
- Просмотрщик XMP, IPTC и ICC
- Читайте каждую группу метаданных, которую несёт файл — EXIF, XMP, IPTC, ICC, заметки производителя — сгруппированными и выгружаемыми в JSON. Для контроля качества материалов, экспертизы и отладки цепочки. Ничего не загружается на сервер.
- Открыть несколько фотографий
- Откройте до пятидесяти фотографий, посмотрите, у каких есть местоположение, и заберите весь набор таблицей. Ничего не загружается, а оригиналы никогда не перезаписываются.