한국어

이미지 및 사진 · 이미지 메타데이터 개인정보 보호 도구

WebP에서 RIFF 청크에 EXIF 및 XMP를 저장하는 방법 및 이를 제거하는 방법

· 작동 방식

엑시프 이미지 개인정보 보호 파일 형식

VP8 이미지 청크를 보존하면서 EXIF 및 XMP 청크를 삭제하는 WebP RIFF 컨테이너
원본 ToolAcre 벡터 일러스트레이션

WebP는 이미지 데이터를 RIFF 컨테이너로 래핑하고 확장 형식은 그림과 함께 EXIF 및 XMP 청크를 전달할 수 있습니다. 이 게시물에서는 컨테이너, VP8X 헤더의 플래그 및 메타데이터를 깔끔하게 제거하기 위해 브라우저 도구가 수행해야 하는 작업에 대해 설명합니다.

GPS가 포함된 WebP — JPEG을 WebP로 변환해도 메타데이터가 자동으로 삭제되지 않는 이유

원본 사진을 WebP로 변환한다고 해서 해당 사진의 GPS 또는 편집 메타데이터가 사라졌음을 증명하는 것은 아닙니다. 확장된 WebP은 압축된 그림 옆에 TIFF 블록과 XMP 청크가 포함된 EXIF ​​청크를 전달할 수 있습니다. ToolAcre는 EXIF ​​필드를 읽고 XML를 구문 분석하지 않고 XMP 패킷이 있는 것으로 보고하고 정리된 복사본에서 두 가지를 모두 제거합니다.

간략한 RIFF — 'RIFF' 헤더, 'WEBP' 양식 유형, 4자 청크 이름, 리틀 엔디안 크기 및 짝수 바이트 패딩

WebP는 RIFF 컨테이너를 사용합니다. 파일은 RIFF로 시작하고 리틀 엔디안 크기를 전달하며 양식을 WEBP로 식별합니다. 다음 각 청크에는 4자 이름, 리틀 엔디안 페이로드 크기 및 해당 페이로드 길이가 홀수인 경우 선택적 패드 바이트가 있습니다. 워커는 해당 패딩을 존중하므로 다음 청크가 올바른 경계에서 시작됩니다.

단순 vs 확장 WebP — 일반 'VP8' 또는 'VP8L' 파일이 메타데이터를 전달할 수 없는 이유와 'VP8X'가 ICC, 알파, EXIF, XMP 및 애니메이션에 플래그 비트를 추가하는 방법

간단한 WebP에는 VP8 또는 VP8L 이미지 청크가 포함될 수 있으며 확장 파일은 VP8X를 사용하여 메타데이터, 색상 프로필 또는 애니메이션과 같은 기능을 선언합니다. 클리너는 한 코딩 모드를 다른 코딩 모드로 변환하지 않습니다. 존재하는 청크를 탐색하고 이미지와 애니메이션 청크를 보존하며 메타데이터가 제거된 후 필요한 컨테이너 세부 정보만 수정합니다.

EXIF 및 'XMP' 청크 — TIFF 구조의 EXIF 블록 및 이미지 데이터의 형제 청크로 저장된 XMP 패킷

EXIF FourCC에는 공유 EXIF 판독기가 사용하는 TIFF 데이터가 포함되어 있습니다. XMP는 4자리 이름 XMP와 그 뒤에 공백을 사용합니다. 공간은 청크 식별자의 일부입니다. 판독기는 해당 패킷을 해석하지 않지만 XMP에 작성자, 위치 또는 편집 기록이 포함될 수 있으므로 존재가 무해한 알려지지 않은 블록으로 오인되지 않도록 보고합니다.

스트리핑이 올바르게 수행되어야 하는 것 — 청크 제거, 일치하는 VP8X 플래그 비트 지우기, 파일이 유효하게 유지되도록 RIFF 크기 다시 쓰기

청크 제거는 WebP 수리의 절반에 불과합니다. VP8X에는 EXIF ​​및 XMP를 알리는 존재 비트가 있으므로 청크가 이동한 후 해당 비트를 지워야 하며 더 짧은 컨테이너에 대해 RIFF의 크기 필드를 다시 작성해야 합니다. 구현에서는 ICCP를 유지하고 VP8 또는 VP8L 이미지 데이터를 바이트 단위로 복사하면서 두 작업을 모두 수행합니다.

작업된 예: 변환된 제품 사진 — 손실이 있거나 무손실 이미지 청크를 검사하고 제거하고 확인하는 것이 바이트 동일합니다.

변환된 제품 이미지는 유용한 검사를 제공합니다. 이를 검사하고 GPS 필드를 기록하고 XMP 패킷이 있는지 확인합니다. 이를 제거하고 해당 청크가 더 이상 나타나지 않는지 확인하고 이미지 청크 바이트를 비교하십시오. 테스트 스위트에서는 EXIF ​​플래그를 지워야 하고, ICCP를 유지해야 하며, 선언된 RIFF 크기가 실제 정리된 길이와 동일해야 합니다.

여기서 다루지 않는 내용 — 애니메이션 WebP 프레임 및 ICC 프로필 결정; 도구 페이지는 도구를 처리하는 방법을 문서화합니다.

색상 프로필을 제거하면 색상이 눈에 띄게 바뀔 수 있고 애니메이션을 병합하는 대신 ANIM 및 ANMF 청크를 유지하므로 도구는 ICCP를 유지합니다. XMP 콘텐츠를 해석하거나, 압축된 사진 데이터에서 스테가노그래피를 찾거나, HEIC, AVIF 및 기타 지원되지 않는 컨테이너를 정리하지 않습니다. 이는 자동 대체가 아니라 명시된 제한입니다.

요점: WebP 메타데이터는 미스터리가 아닌 덩어리입니다. 이미지 메타데이터 개인정보 보호 도구는 이미지를 다시 인코딩하지 않고 이를 제거합니다.

WebP 메타데이터는 픽셀의 신비한 속성이 아니라 특정 구조적 장부를 갖춘 컨테이너 기능입니다. EXIF 및 XMP를 제거하고 VP8X 플래그를 지우고 RIFF 크기를 업데이트하면 지원되는 범위에 충분합니다. 이미지 청크는 디코딩되지 않기 때문에 정리된 복사본은 사진 데이터를 보존하는 동시에 더 좁은 범위의 개인정보 보호 주장을 검사할 수 있게 만듭니다.