.xmp 파일이 생기는 이유
RAW 파일(.NEF, .CR3, .ARW, .RAF 등)은 제조사마다 다른 독자 형식입니다. Adobe 문서에 따르면 라이트룸 클래식은 이런 파일에 XMP를 직접 쓰지 않고, 파일 손상을 막기 위해 별도의 사이드카 파일에 메타데이터를 저장합니다. JPEG, TIFF, PSD, DNG는 파일 안에 XMP를 기록합니다(Adobe: 라이트룸 클래식 메타데이터 기본).
XMP 사양 3부(2020년 1월)는 외부 XMP를 찾을 때 같은 폴더에서 본 문서와 같은 이름에 확장자 .xmp인 파일을 보라고 합니다. 이것을 사이드카 XMP 파일이라고 부릅니다(XMP 사양 3부 PDF). 라이트룸과 Camera Raw는 DSC_0512.NEF 옆에 DSC_0512.xmp를 둡니다. darktable은 원래 확장자를 남긴 IMG_0001.CR3.xmp를 쓰고, 가져올 때는 라이트룸식 이름도 읽습니다. 연결은 이름뿐이어서, 사진 프로그램 밖에서 한쪽만 바꾸면 짝이 끊어집니다.
XMP 파일, EXIF, C2PA는 다른 칸
XMP 파일은 사진 옆의 XML 텍스트(.xmp)이거나, 내보낸 JPEG 안의 XMP 패킷입니다. EXIF는 촬영 태그입니다. C2PA는 서명된 출처 매니페스트입니다. 셋을 같은 기록으로 부르지 않습니다.
| 칸 | 어디 있나 | 여는 곳 |
|---|---|---|
| XMP 파일 | RAW 옆, 같은 이름, 확장자 .xmp. 안은 XML이고 픽셀은 없습니다. | 텍스트 편집기나 브라우저. ExifTool이 필드를 한 줄씩 찍습니다. 메타데이터 제거 도구는 .xmp 파일을 열지 않습니다. |
| EXIF | 대개 촬영 때의 사진 안. 앱이 GPS 사본을 사이드카에 넣기도 합니다. | EXIF. JPEG, PNG, WebP는 사진 메타데이터 확인에서 엽니다. |
| C2PA | 사진 안의 서명된 매니페스트. 이 .xmp 파일이 아닙니다. | C2PA. AI 이미지 출처 확인에서 보고, XMP 표와 같은 칸으로 읽지 않습니다. |
내보낸 사진은 사진 메타데이터 확인이 브라우저에서 EXIF, GPS, XMP, IPTC를 읽습니다. 파일은 업로드되지 않습니다. 공유용 사본에서 흔한 헤더를 빼려면 이미지 메타데이터 제거로 만든 뒤 다시 엽니다. 사진 메타데이터 확인에 C2PA가 없는 것은 그 칸을 거기서 읽지 않기 때문입니다.
XMP를 쓰는 프로그램
지금 매뉴얼이나 우리가 실행한 명령으로 확인할 수 있는 네 가지입니다. 표에 없다고 해서 그 프로그램이 XMP를 쓰지 않는다는 뜻은 아닙니다. 이 페이지가 단정하지 않을 뿐입니다.
| 프로그램 | XMP가 가는 곳 | 문서에 있는 말 |
|---|---|---|
| 라이트룸 클래식 | 독점 RAW 옆의 .xmp 사이드카. JPEG, TIFF, PSD, DNG는 파일 안에 XMP. | Adobe: 파일 손상을 피하려고 독점 RAW에는 XMP를 쓰지 않습니다(라이트룸 메타데이터). XMP에 변경 사항 자동 기록을 켜거나 메타데이터 → 파일에 메타데이터 저장을 할 때만 사이드카가 생깁니다. 아니면 보정값은 .lrcat 카탈로그에만 있습니다. 15.0(2025년 10월)부터 무거운 보정은 별도 .acr에도 들어갈 수 있습니다(XMP·ACR 사이드카). |
| Adobe Camera Raw | Camera Raw 데이터베이스 또는 .xmp 사이드카. 환경설정에서 고릅니다. DNG 설정은 DNG 안에 들어가고, 사이드카를 고르면 그쪽으로 갑니다. | Adobe: 사이드카는 같은 폴더, 같은 기본 이름, 확장자 .xmp이며 IPTC도 담을 수 있습니다. 데이터베이스를 쓰고 있었다면 Export Settings to XMP로 꺼낼 수 있습니다(Camera Raw 설정 위치). |
| darktable | IMG_0001.CR3.xmp처럼 원래 확장자를 남긴 사이드카와 라이브러리 데이터베이스. | 5.6 매뉴얼: 메타데이터, 태그, 편집 기록 전부가 사이드카에 들어가고, 환경설정 → storage에서 끄지 않으면 처음 가져올 때 XMP가 생깁니다(사이드카). 라이트룸의 basename.xmp는 읽지만 쓸 때는 자기 이름을 씁니다(다른 사이드카 가져오기). |
| ExifTool 13.55 | 지정한 .xmp, 또는 지원 형식 안의 XMP. | 아래 목록은 이 버전으로 만들었습니다. XMP 태그 문서가 나온 그룹을 설명합니다. XMP-exif, XMP-dc, XMP-tiff, XMP-xmp, XMP-xmpMM, XMP-crs, XMP-iptcCore (ExifTool XMP 태그). |
XMP 파일 열기: ExifTool로 읽은 결과
내용은 XML입니다. 텍스트 편집기나 브라우저로 패킷을 볼 수 있습니다. 필드 목록은 ExifTool이 한 줄에 하나씩 찍습니다. 2026년 10월 22일에 ExifTool 13.55로 사이드카를 썼습니다. 카메라 파일이 아닙니다. 다시 읽은 명령은 exiftool -a -G1 -s DSC_0512.xmp입니다.
[File] FileType : XMP
[File] FileTypeExtension : xmp
[File] MIMEType : application/rdf+xml
[XMP-x] XMPToolkit : Image::ExifTool 13.55
[XMP-iptcCore] CreatorWorkEmail : lab@example.com
[XMP-crs] Exposure2012 : 0.35
[XMP-dc] Creator : CreatorPrivacyKit lab
[XMP-dc] Rights : Lab sample, not a real copyright notice
[XMP-dc] Subject : sidecar-test
[XMP-exif] GPSAltitude : 12 m
[XMP-exif] GPSLatitude : 10 deg 30' 0.00" N
[XMP-exif] GPSLongitude : 20 deg 15' 0.00" E
[XMP-tiff] Make : LabMake
[XMP-tiff] Model : LabModel
[XMP-xmp] CreatorTool : ExifTool 13.55
[XMP-xmp] Rating : 3
[XMP-xmpMM] HistoryAction : saved
[XMP-xmpMM] HistorySoftwareAgent : ExifTool 13.55
[XMP-xmpMM] HistoryWhen : 2026:10:22 12:00:00+08:00
[Composite] GPSLatitudeRef : North
[Composite] GPSLongitudeRef : East
[Composite] GPSPosition : 10 deg 30' 0.00" N, 20 deg 15' 0.00" E좌표는 우리가 넣은 값입니다(-XMP-exif:GPSLatitude=10.5, -XMP-exif:GPSLongitude=20.25). 사진에서 읽은 것이 아닙니다. ExifTool은 도 단위에 방위를 같은 값으로 찍었고, 업무 이메일은 Iptc4xmpCore:CiEmailWork로 저장했습니다. 파일 크기와 시각 줄은 실험 기계의 값이라 뺐습니다. 사이드카에는 픽셀이 없어서 열어도 사진이 나오지 않습니다.
XMP 파일, 삭제해도 될까?
사진 원본은 절대 손상되지 않습니다. 무엇을 잃는지는 같은 정보가 다른 곳에도 있는지에 달려 있습니다.
- 라이트룸 클래식 사용자: 카탈로그가 기본 저장소라서 .lrcat만 잘 보관하면 사이드카를 지워도 보통 잃는 것이 없습니다. 다만 다른 프로그램이나 카탈로그가 없는 다른 PC에서는 RAW가 보정 전 상태로 보입니다.
- Camera Raw를 사이드카로 둔 경우: 환경설정이 .xmp라면 그 파일이 보정 기록입니다. 지우면 RAW가 그 설정 없이 열립니다. 데이터베이스로 두었다면 .xmp가 유일한 사본이 아닐 수 있습니다.
- darktable: 편집 기록은 라이브러리 데이터베이스에도 있지만, 다른 PC로 옮기거나 다시 가져올 때 기록을 살려 주는 것이 .xmp입니다.
- 다른 사람에게 보낼 때: 사진만 필요하면 .xmp는 빼세요. 보정값까지 필요하면 함께 보내되, 아래 내용을 먼저 확인하세요.
XMP 파일에 남을 수 있는 정보
사이드카는 RAW와 같이 압축되기 쉬워서 잊히기 쉽습니다. Adobe 네임스페이스 설명은 한 패킷 안에서 속성이 빠져 있을 수 있다고 합니다. 없다고 금지된 것은 아닙니다(XMP 네임스페이스). 아래는 실험 파일에 실제로 있던 항목입니다.
| 새어 나갈 수 있는 것 | 목록의 이름 | 정의 |
|---|---|---|
| 앱이 GPS를 사이드카에 복사했다면 위치 | XMP-exif GPSLatitude, GPSLongitude, GPSAltitude | exif 네임스페이스. 실험 파일은 10.5 / 20.25 / 12 m. 우리가 넣은 값입니다. |
| 누가 언제 고쳤는지 | XMP-xmpMM HistoryAction, HistorySoftwareAgent, HistoryWhen | Adobe: xmpMM:History는 상위 작업의 순서 있는 목록이고 애플리케이션이 소유합니다(XMP Media Management). 실험 파일: saved, ExifTool 13.55, 2026-10-22 12:00 +08:00. |
| 처음 손을 댄 도구와 별점 | XMP-xmp CreatorTool, Rating | Adobe: xmp:CreatorTool은 리소스를 만든 것으로 알려진 첫 도구의 이름입니다(XMP 기본 네임스페이스). |
| 작성자, 권리 문구, 키워드 | XMP-dc Creator, Rights, Subject | Adobe가 흔히 쓰는 Dublin Core 부분집합입니다(네임스페이스 개요). |
| 업무 이메일 | XMP-iptcCore CreatorWorkEmail | ExifTool은 Iptc4xmpCore:CiEmailWork로 저장했습니다. 실험 값: lab@example.com. |
| 복사된 카메라 제조사와 모델 | XMP-tiff Make, Model | 줄이 보이게 LabMake, LabModel을 넣었습니다. 실제 사이드카는 카메라 값을 복사할 수 있습니다. |
| 현상 슬라이더 하나 | XMP-crs Exposure2012 | 네임스페이스 http://ns.adobe.com/camera-raw-settings/1.0/. 실험 값 0.35. |
공유 전에 XMP 메타데이터 지우는 법
사이드카 파일: 가장 간단한 방법은 보내지 않는 것입니다. 같은 실험 파일에 exiftool -overwrite_original '-XMP-exif:GPS*=' DSC_0512.xmp를 실행했습니다. ExifTool 13.55가 파일을 고쳤고, 다시 exiftool -a -G1 -s DSC_0512.xmp를 돌리자 XMP-exif 줄이 없었습니다. 작성자, 권리 문구, 키워드, 이메일, Exposure2012, 제조사, 모델, CreatorTool, 별점, History 세 필드는 남아 있었습니다. 별표는 따옴표로 감싸야 셸이 파일 이름 패턴으로 보지 않습니다. 라이트룸 메타데이터 패널로 지운 뒤에도 파일을 다시 여세요.
내보낸 JPEG/PNG/WebP: 내보낸 사진에는 XMP가 파일 안에 들어 있는 경우가 많습니다. CreatorPrivacyKit 메타데이터 제거 도구로 남은 정보를 확인하고 브라우저 안에서 깨끗한 사본을 만들 수 있습니다. 파일은 서버로 업로드되지 않습니다. 이 도구는 내보낸 사진용이며 RAW 파일이나 .xmp 사이드카 자체는 처리하지 않습니다. 사진 속 XMP 메타데이터, GPS 메타데이터도 참고하세요.
BIOS의 램 XMP와는 다릅니다
BIOS나 램 설정의 XMP를 찾으셨다면, 그것은 메모리 오버클럭용 인텔 Extreme Memory Profile이며 사진 파일과는 관계가 없습니다(Intel: XMP란).