Удаление EXIF из фото
Чтобы убрать из фото место съёмки, нужно удалить блоки метаданных: в JPEG это сегмент APP1 (EXIF с GPS и XMP) и APP13 (IPTC), в PNG это чанки tEXt, iTXt, zTXt и eXIf. Если вырезать только эти байты, данные изображения не меняются: фото не пересжимается, и качество остаётся точно таким же. Этот инструмент делает это в браузере сразу для многих файлов.
Как пользоваться
- Перетащите одно или несколько фото в рамку или нажмите на неё, чтобы выбрать файлы. JPEG, PNG и WebP очищаются побайтово, HEIC и другие форматы пересохраняются из пикселей.
- Посмотрите каждую строку: что найдено (EXIF, XMP, GPS-координаты и т. д.) и что осталось после очистки. Красная строка показывает GPS-координаты, которые были в файле.
- Сохраните файлы по одному или нажмите «Скачать всё (ZIP)». Если в каком-то приложении фото лежит на боку, включите опцию ориентации, чтобы повернуть пиксели до удаления тега.
Как считается
JPEG состоит из цепочки сегментов, каждый начинается с 2-байтового маркера и длины. EXIF и XMP лежат в сегментах APP1, подписи IPTC в APP13, комментарии в COM, а телефоны добавляют другие блоки APPn и дополнительные изображения после маркера конца изображения. Всё это удаляется. Заголовок JFIF, цветовой профиль ICC (APP2), цветовой блок Adobe (APP14) и всё от таблиц квантования до сжатых данных копируется байт в байт.
PNG состоит из чанков с типом, данными и контрольной суммой CRC. Удаляются текстовые чанки tEXt, iTXt и zTXt, чанк eXIf и метка времени tIME, а чанки изображения копируются вместе с исходными контрольными суммами. В WebP удаляются чанки EXIF и XMP, сбрасываются флаги в заголовке VP8X и заново записывается размер RIFF.
Камера записывает, где у снимка верх, в тег Orientation (значения от 1 до 8). По умолчанию очищенный JPEG сохраняет крошечный блок EXIF только с этим тегом: фото по-прежнему отображается правильно, а больше ничего не остаётся. С опцией поворота пиксели поворачиваются, и файл пересохраняется в JPEG с качеством 92. Тогда исчезает и тег, но ценой одного перекодирования.
После очистки новый файл заново читается тем же парсером, и страница показывает всё, что в нём ещё осталось. Файлы читаются в этой вкладке и никуда не загружаются.
Что удаляется и что остаётся
| Формат | Удаляется | Остаётся |
|---|---|---|
| JPEG | EXIF и XMP (APP1), IPTC (APP13), комментарии, другие блоки APPn, MPF и данные после конца изображения | Заголовок JFIF, профиль ICC, блок Adobe, данные изображения, тег Orientation (по выбору) |
| PNG | tEXt, iTXt, zTXt, eXIf, tIME | Чанки изображения, цветовой профиль iCCP |
| WebP | Чанки EXIF и XMP | Данные изображения, профиль ICC |
| HEIC и другие | Всё (пересохраняется из пикселей) | Только пиксели |
Частые вопросы
Ухудшается ли качество фото после удаления EXIF?
Для JPEG, PNG и WebP нет. Вырезаются только байты метаданных, сжатые данные изображения копируются без изменений, поэтому пиксели совпадают с оригиналом. Файл лишь немного уменьшается. Из пикселей пересохраняются только фото с включённым поворотом и форматы вроде HEIC.
Как убрать геолокацию из фото на iPhone или Android?
На телефоне можно отключить геопозицию при отправке (iPhone: «Параметры», затем «Геопозиция») или в настройках камеры для будущих снимков. Для уже сделанных фото или чтобы очистить много файлов сразу, перетащите их сюда: блок GPS удалится вместе с остальным EXIF.
Почему сохраняется цветовой профиль?
Профиль ICC описывает, как показывать цвета. В нём нет данных о камере, дате или месте, а без него фото с широким цветовым охватом могут выглядеть блёкло. В списке он помечен как сохранённый, чтобы вы это видели.
Моё фото загружается на сервер?
Нет. Файлы читает и перезаписывает код, работающий в этой вкладке браузера. На сервер ничего не отправляется, и после закрытия страницы копий не остаётся.
Можно ли проверить, что координаты действительно удалены?
Да. В каждой строке показано, что осталось в новом файле после повторного чтения тем же парсером. Сохранённый файл можно также открыть в просмотрщике EXIF по ссылке под рамкой. Но помните: место может выдать и само изображение, например табличка с названием улицы или номер дома.