Пиксели — это не метаданные
Готовое изображение — только один уровень файла. Контейнер организует вокруг пикселей блоки, сегменты или боксы. Метаданные описывают съёмку, создание, права, программное обеспечение или параметры генерации. Поле содержит полезные сведения, но доверять ему автоматически можно только при наличии криптографической привязки к файлу.
Какие параметры генерации могут храниться в файле?
Обычно сохраняются основной и негативный промпты, сид, сэмплер, планировщик, число шагов, CFG Scale, checkpoint или хеш модели, размеры, сила шумоподавления, а также названия LoRA и VAE. Сид задаёт случайность, но без той же модели, программы, схемы генерации и детерминированных операций он не воспроизведёт изображение.
Текстовые блоки PNG
PNG состоит из последовательности типизированных блоков. Программы могут хранить текст в tEXt, сжатых zTXt или многоязычных iTXt блоках. Эти расположения описаны ExifTool. Названия ключей зависят от программы и не являются универсальными полями ИИ.
Источник: ExifTool PNG Tags
Схема ComfyUI и JSON промпта
PNG-файлы ComfyUI могут содержать полную редактируемую схему и отдельный граф промпта. Созданное изображение можно снова загрузить в ComfyUI и восстановить схему. Современные версии используют такие ключи, как prompt и дополнительные данные PNG. Граф интерфейса и граф промпта API связаны между собой, но имеют разную структуру.
Параметры AUTOMATIC1111
AUTOMATIC1111 обычно записывает в текст PNG читаемый блок parameters. Раздел PNG Info считывает сохранённый промпт и настройки. Сохранятся ли эти поля, зависит от параметров экспорта, преобразования формата и удаления метаданных.
EXIF, XMP and IPTC
EXIF содержит сведения об изображении и съёмке: размеры, даты, программу и настройки камеры. XMP — расширяемая модель данных XML/RDF по стандарту ISO 16684-1, которую используют графические программы. Стандарт IPTC Photo Metadata определяет поля описания, прав и редакционной информации. Обычно эти значения можно изменить.
Источники: Adobe XMP specifications · IPTC Photo Metadata Standard
JPEG, WebP и ISO BMFF
JPEG и WebP обычно хранят EXIF или XMP в собственных сегментах и блоках, а не в текстовых блоках PNG. AVIF, HEIC, MP4 и MOV используют боксы ISO Base Media File Format. При преобразовании формата метаданные могут измениться или исчезнуть, даже если изображение внешне осталось прежним.
Контейнеры аудио и видео
В аудио- и видеофайлах есть теги контейнера и технические параметры отдельных потоков. Название или исполнитель относятся к другому уровню, чем кодек, частота кадров, размеры или частота дискретизации. ffprobe выводит теги формата и данные потоков отдельно, поэтому сайт также разделяет их.
Источник: FFmpeg ffprobe documentation
C2PA — не обычные метаданные
Манифест C2PA может содержать действия, исходные материалы, миниатюры и описательные утверждения. Благодаря подписи и привязке к содержимому последующие изменения можно обнаружить. Манифест бывает встроенным или доступным по внешней ссылке. Спецификация C2PA рассматривает происхождение как результат проверки, а не как произвольное текстовое поле.
Источник: C2PA Technical Specification 2.4
Какие программы могут прочитать эти данные?
| Программа | Для чего подходит | Ограничения |
|---|---|---|
| ComfyUI | Встроенные схемы и графы промптов ComfyUI | Формат данных ComfyUI |
| AUTOMATIC1111 PNG Info | Сохранённый промпт и параметры генерации | Блоки в формате AUTOMATIC1111 |
| ExifTool | Подробный просмотр EXIF, XMP, IPTC и тегов контейнера | Метаданные, но не вывод об использовании ИИ |
| Adobe Bridge / Photoshop | Просмотр и редактирование распространённых полей XMP и IPTC | Только поддерживаемые программой поля |
| ffprobe | Форматы, потоки и теги аудио и видео | Техническая проверка контейнера |
| Валидатор C2PA | Проверка манифеста, подписи и привязки к файлу | Поддерживаемые Content Credentials |
Почему промпты и схемы генерации исчезают
Снимок экрана, мессенджер, соцсеть, функция удаления метаданных, перекодирование или экспорт из редактора могут удалить эти данные. Генератор также может быть настроен не сохранять их. Отсутствие промпта или схемы генерации не доказывает, что ИИ не использовался.
Почему сайт надёжно считывает поддерживаемые структуры
- Сначала определяет контейнер файла и только затем интерпретирует поля.
- Проверяет несколько стандартных и зависящих от приложения мест хранения.
- Отделяет исходные записи ограниченного размера от нормализованных полей промпта и параметров.
- Разбирает известные форматы ComfyUI и AUTOMATIC1111, не придумывая отсутствующие значения.
- Проверяет C2PA отдельно от редактируемых EXIF, XMP, IPTC и текста PNG.
- Явно сообщает о неподдерживаемых или отсутствующих уровнях.
Частые вопросы
Всегда ли можно восстановить промпт?
Нет. Промпт должен быть сохранён и не удалён из поддерживаемой структуры.
Можно ли по сиду точно воспроизвести изображение?
Одного сида недостаточно. Нужны та же модель, программа, схема генерации и остальные настройки.
Могут ли метаданные подтвердить использование ИИ?
Явная схема генерации или поле с названием генератора — весомый признак для конкретного файла, но обычные метаданные можно изменить. Подписанные данные о происхождении проверяются иначе.