Какие метаданные есть в ваших фотографиях и чего их удаление не делает
Мне сказали вычищать EXIF перед публикацией фото. Что там вообще хранится и правда ли этого достаточно?
Что на самом деле прикреплено к фотографии
Фотография — это пиксели плюс неожиданно много текста об этих пикселях. Бо́льшая его часть пишется автоматически: камерой или той программой, которая трогала файл после неё, — и ничего из этого не видно, когда вы смотрите на снимок.
| Блок | Типичное содержимое | Кто записывает |
|---|---|---|
| EXIF | Дата и время, марка и модель камеры, объектив, экспозиция, ISO, ориентация, миниатюра | Камера |
| GPS (подблок EXIF) | Широта, долгота, высота, иногда азимут и отметка времени | Камера, если включена геолокация |
| Заметки производителя | Данные конкретного вендора: серийные номера, точки фокусировки, внутренние настройки | Камера |
| XMP | История обработки, подписи, ключевые слова, оценки, сведения о правах | Программы обработки |
| IPTC | Подписи, указание авторства, источник, контакты, условия использования | Редакторы и агентства |
| Профиль ICC | Цветовое пространство, в котором следует трактовать значения пикселей | Камера или программа обработки |
Почему всё это вообще важно
Координаты GPS — очевидный риск: снимок, сделанный дома, несёт в себе домашний адрес. Но и более незаметные поля не безобидны. Серийный номер камеры в заметках производителя связывает между собой все снимки, которые эта камера когда-либо сделала. Отметка времени помещает вас в конкретное место в конкретную минуту. История обработки в XMP способна назвать программу, оператора и исходное имя файла, в котором иногда фигурирует имя клиента или код проекта.
Одни площадки вычищают бо́льшую часть этого при загрузке. Другие нет. Третьи убирают метаданные из копии, которую показывают, а оригинал оставляют себе. Снаружи не поймёшь, какой случай ваш, — поэтому удаление до того, как файл покинет ваше устройство, и есть единственный вариант, который вы контролируете.
Что очистка убирает
Очиститель метаданных перезаписывает файл без маркерных сегментов, которые несут EXIF, GPS, XMP, IPTC и заметки производителя. Пиксели остаются нетронутыми там, где формат позволяет править метаданные на месте. Две вещи FileSlimmer сохраняет намеренно: цветовой профиль ICC, потому что без него цвета поплывут в любой программе просмотра, учитывающей управление цветом, и фактическую ориентацию, потому что без неё фотографии окажутся повёрнутыми.
Чего очистка не делает
Именно эту часть пропускают в большинстве советов, а она важнее предыдущей. Удаление метаданных убирает текст об изображении. С самим изображением оно не делает ничего.
- Оно не убирает то, что видно в кадре: лица, номера домов, указатели улиц, автомобильные номера, экран с открытым письмом, отражение в окне, бейдж с именем, узнаваемый силуэт города.
- Оно не убирает то, что можно вывести из самого снимка: время года, погоду, время суток по теням, язык на вывесках магазинов.
- Оно не действует на копии, которые вы уже отправили. Метаданные путешествуют вместе с файлом, поэтому каждая копия в каждом почтовом ящике по-прежнему несёт то же, что нёс оригинал.
- Оно не меняет того, что записал сервис в момент загрузки: IP-адрес, учётную запись, время загрузки. Эти данные живут на их серверах и к файлу отношения не имеют.
- Оно не убирает имя файла, о содержательности которого регулярно забывают, и путь к папке, если вы отправляете архив.
- Оно не делает фотографию непривязываемой к камере. Шумовой узор сенсора — свойство пикселей, а не метаданных, и криминалистическая работа с ним — вполне реальная область.
Поэтому честный итог такой: вычистите метаданные, а затем посмотрите на снимок ещё раз с вопросом «что этот кадр сообщает человеку, который пытается выяснить, где я был».
Форматы ведут себя по-разному
В JPEG метаданные лежат в прикладных маркерных сегментах, которые можно выбросить, не трогая сжатые данные изображения, поэтому очистка проходит без потерь и пиксели остаются побитово теми же. PNG хранит метаданные во вспомогательных чанках, которые тоже удаляются без перекодирования. Некоторые форматы и некоторые пограничные случаи делают перезапись на месте невозможной, и тогда единственный способ убрать данные — декодировать и заново закодировать изображение, а это уже меняет пиксели. FileSlimmer предупреждает об этом до того, как сделает, а не пересжимает вашу фотографию втихую.
Практический порядок действий
- Отключите привязку к местоположению в приложении камеры для всего, что собираетесь публиковать. Не записать её лучше, чем потом удалять.
- Вычищайте метаданные последним шагом перед тем, как файл покинет устройство, а не где-то посреди цепочки обработки, которая после этого запишет новые.
- Переименуйте файл так, чтобы имя ни о чём не говорило.
- Осмотрите сам кадр на предмет всего перечисленного выше.
- Держите нетронутый оригинал в приватном месте. Метаданные полезны вам самим, даже когда публиковать их рискованно.
Как убедиться, что всё сработало
Не верьте инструменту на слово, в том числе этому. Откройте очищенный файл в просмотрщике метаданных — в большинстве операционных систем есть панель свойств, а консольные утилиты существуют для любой платформы — и убедитесь, что интересовавшие вас поля исчезли. Если поле, которое должно было пропасть, всё ещё на месте, узнать об этом лучше до публикации, а не после.
Инструменты для этого
Источники
- CIPA DC-008 — Exchangeable image file format for digital still cameras (Exif)
- Adobe — XMP Specification
- IPTC — Photo Metadata Standard
- International Color Consortium — ICC.1 profile specification