Stable Diffusion PNG Info: parameters 청크 읽는 법
Stable Diffusion 생태계는 이미지가 어떻게 만들어졌는지를 PNG 텍스트 청크에 기록합니다. WebUI의 PNG Info 탭이 보여주는 바로 그 데이터입니다. 프런트엔드마다 쓰는 키가 달라서, 어떤 파일에서는 정갈한 파라미터 문자열 하나가 나오고 다른 파일에서는 커다란 JSON 그래프가 나옵니다. AICheck365는 이 모두를 브라우저 안에서 읽고, 각 청크가 어느 프런트엔드에서 왔는지 표시하며, 원본 값도 복사와 내보내기를 위해 그대로 남겨 둡니다.
핵심: 키 이름이 어느 프런트엔드인지 알려 줍니다
parameters 청크는 AUTOMATIC1111 계열 출력이며 프롬프트, 네거티브 프롬프트, seed, sampler, CFG, steps, 모델이 한 문자열에 담깁니다. prompt와 workflow는 ComfyUI의 방식으로 노드 그래프가 JSON으로 들어 있습니다. NovelAI는 값 쪽에서 식별합니다. 어느 것도 서명되어 있지 않아 수정과 삭제가 가능합니다. 출처를 잘 설명해 주지만 증명해 주지는 않습니다.
내장 샘플과 검증된 결과
| ComfyUI / Stable Diffusion XL PNG | ComfyUI 공식 예제에서 가져온 원본을 내장하고 있으며 샘플 목록에서 그대로 재현할 수 있습니다. |
|---|---|
| 검증 결과 | prompt와 workflow 텍스트 청크가 있으며, 서명 없는 전체 workflow JSON과 노드 그래프, 생성 파라미터를 담고 있습니다. |
| 증거 등급 | 서명 없는 서술적 메타데이터입니다. 제작 과정에 대한 설명으로는 강하지만, C2PA 서명처럼 변조를 감지해 주지는 않습니다. |
확인할 신호
| parameters 청크 | AUTOMATIC1111의 관례입니다. 프롬프트, 네거티브 프롬프트, steps, sampler, CFG, seed, 크기, 모델 해시를 한 값에 담습니다. |
|---|---|
| prompt / workflow 청크 | ComfyUI의 관례입니다. 원본 PNG가 온전하면 ComfyUI로 그대로 다시 불러올 수 있는 경우가 많습니다. |
| NovelAI 메타데이터 | 키 이름이 아니라 값의 내용으로 인식하며, A1111 출력과 섞지 않고 별도의 생성기로 보고합니다. |
| 그 밖의 텍스트 키 | Software, Comment, Description, Source, Author도 읽습니다. 프런트엔드나 내보내기 도구가 도구 이름을 남기기도 하기 때문입니다. |
이것이 EXIF가 아닌 이유
Stable Diffusion 메타데이터를 찾겠다며 EXIF를 열어 보고 비어 있으니 애초에 기록되지 않았다고 결론짓는 일이 가장 흔한 오해입니다. EXIF는 카메라 표준이라 노출과 렌즈 설정을 위한 고정된 태그로 이루어져 있고, 여러 줄짜리 프롬프트나 직렬화된 노드 그래프가 들어갈 자리가 없습니다. 반면 PNG 규격은 임의의 키와 값을 담을 수 있는 텍스트 청크를 정의하고 있어 생태계가 그쪽에 자리를 잡았습니다. EXIF만 파싱하는 도구는, 읽을 증거로 가득한 파일을 두고도 아무것도 없다고 보고하게 됩니다.
파라미터를 지우는 것과 지키는 것
텍스트 청크가 깨지는 방식은 예측 가능합니다. 복사에는 견디지만 재인코딩에는 거의 견디지 못합니다. 실제로는 이렇습니다.
- PNG를 JPEG로 변환하면 통째로 사라집니다. JPEG에는 이에 해당하는 저장 공간이 없습니다.
- SNS와 메신저는 업로드를 재인코딩하며, 그 과정에서 텍스트 청크가 함께 버려집니다.
- 스크린샷은 그림만 남깁니다. 픽셀에서 새 파일을 만들기 때문에 메타데이터는 전혀 남지 않습니다.
- 파일을 복사하거나 옮기는 것, 원본 그대로 저장하는 곳에 올리는 것은 모두 보존됩니다.
PNG Info를 읽는 순서
- 원본 PNG를 사용합니다 — 프런트엔드가 써낸 파일 그대로를 쓰고, 스크린샷이나 JPEG 변환본, SNS에서 다시 내려받은 사본은 피합니다.
- PNG 파라미터 추출기를 엽니다 — 브라우저 안에서 해석하므로 읽기 위해 파일이 전송되지 않습니다.
- 어느 프런트엔드인지 확인합니다 — parameters 키는 A1111, prompt나 workflow는 ComfyUI, 값에 NovelAI가 있으면 해당 생성기입니다.
- 생성 설정을 읽습니다 — 청크에 실제로 들어 있는 프롬프트, 네거티브 프롬프트, seed, sampler, CFG, steps, 모델, 크기를 확인합니다.
- 무게를 제대로 둡니다 — 출처에 대한 강한 설명으로 다루되, 서명이 없어 수정 가능하다는 점을 기억하세요.
한계
- PNG 텍스트 청크는 서명이 없습니다. 수정과 삭제가 가능하고 무관한 이미지에 복사해 붙일 수도 있습니다.
- JPEG 변환, SNS의 재인코딩, 스크린샷은 모두 청크를 파괴합니다.
- 커스텀 노드와 확장 기능은 읽기 좋은 라벨로 항상 정규화되지는 않는 필드를 기록하기도 합니다.
- 파라미터를 찾지 못한 것이 그 이미지가 생성물이 아니라는 뜻은 아닙니다. 이 사본에 남아 있지 않다는 의미일 뿐입니다.
프롬프트와 워크플로는 PNG 파라미터 추출기로, C2PA와 EXIF/XMP까지 함께 보려면 전체 검출을 사용하세요.
FAQ
Stable Diffusion 이미지에서 PNG Info를 어떻게 읽나요?
원본 PNG를 이 페이지의 파라미터 추출기에 불러오세요. tEXt/iTXt/zTXt 청크를 브라우저 안에서 읽으며, PNG Info 탭이 보여주는 것과 같은 데이터를 무료로, 업로드 없이 확인할 수 있습니다.
파라미터가 안 보이는 이유는 무엇인가요?
대개 파일이 재인코딩되었기 때문입니다. JPEG 변환, SNS 업로드, 스크린샷은 겉모습은 그대로 두면서 텍스트 청크만 없앱니다.
NovelAI 메타데이터도 같은 방식으로 읽히나요?
네. NovelAI 출력은 키 이름이 아니라 값의 내용으로 인식하며, A1111 파라미터와 합치지 않고 별도의 생성기로 보고합니다.
PNG 메타데이터가 AI 생성의 증거가 되나요?
강한 설명이지만 증거는 아닙니다. 이 청크들에는 서명이 없어 수정하거나 파일 사이에 복사할 수 있습니다. 변조를 감지해 주는 유효한 C2PA manifest와는 다릅니다.
이미지가 업로드되나요?
아니요. 해석은 브라우저 안에서 실행되므로 프롬프트와 워크플로가 기기를 벗어나지 않습니다.
출처와 검증 기록
- ComfyUI 공식 예제 — 내장된 SDXL 워크플로 PNG의 출처입니다.
- W3C PNG Third Edition — PNG 청크와 tEXt/iTXt/zTXt 형식의 표준 참조입니다.
- AICheck365 검사 방법론 — 서명 없는 메타데이터를 서명된 출처와 어떻게 견주는지 설명합니다.