Что выдают ваши фото: EXIF, GPS и как их стереть
Каждый снимок может нести GPS-координаты, время съёмки и модель телефона. Что именно раскрывает EXIF и как удалить его без потери качества.
Сфотографируйте что-нибудь на телефон — и в файл запишется больше, чем картинка. Внутри лежит блок метаданных EXIF: точные GPS-координаты места, где вы стояли, дата и время с точностью до секунды, модель телефона и нередко программа, которой снимок последний раз обрабатывали. Отправите файл — и всё это уедет вместе с ним.
Большинство людей об этом не догадывается. В обычных просмотрщиках эти данные невидимы — в том и проблема.
Что может выдать один снимок
Откройте инструмент удаления EXIF и перетащите туда фото с телефона. В типичном необработанном кадре найдётся:
- широта и долгота по GPS, обычно с точностью до нескольких метров;
- дата и время съёмки плюс дата последнего изменения файла;
- марка и модель камеры — то есть модель вашего телефона;
- программа обработки, иногда с номером версии.
Нескольких метров точности хватает, чтобы опознать конкретный дом. Сфотографировали диван для объявления на «Авито» — и объявление заодно содержит ваш домашний адрес. Достаточно одного любопытного покупателя.
Хрестоматийная история случилась в 2012 году: журнал Vice опубликовал фото Джона Макафи, который скрывался от властей в Центральной Америке. В EXIF остались GPS-координаты — они указали на Гватемалу. Через несколько дней его задержали. Один снимок, один забытый блок метаданных.
Иногда платформа страхует. Но рассчитывать на это нельзя
Facebook, Instagram и X вырезают EXIF при загрузке (правда, сначала читают — но это отдельный разговор). Так же поступает большинство приложений для знакомств. Отсюда ложное чувство безопасности: каналов, где файл проходит нетронутым, всё ещё полно:
- вложения в письмах;
- файлы по ссылке из облака — Google Диск, Dropbox, iCloud;
- мессенджеры, если отправлять «как файл» или «как документ», а не сжатым фото;
- сайты объявлений и форумы, которые хранят картинки как есть;
- всё, что вы публикуете на собственном сайте.
Правило простое: если получатель видит оригинальный файл, он видит и метаданные. Единственный вариант, который вы контролируете, — стереть их самому до отправки.
Как удалить метаданные, не трогая картинку
Есть ленивый способ: перекодировать изображение. Сделать скриншот или прогнать через редактор и сохранить заново. Сработает, но каждая перекодировка стоит качества — артефакты JPEG-сжатия накапливаются с каждым разом.
Аккуратный способ — хирургический. Файл JPEG устроен как последовательность помеченных сегментов, и метаданные лежат в своих собственных (EXIF, XMP, IPTC), отдельно от сжатых данных изображения. Можно вырезать именно эти сегменты и сшить остальное обратно. Пиксели на выходе байт в байт те же, что на входе. PNG устроен похоже, только вместо сегментов — текстовые чанки и метка времени.
Одно значение EXIF стоит оставить — ориентацию. Телефоны часто сохраняют вертикальные кадры «лёжа» и полагаются на флаг, который велит показывать их стоя. Стереть флаг вместе со всем остальным — и в половине программ фото ляжет на бок. Аккуратный инструмент удаляет личные данные, а взамен записывает минимальную запись только с ориентацией, чтобы снимок вёл себя как раньше.
Пусть станет привычкой
Прежде чем фото уйдёт с устройства куда-то в публичное место — в объявление, на форум, в отклик на вакансию, на собственный сайт, — потратьте десять секунд на проверку. Перетащите файл в инструмент удаления EXIF: он покажет, что именно хранил снимок, подсветит GPS-координаты, если они есть, и отдаст чистую копию с тем же качеством изображения. Всё работает в браузере — фото, которое вы чистите, не попадает ни на какой сервер.