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 PNGComfyUI 공식 예제에서 가져온 원본을 내장하고 있으며 샘플 목록에서 그대로 재현할 수 있습니다.
검증 결과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를 읽는 순서

  1. 원본 PNG를 사용합니다 — 프런트엔드가 써낸 파일 그대로를 쓰고, 스크린샷이나 JPEG 변환본, SNS에서 다시 내려받은 사본은 피합니다.
  2. PNG 파라미터 추출기를 엽니다 — 브라우저 안에서 해석하므로 읽기 위해 파일이 전송되지 않습니다.
  3. 어느 프런트엔드인지 확인합니다 — parameters 키는 A1111, prompt나 workflow는 ComfyUI, 값에 NovelAI가 있으면 해당 생성기입니다.
  4. 생성 설정을 읽습니다 — 청크에 실제로 들어 있는 프롬프트, 네거티브 프롬프트, seed, sampler, CFG, steps, 모델, 크기를 확인합니다.
  5. 무게를 제대로 둡니다 — 출처에 대한 강한 설명으로 다루되, 서명이 없어 수정 가능하다는 점을 기억하세요.

한계

프롬프트와 워크플로는 PNG 파라미터 추출기로, C2PA와 EXIF/XMP까지 함께 보려면 전체 검출을 사용하세요.

FAQ

Stable Diffusion 이미지에서 PNG Info를 어떻게 읽나요?

원본 PNG를 이 페이지의 파라미터 추출기에 불러오세요. tEXt/iTXt/zTXt 청크를 브라우저 안에서 읽으며, PNG Info 탭이 보여주는 것과 같은 데이터를 무료로, 업로드 없이 확인할 수 있습니다.

파라미터가 안 보이는 이유는 무엇인가요?

대개 파일이 재인코딩되었기 때문입니다. JPEG 변환, SNS 업로드, 스크린샷은 겉모습은 그대로 두면서 텍스트 청크만 없앱니다.

NovelAI 메타데이터도 같은 방식으로 읽히나요?

네. NovelAI 출력은 키 이름이 아니라 값의 내용으로 인식하며, A1111 파라미터와 합치지 않고 별도의 생성기로 보고합니다.

PNG 메타데이터가 AI 생성의 증거가 되나요?

강한 설명이지만 증거는 아닙니다. 이 청크들에는 서명이 없어 수정하거나 파일 사이에 복사할 수 있습니다. 변조를 감지해 주는 유효한 C2PA manifest와는 다릅니다.

이미지가 업로드되나요?

아니요. 해석은 브라우저 안에서 실행되므로 프롬프트와 워크플로가 기기를 벗어나지 않습니다.

출처와 검증 기록

중요: 이 플랫폼의 출처 신호를 찾지 못했다고 해서 해당 플랫폼에서 생성되지 않았다고 단정할 수 없습니다. 출처 정보가 처음부터 기록되지 않았거나 내보내기, 압축, 트랜스코딩, 스크린샷 과정에서 제거되었을 수 있습니다.