한국어

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

JPEG 마커 설명: APP0, APP1, APP2, APP13 및 메타데이터가 있는 위치

· 배경

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

APP 메타데이터, 렌더링 마커 및 압축된 스캔 데이터를 분리하는 JPEG 마커 시퀀스
원본 ToolAcre 벡터 일러스트레이션

JPEG은 일련의 마커 세그먼트이며 메타데이터는 시작 부분 근처의 애플리케이션 세그먼트(APP0의 JFIF, APP1의 EXIF 및 XMP, APP2의 ICC 프로필, APP13의 Photoshop 리소스 및 IPTC)에 있습니다. 이 지도는 각각이 가지고 있는 것과 스트리퍼가 제거해야 할 것과 제거하지 말아야 할 것을 보여줍니다.

여전히 캡션이 있는 제거된 JPEG — 'EXIF'를 제거하면 IPTC 또는 XMP가 남을 수 있는 이유

JPEG는 APP1 Exif를 잃어도 여전히 APP13 Photoshop/IPTC,의 캡션, 다른 APP1 세그먼트의 XMP 패킷 또는 COM 주석을 전달할 수 있습니다. 따라서 "EXIF 제거"는 "이 도구가 인식하는 메타데이터 세그먼트 제거"보다 범위가 더 좁습니다. ToolAcre는 세그먼트 순서를 탐색하고 첫 번째 친숙한 레이블 이후에 중지하는 대신 각 블록을 분류합니다.

JPEG 배치 방법 — SOI, 일련의 마커 세그먼트, 프레임 및 스캔 데이터, EOI

파일은 이미지 시작 마커로 시작하고 마커 세그먼트를 통해 계속되며 엔트로피 코딩된 그림 데이터 전에 스캔 시작에 도달합니다. 각 일반 세그먼트에는 마커와 길이가 있어 워커가 이를 하나의 경계 범위로 건너뛰거나 복사할 수 있습니다. 스캔 데이터가 시작되면 클리너는 인코딩된 픽셀을 해석하는 대신 전체 나머지 부분을 그대로 추가합니다.

APP0 및 APP1 — JFIF 헤더, Exif 블록 및 XMP 패킷을 전달하는 두 번째 APP1 플레이버

APP0 JFIF는 픽셀 밀도를 설명하므로 유지됩니다. APP1은 페이로드가 Exif 식별자로 시작하는 경우 Exif로 분류되거나 Adobe 네임스페이스 서명이 있는 경우 XMP로 분류될 수 있습니다. 두 메타데이터 양식이 모두 제거됩니다. 인식되지 않은 기타 APPn 세그먼트는 렌더링 목적이 명시적으로 알려지지 않은 한 메타데이터로 보수적으로 처리됩니다.

APP2, APP13 및 APP14 — ICC 색상 프로필, IPTC IIM이 내장된 Photoshop 이미지 리소스 및 Adobe 인코딩 플래그

APP2 색상 프로필을 삭제하면 색상이 바뀔 수 있으므로 ICC가 유지됩니다. Photoshop 리소스를 운반하는 APP13은 해당 IPTC 데이터와 함께 제거됩니다. APP14 Adobe는 올바른 CMYK 또는 YCCK 디코딩을 위해 색상 변환 마커가 필요할 수 있으므로 유지됩니다. 이러한 결정은 "모든 APP 마커 삭제"가 왜 깨진 클리너인지 설명합니다.

COM 세그먼트 및 제한된 세그먼트 길이

COM에는 주석이 포함되어 제거됩니다. 통합 문서는 64 KB 제한을 지정했지만 리포지토리 코드는 2바이트 세그먼트 길이의 유효성을 검사하도록 설정하고 2바이트 이상이어야 하며 파일을 초과하여 실행해서는 안 됩니다. 이 섹션은 프로젝트 소스에 명시되지 않은 파생된 최대값을 도입하는 대신 확인된 범위를 유지합니다.

디스플레이에 영향을 미치는 세그먼트 — ICC 프로필 및 Adobe 플래그가 사진 모양을 변경하는 반면 EXIF, XMP 및 IPTC는 변경하지 않는 이유

디스플레이에 영향을 미치는 마커는 이유와 함께 유지 및 보고되는 반면, 설명적이거나 인식할 수 없는 애플리케이션 메타데이터는 삭제됩니다. 이러한 구별은 보유된 블록이 개인 정보 보호를 받지 못한다고 주장하지 않고 시각적 출력을 보호합니다. 지원 매트릭스는 색상 프로필 자체가 문서화된 잔여 간격인 설명 문자열을 전달할 수 있음을 지적합니다.

JPEG 워커가 해석하지 못하는 것

워커는 스캔 시작 시 중지하고 나머지를 복사하기 때문에 프로그레시브 또는 산술 이미지 데이터를 디코딩하지 않습니다. XMP 또는 IPTC 콘텐츠가 아닌 표시를 위해 APP1 Exif 필드만 구문 분석합니다. 손상된 EXIF ​​블록은 읽는 동안 건너뛰지만 해당 세그먼트는 여전히 제거될 수 있으므로 검사 실패가 정리 실패로 이어지는 것을 방지할 수 있습니다.

요점: 어떤 세그먼트가 메타데이터인지 파악합니다. 이미지 메타데이터 개인정보 보호 도구는 메타데이터 세그먼트를 제거하고 이미지 데이터는 그대로 둡니다.

어떤 세그먼트가 메타데이터이고 어떤 세그먼트가 렌더링에 필요한지 파악합니다. 올바르게 정리된 JPEG은 JFIF, ICC, Adobe 색상 정보 및 모든 압축된 스캔 바이트를 보존하면서 Exif, XMP, Photoshop/IPTC, 주석 및 지원되지 않는 APP 메타데이터를 삭제합니다. 파일 크기만으로 성공 여부를 판단하는 대신 명시적인 제거 및 보관 목록을 검토하세요.