EXIF는 여럿 가운데 한 세그먼트
JPEG은 표지가 붙은 세그먼트의 줄이고, 메타데이터는 그중 하나 이상에 흩어져 있습니다. EXIF는 Exif라는 바이트와 널 두 개로 시작하는 APP1 세그먼트에 있습니다. XMP는 이름공간 URL로 알아보는 또 다른 APP1에 있습니다. IPTC는 APP13의 Photoshop 자원 블록 안으로, ICC 색 프로파일은 APP2로 들어옵니다. EXIF 세그먼트를 지우면 그중 첫 번째만 없어집니다. 그래서 정직한 말은 EXIF 지우기이지 모든 메타데이터 지우기가 아닙니다. 뒤엣것을 내세우면서 APP1 하나를 지우는 도구는 하지 않은 일을 설명하고 있는 것입니다.
섬네일도 함께 사라집니다
EXIF는 자기 디렉터리에 그림의 작은 사본을 지니고 있습니다. 미리보기가 곧바로 뜨도록 카메라가 쓴 것입니다. 촬영하는 순간에 만들어지므로, 나중에 자르거나 손본 이미지도 원래 구도의 섬네일을 그대로 지니고 있을 수 있습니다. 공개된 사진이 낯선 이들 손에 '자르기 전'으로 되돌려진 일이 여러 번 있었던 까닭입니다. EXIF 세그먼트를 지우면 이 새겨진 사본도 함께 갑니다.
정리는 한 가지 동작이 아닙니다
파일에 무슨 일이 일어나는지는 그것이 무엇이냐에 온전히 달렸습니다. JPEG이라면 압축된 이미지 데이터를 바이트 그대로 옮기면서 세그먼트만 지울 수 있어, 사진 자체는 아무것도 달라지지 않습니다. 이 작업 공간이 읽는 다른 형식은 브라우저 안에서 그렇게 편집할 수 없어, 이미지를 디코딩해 다시 씁니다. 그러면 새겨진 묶음이 한 번에 모두 떨어지고, 색 프로파일과 움직임, 그리고 손실 컨테이너라면 얼마간의 품질을 잃습니다.
정리가 닿지 못하는 곳
여기서 하는 일은 모두 파일 안에서 일어나는데, 사진을 특정하는 것 가운데 일부는 파일 안에 없습니다. 많은 경우 드러내는 것은 파일 이름입니다. IMG_0001은 아무 말도 하지 않지만, 직접 붙인 이름은 많은 것을 말할 수 있습니다. 파일 시스템은 만든 날짜와 고친 날짜를 따로 지니고 있고, 그것은 주고받는 경로에 따라 함께 가기도 하고 가지 않기도 합니다. 그리고 사진에 무엇이 찍혀 있는지에 대해서는 메타데이터 도구가 할 수 있는 일이 없습니다. 깨끗이 정리한 화면 캡처도 화면에 있던 것은 그대로 보여 줍니다.
정리하면 형식마다 무슨 일이 일어나는가
- JPEG
- EXIF APP1 세그먼트를 지웁니다. 화소는 같습니다. XMP, IPTC, ICC는 남습니다.
- PNG
- PNG으로 재부호화합니다. 화소는 같고 모든 청크가 떨어집니다.
- GIF
- PNG으로 재부호화합니다. 한 장면만 남고 움직임은 남지 않습니다.
- WebP
- WebP으로 재부호화합니다. 원본이 무손실이어도 품질이 달라질 수 있습니다.
- HEIC / HEIF
- JPEG으로 재부호화합니다. 컨테이너가 바뀌고 새겨진 것은 남지 않습니다.
- AVIF
- JPEG으로 재부호화합니다. AV1을 쓸 수 있는 브라우저는 없습니다.
- TIFF
- JPEG으로 재부호화합니다. 태그와 화소 색인이 같은 구조이기 때문입니다.
메타데이터 지우기에 대한 질문
이렇게 하면 사진의 모든 메타데이터가 지워지나요?열기
JPEG에서는 아닙니다. EXIF 세그먼트를 지우는 어떤 도구도 그렇게 하지 못합니다. 없어지는 것은 카메라와 시각, 위치정보를 담은 세그먼트입니다. XMP는 따로 있는 APP1에, IPTC는 APP13 블록에, 색 프로파일은 APP2에 있고 셋 다 남습니다. 그 밖의 형식에서는 이미지가 다시 부호화되고, 그때는 새겨진 것이 남지 않습니다.
이미지 품질이 달라지나요?열기
JPEG이라면 달라지지 않습니다. 압축된 이미지 데이터를 바이트 그대로 옮기므로 화소가 같습니다. PNG나 GIF는 PNG으로 되돌려 쓰는데 이것도 정확합니다. HEIC, AVIF, TIFF, WebP는 다시 부호화되므로 달라질 수 있습니다.
원본 파일이 바뀌나요?열기
결코 바뀌지 않습니다. 내려받기 폴더에 새 파일이 생기고, 이름은 원본에 꼬리말이 붙은 형태입니다. 놓아 둔 파일은 그대로 남습니다.
제대로 됐는지 확인할 수 있나요?열기
있고, 하시는 편이 좋습니다. 내려받은 뒤에는 정리된 사본이 작업 공간의 사진이 됩니다. 즉 아래 태그 표는 방금 받은 파일을 읽고 있습니다. 사라졌어야 할 묶음이 아직 남아 있다면 나중이 아니라 그 자리에서 보입니다.
파일 형식별
- HEIC 메타데이터 뷰어
- HEIC이나 HEIF를 열어 EXIF, 위치정보, 애플의 제조사 메모를 브라우저에서 읽습니다. 브라우저가 이미지를 보여 주지 못하는 곳에서도 읽힙니다. 아무것도 올라가지 않습니다.
- PNG 메타데이터 뷰어
- PNG에는 EXIF 세그먼트가 없습니다. PNG이 실제로 지닌 tEXt, iTXt, eXIf 청크를 브라우저 안에서 읽어 확인하세요. 아무것도 올라가지 않습니다.
- WebP 메타데이터 뷰어
- WebP은 메타데이터를 RIFF 청크에, 그것도 확장 배치에서만 담습니다. WebP이 무엇을 지녔는지 브라우저 안에서 확인하세요. 아무것도 올라가지 않습니다.
- TIFF 메타데이터 뷰어
- EXIF는 TIFF에서 나왔습니다. 어떤 브라우저도 보여 주지 못하는 TIFF의 이미지 파일 디렉터리, 태그, 바이트 순서를 브라우저에서 읽습니다. 아무것도 올라가지 않습니다.
- AVIF 메타데이터 뷰어
- AVIF는 HEIC과 같은 컨테이너에 반대되는 라이선스를 씁니다. 그래서 브라우저가 보여 줄 수 있습니다. 메타데이터를 기기 안에서 읽으세요. 아무것도 올라가지 않습니다.
- GIF 메타데이터 뷰어
- GIF에는 EXIF도 색 프로파일도 없습니다. 실제로 지닌 주석 확장과 응용 프로그램 확장 블록을 브라우저 안에서 읽어 확인하세요. 아무것도 올라가지 않습니다.
- RAW 메타데이터 뷰어
- 대부분의 raw 파일은 속이 TIFF입니다. 그래서 보여 주지 못하는 브라우저에서도 EXIF, 위치정보, 제조사 메모를 읽을 수 있습니다. 아무것도 올라가지 않습니다.