EXIF — один сегмент из нескольких
JPEG — это череда маркированных сегментов, и метаданные разбросаны больше чем по одному. EXIF живёт в сегменте APP1, который начинается с байтов Exif и двух нулей. XMP живёт во втором APP1 и опознаётся по URL пространства имён. IPTC приходит внутри блока ресурсов Photoshop в APP13, а цветовой профиль ICC — в APP2. Удаление сегмента EXIF убирает ровно первый из них. Поэтому честная формулировка — удаление EXIF, а не удалить все метаданные: инструмент, обещающий второе и стирающий один APP1, описывает то, чего не делал.
Миниатюра уходит вместе с ним
EXIF несёт маленькую копию картинки в собственном каталоге — её пишет камера, чтобы предпросмотр появлялся мгновенно. Она создаётся в момент съёмки, а значит изображение, обрезанное или отретушированное позже, может по-прежнему нести миниатюру исходного кадра — из-за этого не одну опубликованную фотографию посторонние «разобрезали» обратно. Удаление сегмента EXIF уносит эту вшитую копию с собой.
Очистка — не одна операция
Что случится с вашим файлом, целиком зависит от того, что он такое. У JPEG можно удалить сегмент, скопировав сжатые данные изображения байт в байт, так что в самой фотографии не меняется ничего. Ни один другой формат, который читает эта рабочая область, так в браузере не правится, поэтому изображение декодируется и записывается заново — а это разом отпускает каждую вшитую группу и стоит цветового профиля, любой анимации и, в контейнере с потерями, части качества.
Куда очистка не достаёт
Всё это работает внутри файла, а часть того, что опознаёт фотографию, лежит снаружи. Часто выдаёт как раз имя файла: IMG_0001 не говорит ничего, а имя, которое набрали вы, может сказать многое. Файловая система держит собственные даты создания и изменения, и они путешествуют с файлом при одних способах передачи и не путешествуют при других. И ни один инструмент метаданных ничего не сделает с тем, что на снимке изображено: очищенный снимок экрана по-прежнему показывает то, что было на экране.
Что очистка делает с каждым форматом
- JPEG
- Стирает сегмент EXIF APP1. Пиксели те же. XMP, IPTC и ICC остаются.
- PNG
- Перекодируется в PNG. Пиксели те же, все чанки отпадают.
- GIF
- Перекодируется в PNG. Остаётся один кадр; анимация — нет.
- WebP
- Перекодируется в WebP. Качество может измениться даже из оригинала без потерь.
- HEIC / HEIF
- Перекодируется в JPEG. Контейнер меняется; ничего вшитого не остаётся.
- AVIF
- Перекодируется в JPEG. Ни один браузер не умеет писать AV1.
- TIFF
- Перекодируется в JPEG. Его теги и указатель на пиксели — одна и та же структура.
Вопросы об удалении метаданных
Это удалит все метаданные из моей фотографии?Открыть
Из JPEG — нет, и ни один инструмент, стирающий сегмент EXIF, этого не делает. Убирается сегмент с камерой, временем и GPS. XMP лежит в отдельном APP1, IPTC — в блоке APP13, а цветовой профиль — в APP2, и все три остаются. В любом другом формате изображение перекодируется, и там не остаётся ничего вшитого.
Изменится ли качество изображения?Открыть
У JPEG — нет: сжатые данные изображения копируются байт в байт, поэтому пиксели те же. PNG или GIF записываются обратно как PNG, что тоже точно. HEIC, AVIF, TIFF или WebP кодируются заново, поэтому могут измениться.
Изменяется ли мой исходный файл?Открыть
Никогда. Вы получаете новый файл в загрузках, названный по оригиналу с добавкой. Файл, который вы перетащили, остаётся ровно таким, каким был.
Можно проверить, что получилось?Открыть
Можно, и стоит. После скачивания очищенная копия становится фотографией в рабочей области, то есть таблица тегов ниже читает файл, который вы только что получили. Если группа, которая должна была исчезнуть, всё ещё в списке, вы увидите это здесь, а не узнаете потом.
По формату файла
- Просмотрщик метаданных HEIC
- Откройте HEIC или HEIF и прочтите его EXIF, GPS и заметки производителя Apple прямо в браузере — даже там, где браузер не может показать изображение. Ничего не загружается на сервер.
- Просмотрщик метаданных PNG
- У PNG нет сегмента EXIF. Посмотрите чанки tEXt, iTXt и eXIf, которые PNG действительно несёт, прочитанные на вашем устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных WebP
- WebP держит метаданные в чанках RIFF и только в расширенном виде. Посмотрите, что несёт WebP, прочитанный на вашем устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных TIFF
- EXIF вырос из TIFF. Читайте каталоги изображений, теги и порядок байтов у TIFF прямо в браузере, хотя показать его не умеет ни один браузер. Ничего не загружается на сервер.
- Просмотрщик метаданных AVIF
- AVIF использует тот же контейнер, что и HEIC, и противоположное лицензирование — потому ваш браузер и умеет его показать. Читайте его метаданные на устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных GIF
- У GIF нет ни EXIF, ни цветового профиля. Посмотрите блоки расширения комментария и приложения, которые он всё же несёт, прочитанные на вашем устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных RAW
- Большинство raw-файлов внутри устроены как TIFF, потому их EXIF, GPS и заметки производителя читаются в браузере, который показать их не умеет. Ничего не загружается на сервер.