Автор: Игорь Соколов
Представьте, что на ваш сайт пришла иллюстрация для статьи, рекламного баннера или новостного поста. Она выглядит безупречно: свет ложится правильно, текстуры убедительны, детали не расплываются. Но откуда она взялась? Сфотографировал ли её человек на камеру или сгенерировала нейросеть за несколько секунд? Ответ на этот вопрос всё чаще скрыт не в самом изображении, а в тех слоях информации, которые окружают пиксели. Именно здесь работает детектор водяных знаков на изображении онлайн, и PromoPilot™ — Cascad позволяет быстро заглянуть в эти слои, не устанавливая никаких программ.

Важно сразу разделить две вещи, которые часто путают. Видимый водяной знак — это логотип, полупрозрачная надпись или рамка, наложенная поверх картинки. Его видно глазом, и обойти его можно обрезкой или ретушью. Невидимый водяной знак — сигнал, встроенный непосредственно в данные изображения, который человек не замечает. Отдельно существуют метаданные: служебные блоки, которые хранятся рядом с пикселями и описывают файл. Их можно просмотреть, отредактировать или полностью удалить. Инструмент проверки работает преимущественно с метаданными и с отдельными признаками в пикселях, поэтому понимание границ этих категорий принципиально важно для правильной интерпретации результата.
Видимый водяной знак исторически появился как защита от несанкционированного использования фотографий и иллюстраций. Фотостоки ставят на превью крупный логотип, фотографы подписывают кадры именем, медиа добавляют свою эмблему. Такая маркировка рассчитана на человека: она должна быть заметна, но не мешать восприятию. Её слабость очевидна — любой, кто владеет базовым редактором, может закрасить или обрезать область с меткой. Поэтому видимые знаки плохо подходят для доказательства происхождения, зато отлично работают как напоминание о правах.
Невидимый водяной знак устроен иначе. Его задача — оставаться в файле даже тогда, когда человек пытается его удалить. Сигнал распределяется по пикселям так, что не меняет картинку для глаза, но может быть считан специальным алгоритмом. Такие методы стараются быть устойчивыми к сжатию, изменению размера и небольшой обрезке. Однако устойчивость не бывает абсолютной: сильное сжатие, повторные пересохранения и фильтрация способны ослабить или разрушить сигнал. Поэтому отсутствие обнаруженного знака не означает, что его никогда не было.
Метаданные — третий и самый распространённый носитель информации. Формат EXIF изначально создавался для описания параметров съёмки: модели камеры, выдержки, диафрагмы, даты и времени, иногда геолокации. Формат XMP расширил эту возможность и позволяет записывать историю редактирования, названия программ, авторские права. Формат IPTC используется в новостной и фотожурналистике для описания содержимого кадра. Все три блока легко читаются, но так же легко стираются. Именно поэтому их наличие говорит о происхождении файла, а их отсутствие — нет.
Путаница между этими категориями приводит к типичным ошибкам. Например, человек видит в метаданных слово «Photoshop» и делает вывод о том, что изображение сгенерировано нейросетью, хотя речь может идти о простой ретуши реального снимка. Или наоборот: видит чистый EXIF без подписей и уверен, что картинка подлинная, хотя её просто пересохранили через мессенджер. Чтобы избежать таких выводов, полезно всегда держать в голове, какой именно слой данных был проверен и какие его свойства могли измениться в ходе обработки.
На практике в файлах встречаются три основных категории сигналов: стандартизированные подписи происхождения, текстовые метаданные и статистические признаки в пикселях. Каждая из них требует отдельного подхода и по-разному реагирует на обработку. Ниже разберём их по очереди, начиная с наиболее надёжной технологии.
C2PA — отраслевой стандарт, созданный для того, чтобы фиксировать историю создания и изменения медиафайла в криптографически подписанном виде. Внутри файла хранится манифест: набор утверждений о том, кто создал изображение, каким инструментом, какие действия над ним совершались. Манифест подписывается сертификатом, и это позволяет проверить, что данные не подменены после подписания. Если подпись действительна, мы получаем не просто строку в метаданных, а проверяемое свидетельство.
Проверка цепочки подписей выглядит так: инструмент находит блок манифеста, извлекает сертификат издателя и проверяет, совпадает ли хеш содержимого с записанным значением. Если хеш не совпадает, это означает, что изображение изменили после подписи. Такой результат называют невалидной подписью, и он принципиально важен: кто-то либо отредактировал файл, либо подменил манифест. Однако невалидная подпись не всегда свидетельствует о злом умысле — иногда достаточно обычного пересохранения программой, которая не поддерживает C2PA и не сохранила блок при экспорте.
Главное ограничение стандарта состоит в его зависимости от цепочки инструментов. Если на каком-либо этапе программа не умеет читать и сохранять манифест, история обрывается. Скриншот, экспорт в другой формат, загрузка в социальную сеть, которая перекодирует файл, — всё это может полностью удалить подпись. Поэтому наличие C2PA — сильный аргумент, а его отсутствие — лишь повод задать вопрос: откуда взялась картинка и можно ли получить исходный файл.
Манифест C2PA отвечает на вопрос «что зафиксировал инструмент при создании», а не на вопрос «соответствует ли изображение реальности». Подпись подтверждает целостность записи, но не истинность каждого утверждения внутри неё.
Поля EXIF — первое, что стоит смотреть в файле, полученном с камеры или смартфона. Здесь обычно записаны производитель и модель устройства, программное обеспечение прошивки, дата и время съёмки, выдержка, диафрагма, ISO, фокусное расстояние, а иногда координаты. Наличие подобного набора полей, согласованного между собой, характерно для исходного снимка. Если же в EXIF указана программа экспорта, но нет данных о камере, это повод насторожиться: возможно, файл был собран или переработан.
Признаки редактирования и экспорта проявляются в XMP и в поле программного обеспечения. Adobe-продукты, например, записывают историю правок, идентификаторы документов и версии инструментов. Сторонние редакторы оставляют собственные подписи. Важно помнить, что сама по себе обработка не равна генерации: многие профессиональные фотографы проходят через Lightroom или Photoshop, и это совершенно нормальная практика. Вопрос в том, какие именно операции были выполнены и затрагивали ли они содержимое кадра.
AI-маркеры в XMP и IPTC появляются в последние годы всё чаще. Некоторые генераторы записывают название модели, идентификатор задания или поле, указывающее, что изображение создано алгоритмом. Для этого в стандарте IPTC предусмотрено специальное значение, отмечающее синтетический контент. Наличие такой записи — прямой и честный сигнал, но он работает только до тех пор, пока метаданные не стёрты. Поэтому разумно воспринимать его как подтверждение, а не как единственное основание для вывода.