isGenAI.com

파일과 함께 보는 실제 예제

이미지 복사본과 다시 내보낸 파일 비교하기

파일 해시로 바이트를 비교하고 메타데이터 검사로 저장 기록을 살펴보세요. 새로 내보내면 같은 그림이 보이면서도 파일 해시와 사용 가능한 생성 정보가 모두 바뀔 수 있습니다.

단계 따라가기

  1. 아래 매개변수 원본, 바이트 복사본, 다시 내보낸 PNG를 다운로드하세요.
  2. 원본과 바이트 복사본을 비교하세요. 이 테스트 파일에서는 파일 SHA-256과 읽을 수 있는 모든 기록이 일치합니다.
  3. 원본과 다시 내보낸 파일을 비교하세요. 디코딩된 픽셀은 같지만 파일 해시는 바뀌고 프롬프트는 더 이상 읽히지 않습니다.

실제로 테스트한 작업

바이트 복사본은 Buffer.from(input)으로 만들었습니다. 다시 내보내기는 결과 JSON에 기록된 라이브러리 버전으로 sharp(input).png().toBuffer()를 실행했습니다. 이는 로컬 작업이며 소셜 사이트에서 수행한 실험이 아닙니다.

이 예제는 실용적인 차이를 분리해 보여 줍니다. 원본 바이트 스트림을 보존하면 첨부 기록도 보존됩니다. 새 이미지 파일을 쓰면 메타데이터가 다르게 처리될 수 있습니다.

알맞은 비교 사용하기

브라우저 파일 해시 도구는 선택한 전체 파일의 SHA-256을 보고합니다. 픽셀 비교 도구는 디코딩된 이미지 픽셀을 비교합니다. 이름이 있는 프롬프트, 설정, 워크플로우 필드를 비교할 때는 메타데이터 비교 도구를 사용하세요.

해시가 다르다는 사실은 무엇이 바뀌었는지 설명하지 않습니다. 픽셀이 같다는 사실은 그 픽셀이 어떻게 만들어졌는지 설명하지 않습니다. 각 관찰 결과를 따로 기록하세요.

원본 사본 보관하기

검토에 원본이 중요하다면 변환된 사본과 함께 보관하세요. 각 사본을 만든 작업을 기록하고 결과를 테스트하세요. 메타데이터 보존 옵션이 모든 사용자 지정 필드를 포함한다고 가정하지 말고 필요한 필드를 직접 검증하세요.

다운로드 · 실행 · 비교

검증된 예제 사용하기

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

관찰된 출력

원본과 original-copy.png 비교. 파일 바이트 동일: 예. 디코딩된 픽셀 동일: 예.
필드이전이후상태
저장된 프롬프트Controlled example: a paper boat on a blue tableControlled example: a paper boat on a blue table동일
시드4242동일
스텝2020동일
저장된 생성 너비10241024동일
저장된 생성 높이768768동일
원본과 reencoded.png 비교. 파일 바이트 동일: 아니요. 디코딩된 픽셀 동일: 예.
필드이전이후상태
저장된 프롬프트Controlled example: a paper boat on a blue table읽지 않음이후 파일에서 읽을 수 없음
시드42읽지 않음이후 파일에서 읽을 수 없음
스텝20읽지 않음이후 파일에서 읽을 수 없음
저장된 생성 너비1024읽지 않음이후 파일에서 읽을 수 없음
저장된 생성 높이768읽지 않음이후 파일에서 읽을 수 없음

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

해시 및 재현
  • parameters-tEXt.png · 13,371 바이트e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • original-copy.png · 13,371 바이트e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • reencoded.png · 13,179 바이트acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf

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

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

출처와 방법

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

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