isGenAI.com

파일과 함께 보는 실제 예제

PNG tEXt, zTXt, iTXt 프롬프트 기록 읽기

PNG는 여러 방식으로 텍스트를 저장할 수 있습니다. 읽기 도구는 기록을 식별하고 내용을 디코딩한 뒤 해석해야 합니다. 이 예제들은 같은 매개변수를 서로 다른 세 가지 청크 인코딩으로 저장합니다.

단계 따라가기

  1. 아래 tEXt, zTXt, iTXt 예제를 다운로드하세요.
  2. 각 파일을 저장된 프롬프트 추출기로 처리하세요. 긍정 프롬프트와 설정은 세 파일에서 일치해야 합니다.
  3. 파일 해시를 비교하세요. 기록의 인코딩 방식이 달라지면 표시되는 그림이나 저장 값이 같아도 파일 바이트는 바뀔 수 있습니다.

세 가지 인코딩, 하나의 예상 결과

tEXt 예제에는 일반 텍스트가 들어 있습니다. 이 실험의 zTXt와 iTXt 예제에는 압축된 내용이 들어 있습니다. W3C 사양은 이러한 청크 형식을 정의합니다. 다운로드 파일과 결과는 당사 읽기 도구가 실행한 사례를 정확히 보여 줍니다.

각 예제는 시드 42, 20스텝, 같은 종이배 프롬프트를 반환해야 합니다. 이는 세 가지 통제된 사례를 보여 주는 것이며 임의의 모든 PNG와의 호환성을 의미하지 않습니다.

텍스트 기록은 데이터입니다

읽기 도구는 parameters 같은 특정 저장 기록 키를 인식합니다. 모든 PNG 주석이나 설명을 원래 생성 프롬프트로 취급하지는 않습니다.

기록은 편집할 수 있습니다. 여러 파일의 프롬프트가 일치한다는 것은 저장된 텍스트에 관한 사실이지 이미지 생성기의 서명이 아닙니다.

디코딩이 실패할 때

손상된 체크섬, 충돌하는 중복 키, 너무 큰 메타데이터는 신뢰할 수 있는 하나의 저장 지시로 받아들이지 않습니다. 프롬프트 누락 가이드에는 충돌 예제가 있습니다. 지원하지 않는 사례를 조사해야 한다면 실제 파일을 보관하세요.

다운로드 · 실행 · 비교

검증된 예제 사용하기

코드로 그림을 그리고 통제된 기록을 붙였습니다. 저장된 프롬프트와 모델 이름은 시연용 데이터입니다. 이 파일들은 기록 읽기를 테스트합니다. 테스트 결과를 만드는 데 이미지 생성기, 스크린샷 앱, 소셜 네트워크를 사용하지 않았습니다.

관찰된 출력
[
  {
    "chunk_type": "tEXt",
    "saved_prompt": "Controlled example: a paper boat on a blue table",
    "seed": "42",
    "steps": 20,
    "cfg_scale": 7
  },
  {
    "chunk_type": "zTXt",
    "saved_prompt": "Controlled example: a paper boat on a blue table",
    "seed": "42",
    "steps": 20,
    "cfg_scale": 7
  },
  {
    "chunk_type": "iTXt",
    "saved_prompt": "Controlled example: a paper boat on a blue table",
    "seed": "42",
    "steps": 20,
    "cfg_scale": 7
  }
]

큰 정수의 정밀도를 유지하기 위해 JSON의 시드 값은 문자열입니다. 여기서 null 결과는 지원되는 저장 프롬프트가 반환되지 않았다는 뜻입니다.

해시 및 재현
  • parameters-tEXt.png · 13,371 바이트e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • parameters-zTXt.png · 13,346 바이트2cbac7bbc872ec95d8979132ef871b3a1f816ffc55bc12e68ea10ab5ac2d7818
  • parameters-iTXt.png · 13,349 바이트4123149f352daeb842ecf241f7c7e6ee0fc4c5a08175ecb37fc690e093484cbf

테스트 파일과 관찰 결과에는 CC0-1.0이 적용됩니다. 모든 관찰 결과와 버전 다운로드 또는 절차 읽기. 전체 Node.js 재현 스크립트(sharp 필요) 는 같은 테스트 입력을 만들고 바이트와 픽셀을 비교합니다. isGenAI 소스 코드에서는 다음 테스트로 저장 필드도 검증합니다: npx tsx scripts/build-guide-lab.ts.

별도의 내보내기 실험은 메타데이터 유지 사례 18개 살펴보기.

출처와 방법

연결된 1차 자료는 형식을 설명합니다. 다운로드 가능한 테스트 파일의 출력은 현재 isGenAI 읽기 도구에 대한 자동 검증으로 확인했습니다. 이 가이드는 AI의 도움으로 작성하고 해당 예제에 맞춰 검토했습니다.

오류 또는 지원되지 않는 예제 신고. 서명된 기록은 Content Credentials 확인.