현재 IPTC 다이제스트는 이미지 파일이 지금 보유한 IPTC 데이터의 MD5 지문입니다. ExifTool이 파일을 읽는 동안 이 값을 계산하고 CurrentIPTCDigest로 표시합니다.
파일은 자체 다이제스트인 IPTC 다이제스트도 저장할 수 있으며, 이는 IPTCDigest로 표시됩니다. 이 두 값이 같다면 저장된 다이제스트가 기록된 이후 IPTC 데이터가 변경되지 않은 것입니다.
IPTC는 International Press Telecommunications Council에서 만든 사진 메타데이터 표준입니다. 캡션, 키워드, 제작자, 저작권 고지 등의 텍스트를 저장합니다.
값이 어디에서 오는지
이전 형식의 IPTC 데이터는 IIM(Information Interchange Model)의 약자로, IIM이라고 부릅니다. Adobe Photoshop은 IIM 데이터를 이미지 리소스 블록에 리소스 번호 1028로 저장합니다.
Photoshop 7.0은 같은 블록에 리소스 번호 1061을 추가했습니다. Adobe는 이를 캡션 다이제스트라고 부르며, MD5 알고리즘으로 만든 16바이트 값입니다. 이 저장된 값이 IPTC 다이제스트입니다.
현재 IPTC 다이제스트는 파일에 저장되지 않습니다. ExifTool이 매번 새로 계산합니다.
값이 어떻게 보이는지
MD5는 길이에 상관없는 데이터를 128비트, 즉 16바이트 결과로 변환합니다. 메타데이터 보고서는 이를 0부터 9까지 숫자와 a부터 f까지 문자로 된 32자리 16진수 문자로 표시합니다.
d41d8cd98f00b204e9800998ecf8427e는 입력이 비어 있을 때의 MD5 결과이므로, 이 값이 설명하는 IPTC 데이터는 비어 있었다는 뜻입니다.- 현재 IPTC 다이제스트가 모두 0이면 파일에 IPTC 데이터는 있지만, ExifTool이 필요로 하는 MD5 모듈이 없는 경우입니다.
- 그 외의 값은 IPTC 데이터의 지문입니다. 저장된 IPTC 다이제스트는 이전 IPTC 데이터를 나타낼 수도 있습니다.
다이제스트가 일치하지 않을 때
사진은 동일한 캡션과 키워드를 두 번 저장할 수 있습니다. 한 번은 IPTC 데이터로, 한 번은 XMP로 저장됩니다. XMP를 기록하는 소프트웨어는 저장된 IPTC 다이제스트를 사용해 두 사본이 일치함을 기록합니다. XMP Toolkit에 대한 글에서 XMP가 무엇인지 설명합니다.
일부 프로그램은 IPTC 데이터를 변경하면서 다이제스트를 인식하지 못해, 저장된 값을 그대로 둡니다. 그 이후에는 현재 IPTC 다이제스트가 저장된 값과 일치하지 않습니다. Metadata Working Group(MWG)은 이 경우 읽기 프로그램이 XMP 사본을 무시할 것을 권장합니다.
ExifTool은 MWG 태그를 통해 편집할 때에만, 예를 들어 MWG 그룹을 지정했을 때에만 저장된 다이제스트를 자체적으로 업데이트합니다. 이때도 다이제스트가 없었거나, 이전 값이 원래 IPTC 데이터와 여전히 일치할 때에만 업데이트합니다.
일반 IPTC 편집은 저장된 다이제스트를 그대로 둡니다. 특수 값 new를 사용해 사용자가 직접 설정할 수 있으며, 이는 XMP가 편집된 IPTC 데이터와 일치함을 기록합니다.
어떤 파일에 포함되어 있는지
ExifTool은 IPTC 데이터가 표준 위치에 있을 때만 현재 IPTC 다이제스트를 계산합니다. PNG와 PDF 파일에도 IPTC 데이터를 저장할 수 있지만, ExifTool은 이들에 대해서는 현재 IPTC 다이제스트를 계산하지 않습니다.
JPG 사진에서 표준 위치는 APP13 세그먼트의 Photoshop 블록입니다. TIFF와 DNG 파일에서는 IPTC-NAA 태그가 해당 위치입니다. EPS와 PSD 파일은 Photoshop 블록에 IPTC 데이터를 저장합니다.
내 파일에 왜 중요한지
값이 일치한다는 것은 소프트웨어가 마지막으로 두 사본이 일치함을 기록한 이후 IPTC 데이터가 변경되지 않았음을 의미합니다. 캡션이 두 프로그램에서 다르게 보인다면, 불일치가 그 이유일 수 있습니다. 한 프로그램은 IPTC 값을 읽고, 다른 프로그램은 XMP 값을 읽을 수 있습니다.
다이제스트는 IPTC 데이터만을 대상으로 합니다. 값이 일치해도 XMP 사본이나 이미지 자체가 변경되지 않았다는 뜻은 아닙니다. Photoshop이 이 둘을 별도 리소스로 보관하기 때문에, IPTC 데이터 없이 IPTC 다이제스트만 파일에 저장될 수도 있습니다.
다이제스트에는 개인 정보가 포함되지 않습니다. 제작자, 저작권 고지 등과 같은 개인 정보는 IPTC 필드에 들어 있습니다.