소개
ExifTool은 이미지, 비디오 및 오디오 파일의 메타데이터를 읽고 쓰고 편집할 수 있는 강력한 도구이다. 다양한 파일 형식을 지원하며, exif, iptc, xmp, gps 및 기타 메터데이터 형식을 처리할 수 있다. ExifTool은 주로 사진 작가, 디지털 아카이브 관리자 및 데이터 분석가들이 메타데이터를 관리하는 데 사용된다.
주요 기능
- 메타데이터 읽기: 이미지 파일에서 메타데이터를 추출하여 표시한다.
- 메타데이터 쓰기: 메타데이터를 수정하거나 새로 추가할 수 있다.
- 메타데이터 삭제: 특정 메타데이터 항목을 삭제할 수 있다.
- 배치 처리: 여러 파일에 대해 동시에 작업할 수 있다.
- 다양한 형식 지원: JPEG, PNG, TIFF, RAW 파일 등 다양한 형식의 메타데이터를 처리한다.
설치
doas apk add exiftool
사용법
# 메타데이터 읽기
exiftool foo.jpg
# 특정 메타데이터 항목 읽기
exiftool -Model foo.jpg
# 메타데이터 쓰기(원본은 foo.jpg_original로 자동 백업)
exiftool -Artist="Your Name" foo.jpg
# 메타데이터 쓰기(원본에 덮어쓰기)
exiftool -overwrite_original -Artist="Your Name" foo.jpg
# 메타데이터 쓰기(원본에 덮어쓰기+ 원본 파일 크기 유지)
exiftool -overwrite_original_in_place -Artist="Your Name" foo.jpg
# 메타데이터 삭제
exiftool -all= foo.jpg
# 배치 처리
exiftool -Artist="Your Name" *.jpg
응용
- 메타데이터 필터링
exiftool -Model -DateTimeOriginal foo.jpg
- 메타데이터를 CSV 파일로 보내기
exiftool -csv -r . > metadata.csv
- 메타데이터 일괄 수정
exiftool -Artist="New Artist" *.jpg
- GPS 정보 추가 및 수정
exiftool -GPSLatitude=37.7749 -GPSLongitude=-122.4194 image.jpg
- 파일 이름 변경 (촬영 날짜를 기반으로 파일 이름 변경)
exiftool '-FileName<${DateTimeOriginal}.jpg' -d %Y%m%d_%H%M%S *.jpg
- 메타데이터 백업 및 복원
exiftool -Model -DateTimeOriginal foo.jpg
- 특정 메타데이터 삭제
exiftool -GPSLatitude= -GPSLongitude= image.jpg
- 메타데이터 비교
exiftool -diff file1.jpg file2.jpg
- 사용자 정의 메타데이터 추가
exiftool -UserDefinedTag="Custom Info" image.jpg
- 위 명령과 옵션을 이용하여 스크립트를 목적에 맞게 작성해 두면 매우 유용하다.
REFERENCE
- ExifTool Command-Line Examples - https://exiftool.org/examples.html