새로 카메라를 장만하면서 기존에 갖고 있던 카메라를 주겠으니 가져다 쓰고 싶으면 그렇게 하라는 사람이 있었다. 덕택에 카메라가 한 대 생겼다. 많이 오래된 기종이다. 하지만 카메라를 두 개 갖고 다니면 편리하기 이를데 없다. 기종도 내가 쓰는 니콘이라 렌즈가 호환이 된다. 카메라가 두 대가 되면 가장 편리한 점은 렌즈를 바꿔끼지 않아도 된다는 것이다. 특히 가끔 광각 렌즈를 끼우고 싶을 때가 있는데 그런 경우가 몇 번에 불과하다는 것이 문제이다. 그때 미리 광각 렌즈를 끼워놓은 카메라가 한 대 있으면 편리하기 이를데 없다. 그래서 준다는 카메라를 곧바로 가져왔다.
실험 삼아 들고 나가 사진을 찍었는데 오랫동안 쓰지 않던 카메라라는 점을 생각지 못했다. 모든 설정이 초기값으로 돌아가 있었다. 찍고 들어온 뒤에야 알았다. 특히 날짜 설정이 문제였다. 날짜 설정이 2005년으로 되어 있었다. 이러한 날짜 정보는 사진을 찍을 때 그대로 기록이 된다. 이러한 사진의 부가 정보를 EXIF 정보라고 한다. 카메라에 GPS 장치를 연결하고 사진을 찍으면 사진찍은 위치도 기록이 될 정도로 디지털 사진에는 많은 부가 정보가 포함되어 있다. 이 정보가 잘못되어 있으면 많이 불편하다. 특히 촬영 날짜 정보가 잘못되면 나중에 날짜로 검색하기가 어려워진다.
할 수 없이 인터넷을 뒤져 EXIF 정보에서 촬영 날짜 바꾸는 법을 찾아보았다. 여러가지 방법이 있었으나 되는 것이 없었다. 결국 명령어 방식으로 바꿔야 했다. 정리해 놓는다.
촬영 날짜를 바꾸기 위해 필요한 프로그램은 ExifTool이란 프로그램이다. 명령어를 입력하여 사용해야 하는 프로그램이다. 다음에서 다운받을 수 있다. 맥 사용자들은 Mac OS X Package를 받으면 된다.
웹사이트 화면은 다음과 같이 생겼다.
다운받았으면 디스크 이미지를 띄우고 안에 있는 프로그림을 더블클릭하여 설치하면 된다.
설치를 하고 나서 이 프로그램을 사용하려면 터미널을 띄워야 한다. 한 폴더 내에 있는 사진 파일의 촬영 날짜를 모두 바꿔주기 때문에 바꿔야할 사진 파일은 모두 한 폴더에 넣어놓아야 한다. 촬영 날짜의 변경은 예를 들어 설명하는 것이 좋을 것 같다. 처음 촬영된 시간이 2000년 1월 1일 0시 0분 0초였다고 해보자. 우리는 이를 2016년 1월 2일 13시 50분 52초로 바꾸어야 한다. 그렇게 하려면 원래의 시간에 16년 0월 1일 13시간 50분 52초를 더해 주어야 한다. 이런 경우 명령은 다음과 같이 주면 된다.
exiftool “-DateTimeOriginal+=16:0:1 13:50:52” /Users/UserName/Desktop/사진 폴더의 디렉토리
그러면 첫 사진을 기준으로 폴더에 들어있는 모든 사진의 촬영 시간이 요만큼씩 뒤로 밀려가면서 수정이 된다. 위의 예는 DateTimeOriginal 태그, 즉 촬영 날짜와 시간만 수정한 경우이다. 보통 사진의 날짜 정보에는 촬영 날짜인 DateTimeOriginal, 파일 생성일인 CreateDate, 또 파일 수정일인 ModifyDate가 있다. 이들 세 가지를 모두 바꾸려면 AllDates 명령을 사용하면 된다. 그 방식은 다음과 같다. 예를 들어 카메라의 시간이 1시간 빠르게 설정되어 있다면 다음과 같이 고칠 수 있다.
exiftool -AllDates-=1 /Users/UserName/Desktop/사진 폴더의 디렉토리
그런데 ExifTool은 날짜를 고칠 때 자동으로 원래 파일의 끝에 ‘_original’을 붙이면서 수정된 새로운 복사본을 만들어낸다. 이것이 싫다면 ‘-overwrite_original’이란 옵션을 이용하면 된다. 그 경우 명령은 다음과 같이 된다.
exiftool -overwrite_original -AllDates+=”16:0:1 13:50:51″ /Users/UserName/Desktop/사진 폴더의 디렉토리
0은 생략할 수 있다. 가령 시간을 9시간 더해줄 때는 다음과 해도 된다.
exiftool -overwrite_original -AllDates+=”9::” /Users/UserName/Desktop/사진 폴더의 디렉토리
9시간 빼줄 때는 다음과 같이 한다.
exiftool -overwrite_original -AllDates-=”9::” /Users/UserName/Desktop/사진 폴더의 디렉토리
AllDates-=” 와 AllDates+=” 명령에서 -와 +는 각각 마이너스와 플러스이다.
나는 터미널에서 다음과 같이 사용했다.
한번에 하질 않고 일단 실험삼아 년도만 바꾼 뒤 나중에 모두 바꾸었다.
날짜를 바꾼 뒤 EXIF 정보를 확인했더니 잘 바뀌어 있었다.
물론 카메라의 날짜 설정은 곧바로 제대로 해두었다.
One thought on “사진 파일의 촬영 날짜와 시간 변경하기”
감사합니다. 시도해볼게요