Где PNG хранит метаданные
PNG — это последовательность чанков. Само изображение хранится в IHDR, PLTE и IDAT, всё остальное необязательно. AI Label Remover удаляет такие чанки:
- tEXt, zTXt и iTXt — произвольный, сжатый и международный текст. Stable Diffusion WebUI пишет сюда чанк «parameters», ComfyUI — JSON «prompt» и «workflow».
- Пакеты XMP в iTXt, включая IPTC и сведения об ИИ-источнике.
- eXIf — данные EXIF, в том числе GPS, если приложение скопировало их из фото.
- caBX — Content Credentials C2PA.
- tIME (время последнего изменения) и dSIG (цифровая подпись).
Что остаётся, чтобы изображение выглядело так же
Прозрачность (tRNS), гамма и цветность (gAMA, cHRM), флаг sRGB и встроенный профиль ICC (iCCP) влияют на отображение, поэтому сохраняются. Анимированные PNG сохраняют чанки acTL, fcTL и fdAT, так что APNG-анимация продолжает работать.
Поскольку данные IDAT копируются, а не пересжимаются, очищенный файл попиксельно совпадает с оригиналом — обычно он даже немного меньше, ведь текстовых чанков больше нет.
Защита ИИ-промптов и воркфлоу
Если вы публикуете изображения из Stable Diffusion, Forge или ComfyUI, любой может перетащить PNG обратно в тот же инструмент и восстановить ваш точный промпт, сид, модель и граф узлов. Статья как Stable Diffusion и ComfyUI прячут промпты в PNG показывает, что именно сохраняется. Очистка удаляет всё, а вкладка «Исходные метаданные» позволяет сначала скопировать промпт, если хотите оставить его себе.
Что удаляется, а что остаётся
PNGChunks
Удаляется
- tEXt
- zTXt
- iTXt (prompt
- workflow
- XMP)
- eXIf
- caBX (C2PA)
- tIME
- dSIG
Остаётся
- IHDR
- PLTE
- IDAT
- tRNS
- gAMA
- cHRM
- sRGB
- iCCP
- acTL/fcTL/fdAT
- Orientation