메타데이터
☞ 모든 처리가 브라우저 안에서 이루어집니다 — 아무것도 업로드되지 않습니다사진을 여기에 놓으세요
또는 클릭해서 찾아보기 — JPG·PNG
미리보기
이 파일의 메타데이터
이 사진에는 아직 EXIF 블록이 없습니다. 양식을 채우면 새로 만들어집니다.
메타데이터
사진에 저장된 날짜·카메라·제작자·위치를 바꿉니다 — 이미지의 픽셀은 하나도 건드리지 않고.
또는 클릭해서 찾아보기 — JPG·PNG
미리보기
이 파일의 메타데이터
이 사진에는 아직 EXIF 블록이 없습니다. 양식을 채우면 새로 만들어집니다.
픽셀이 아니라 메타데이터
카메라나 휴대폰에서 나온 사진에는 EXIF 메타데이터 덩어리가 붙어 있습니다. 셔터가 열린 시각, 어떤 바디와 렌즈로 찍었는지, 노출 설정, 흔히 정확한 좌표까지. 소프트웨어는 이 값에 끊임없이 기댑니다. 사진 보관함은 파일 날짜가 아니라 촬영 날짜로 정렬하고, 지도는 좌표로 사진을 배치하며, 갤러리는 저장된 픽셀이 아니라 방향 플래그 하나를 보고 사진을 바로 세웁니다.
그러니 값이 틀리면 실제 문제가 생깁니다. 시계가 멈춘 카메라는 모든 컷에 엉뚱한 연도를 찍고, 보관함은 그것들을 다른 연대에 정리해 버립니다. 오래된 인화지를 스캔하면 오늘 날짜가 붙습니다. 곧 공개할 사진이 아직 찍힌 거리 이름을 기억하고 있기도 합니다. 이 도구는 그런 값을 파일 안에서 직접 고칩니다. 메타데이터 블록만 교체하고, 압축된 이미지 데이터는 바이트 단위로 그대로 둡니다.
세 단계
메타데이터 블록이 브라우저 안에서 해석되고, 이미 들어 있던 값이 양식에 채워집니다. EXIF가 전혀 없는 사진도 괜찮습니다 — 새로 만들어집니다.
칸을 비우면 빈 값을 저장하는 대신 그 태그가 지워집니다. 좌표는 십진 도이며, 지우면 위치 블록 전체가 제거됩니다.
같은 JPEG에 새 메타데이터 블록이 붙어 돌아옵니다. 이미지 데이터는 손대지 않으므로 몇 번을 다시 저장해도 화질 손실이 전혀 없습니다.
간단한 답변
아니요, 그것이 이 도구의 설계 목적입니다. JPEG는 여러 세그먼트의 연속이고 메타데이터는 앞쪽 한 세그먼트에 들어 있습니다. 이 도구는 그 하나만 교체하고 start-of-scan 표지 이후는 전부 그대로 복사하므로, 압축된 이미지 데이터가 바이트 단위로 동일하게 나옵니다. 같은 파일을 백 번 편집하고 저장해도 뭉개지지 않습니다. 메타데이터를 캔버스에 다시 그려서 지우는 도구는 이런 약속을 할 수 없습니다 — 매번 다시 인코딩하니까요.
PNG와 WebP도 EXIF를 담을 수 있지만 컨테이너가 완전히 다릅니다. PNG는 eXIf 청크에, WebP는 RIFF 청크에 넣습니다. 한쪽용 기록 코드는 다른 쪽으로 옮겨 쓸 수 없습니다. 그런 파일을 받아 놓고 조용히 아무것도 하지 않거나, 몰래 JPEG로 바꿔 버리는 것은 둘 다 분명히 거절하는 것보다 나쁩니다.
두 가지이고, 저장 버튼 위에 그렇게 적어 두었습니다. 제조사 노트 — 렌즈 보정과 촬영 모드가 담긴 제조사 고유 덩어리 — 와 작게 내장된 썸네일이 빠집니다. 둘 다 메타데이터 블록 시작점을 기준으로 잰 바이트 위치를 담고 있어서, 블록을 다시 만들면 그 위치가 엉뚱한 곳을 가리킵니다. 그대로 옮기면 겉보기에는 멀쩡하지만 실제로는 망가진 데이터가 되고, 일부 뷰어는 거기서 멈춥니다. 그 밖에는 이 양식에 없는 태그까지 전부 그대로 보존됩니다.
네, 사람들이 여기 오는 가장 흔한 이유입니다. 원하는 날짜와 시각을 넣으면 세 개의 날짜 태그에 한꺼번에 기록됩니다. 프로그램마다 읽는 태그가 다르기 때문입니다. 칸을 비우면 빈 문자열을 남기는 대신 셋 다 삭제됩니다.
‘위치 지우기’를 누른 뒤 저장하십시오. 좌표, 반구 표시, 그 옆에 저장된 것까지 GPS 블록 전체가 사라집니다. 편집이 아니라 메타데이터 흔적을 모두 없애고 싶다면 EXIF 제거 도구를 쓰십시오. 그쪽은 전부 걷어냅니다.
표시하기 전에 이미지를 어떻게 돌릴지 뷰어에게 알려 주는 숫자 하나입니다. 휴대폰을 옆으로 들고 찍어도 사진이 똑바로 보이는 이유가 이것입니다. 여기서 바꿔도 회전은 일어나지 않습니다 — 픽셀은 그대로이고 지시만 달라집니다. 어떤 앱에서는 돌아가 보이고 다른 앱에서는 제대로 보이는 사진은 대개 이 플래그 때문입니다.
아니요. 파일은 이 페이지의 자바스크립트가 메모리로 읽고, 메타데이터 블록은 로컬에서 다시 만들어지며, 내려받는 파일도 기기를 떠난 적 없는 바이트로 만들어집니다. 좌표도 마찬가지입니다 — 사람들이 서버에 남기고 싶어 하지 않는 바로 그 부분이죠.