문제의JPEG EXIF 메타데이터에서 파일 생성 날짜 변경파일 시스템 날짜를 업데이트하고 파일에 저장된 날짜와 일치시킬 수 있는 몇 가지 훌륭한 스크립트가 있습니다. 그런데 Exif 데이터의 "날짜 및 시간(raw)" 값이 잘못된 경우(카메라의 시간이 올바르게 설정되지 않아) 어떻게 될까요?
디렉터리에 있는 모든 파일의 시간을 +/- n분으로 변경하는 솔루션이 있습니까? Exif 데이터를 수정하거나(위에 링크된 우수한 스크립트 중 하나를 사용) 파일의 타임스탬프를 수정하세요.
답변1
필요한 도구를 이라고 합니다 jhead
. 일부 운영 체제에서는 패키지 관리자를 통해 배포하지만여기가 jhead의 집이에요, 거기에서 최신 버전을 다운로드할 수 있습니다. 이는 jhead
JPEG 파일에서만 작동합니다. EXIF 정보가 포함된 다른 파일은 지원되지 않습니다.
~에서jhead
수동:
-ta Exif 헤더에 저장된 시간을 h:mm 단위로 앞이나 뒤로 조정합니다. 시간대를 여행한 후나 일광 절약 시간이 변경된 경우와 같이 카메라에 설정된 잘못된 시간에 사진을 촬영할 때 유용합니다. 이 옵션은 "DateTimeOriginal"(태그 0x9003) 필드의 시간을 사용하지만 Exif 헤더의 모든 시간 필드를 새 값으로 설정합니다.
예:
시간을 1시간 앞으로 설정합니다(카메라에 일광 절약 시간 설정을 잊은 경우 이 기능을 사용하십시오).
jhead -ta+1:00 *.jpg
시간을 23초 뒤로 조정합니다(두 디지털 카메라가 제대로 정렬되지 않은 것을 확인한 후 이를 사용하여 두 디지털 카메라의 타임스탬프를 동기화할 수 있습니다).
jhead -ta-0:00:23 *.jpg
시간을 2일 1시간(49시간) 앞으로 이동
jhead -ta+49 *.jpg
답변2
에서petapixel.com에 댓글을 남겨주세요그리고또 다른 대답, 이를 달성하는 방법에 대한 몇 가지 예는 다음과 같습니다.exiftool
:
exiftool "-DateTimeOriginal+=0:1:2 3:4:5"
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
답변3
샷웰
Shotwell(0.28+)을 사용할 수도 있습니다.
설정:
모든 사진을 선택하고 다음을 수행합니다.
시험용
identify -verbose *.jpg | grep 1992 # or "DateTime:\|exif:Make:\|exif:Model\|Filesize\|Flash:\|pixels:"
답변4
DigiKam은 다음 작업도 수행할 수 있습니다.
배치 > 시간 조정
사진 그룹과 더 많은 옵션에 시간을 추가/뺄 수 있습니다.