시간, 일, 분 단위로 생성 된 EXIF ​​날짜 / 시간을 바꾸는 방법?


42

나는 두 개의 카메라 바디를 가지고 있는데 휴가 중에 촬영하고 있었고, 사진을 라이트 룸에 다운로드했을 때 한 바디는 정확한 날짜 / 시간으로 설정되었고 다른 바디는 722 일, 4 시간, 32 분이 지났습니다.

라이트 룸 라이브러리를 탐색하는 동안 날짜 / 시간을 순서대로 표시하도록 수정하는 데 도움이되는 도구가 있습니까? 나는 그들이 적절한 시간에 가깝게하고 싶습니다.

생성 된 연도, 월, 날짜를 조정할 수 있었지만 라이트 룸이 나타나지 않는 경우 증분을 조정할 수 있습니다 (시간 단위 만).

이 일을 도와 주셔서 감사합니다!




3
photo.stackexchange.com/questions/2973/… 의 사본이 아닙니다. — 존재하지 않을 때 EXIF ​​타임 스탬프를 만드는 것입니다.
mattdm

3
또한 photo.stackexchange.com/questions/1473/…라이트 룸 에 따라 다릅니다.
mattdm

1
잊고 다른 혼란을 일으키기 전에 두 번째 카메라의 시계를 설정하십시오. 또한 카메라와 함께 GPS를 사용하는 경우 카메라 시계가 GPS 시계와 자동으로 동기화되도록하는 옵션이있을 수 있습니다. 이제 시간대 맵을 업로드하고 카메라에서 GPS의 시계를 설정할 수있을뿐만 아니라 위도 / 경도에서 시간대를 결정하여 자동으로 적용 할 수있는 경우에만 가능합니다. 이미 내장 된지 도가있는 GPS 장치가 일상적으로 이것을하지 않는 것은 놀랍습니다. 추가 데이터는 맵 데이터와 비교하여 작습니다.
Olin Lathrop

답변:


40

다음 도구를 사용하여 Exif-Date (및 File-Date)를 설정, 증가 및 감소시킬 수 있습니다.

XnView (Windows)

  1. [조정할 그림 표시]
  2. 도구-> 타임 스탬프 변경

ExifTool (Windows 및 Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg 1 년, 12 개월, 28 일, 14 시간, 54 분, 32 초를 추가하여 모든 JPG 이미지 날짜 조정
  2. 폴더의 모든 이미지에 변경 사항을 적용하거나 필드를 기준으로 조건부로 적용 할 수 있습니다

Exifer (Windows)

  1. [조정할 그림 표시]
  2. (새로운 JPG로 실패) ... 명령이 기억 나지 않습니다.

4
exiftool을 사용하여 1 시간 만 더하거나 빼려면 입력 exiftool -AllDates+=1 path\filename.jpg(추가) 또는 exiftool -AllDates-=1 path\filename.jpg(빼기)로 충분합니다 . 주어진 폴더의 모든 파일에 대해 동일한 작업을 수행하려면 와일드 카드 문자를 사용 *.jpg하여 JPG 확장자를 가진 모든 파일 *.*을 처리 하거나 지정된 폴더의 모든 파일을 처리 할 수 ​​있습니다.
Samir

20

방금 답을 찾았습니다.

Lightroom 적절한 시간을 알고있는 이미지를 선택하여 날짜 / 시간을 쉽게 변경 한 다음 동기화 설정 개발 방식과 유사 하게 변경할 다른 모든 항목을 선택 합니다.

선택이 완료되면

메타 데이터-> 캡처 시간 편집

지정된 날짜 및 시간으로 변경을 선택하십시오.

하나의 이미지에 적절한 날짜와 시간을 입력하면 Lightroom은 선택한 다른 모든 이미지 를 각 이미지의 원래 시간을 기준으로 동일한 양 으로 조정합니다 .


이것의 유일한 문제는 Lightroom이 EXIF ​​매개 변수 "Date Time Digitized"및 "Date Time"을 변경할 수 없다는 것입니다. IPTC의 "생성 된 날짜"와 동일한 "날짜 시간 원본"또는 기본 메타 데이터 사전 설정에 표시된 "캡처 시간"만 변경됩니다.
Samir

1
따라서 LR은 모든 메타 데이터 요소를 변경하지 않습니다. 그리고 가능하더라도 원본 파일이 아닌 카탈로그에만 변경 사항을 저장합니다. 이미지를 새 파일로 내보낼 수 있지만 모든 것이 변경되는 것은 아닙니다. 메타 데이터를 원본 파일 (Ctrl + S 또는 메타 데이터 메뉴)에 저장할 수 있습니다. 그러나 CR2 RAW 파일에는 작동하지 않으며 XMP 사이드카 파일 만 생성합니다. "독점 원시 파일로 날짜 또는 시간 변경 사항 쓰기"옵션을 설정하더라도 XMP 사이드카 파일이 생성됩니다 (버그 가능성).
Samir

4
요컨대, Lightroom에서는이 메타 데이터 정보를 원본 파일에 저장하려는 경우이 메타 데이터 정보를 수정할 수 없습니다. Lightroom 카탈로그 내에서만 작동합니다. 개인적으로 이것이 원본 파일에 영구적으로 설정되어 저장되어야한다고 생각합니다. 이는 사진을 캡처 할 때 실수 (예 : 시간대 이동 또는 일광 절약 실수 또는 다중 카메라 불일치)이기 때문입니다.
Samir

14

Picasa (3.8)를 사용하면 사진을 한꺼번에 이동 하거나 날짜를 설정 하는 것이 매우 쉽습니다 . 그리고 크로스 플랫폼 (Windows, OSX 및 Linux)이며 무료 입니다. 그리고 터무니없는 터미널 ...

  1. Picasa를 엽니 다
  2. 사진을 선택하십시오
  3. 도구> 날짜 및 시간 조정을 클릭하십시오.
  4. 필요에 따라 기입하십시오 (스크린 샷 참조).

여기에 이미지 설명을 입력하십시오


터미널 fiddling 대신 GUI fiddling. :)
mattdm

사실, 설치, 다운로드 및 시도 exiftool( sno.phy.queensu.ca/~phil/exiftool 최초의 OSX에),하지만 난 제대로 작동하려면 그것을 얻을 수 없었다. 마지막 수정 날짜를 일괄 적으로 전환 할 수 있었지만 다른 날짜 (생성 날짜 등)를 변경하려고하면 모두 날짜를 now ()로 설정했습니다. 아마 exiftool 매뉴얼 페이지를 탐색하는 데 30 분이 더 걸렸을 수도 있지만 picasa는 이해하고 사용하는 것이 훨씬 빠릅니다 ...
Rabarberski

농담이야. 그러나 이와 같은 명령 행의 jhead경우 모든 것보다 쉽습니다 exiftool.
mattdm

11

간단한 명령 행 프로그램 jhead가이 기능 에 적합합니다. 완전 무료이며 오픈 소스이며 Windows, Mac 또는 Linux에서 쉽게 사용할 수 있습니다. 당신이 명령 줄 프로그램을 사용하지 않는 경우,이 꽤입니다 그것에 많은이 아니기 때문에 -intimidating의 하나. 날짜의 형식을 올바르게 지정해야하지만 예제를 따르면 쉽게 수행 할 수 있습니다 (아래에 포함 된 설명서 참조).

그것은 시간 단위로 간단한 조정 명령을 가지고 있지만, 큰 변화를 위해 당신을 위해 차이를 계산하는 오래된-> 새로운 구문이 있습니다 (따라서 윤년 등에 대해 걱정할 필요가 없습니다). 잘못 설정 한 카메라를 여전히 가지고 있고 여전히 잘못된 경우, (시간 동기화 된) 디지털 시계를 촬영하는 것이 편리하다는 것을 알았습니다. 그런 다음 그림에 표시된 날짜를 "newdate"로 표시하고 아래 매개 변수에 대한 메타 데이터의 날짜를 "olddate"로 표시합니다.

설명서에서 :

   -ta<+|-><timediff>
          Adjust time stored in the Exif header by h:mm backwards or  for-
          wards.   Useful  when  having taken pictures with the wrong time
          set on the camera, such as after travelling across  time  zones,
          or when daylight savings time has changed.

          This  option  changes  all  Date/time fields in the exif header,
          including "DateTimeOriginal"  (tag  0x9003)  and  "DateTimeDigi-
          tized" (tag 0x9004).

   -da<newdate>-<olddate>

          Works  like  -ta,  but  for specifying large date offsets, to be
          used when fixing dates from  cameras  where  the  date  was  set
          incorrectly,  such  as  having  date  and  time reset by battery
          removal on some cameras

          Because different months and years  have  different  numbers  of
          days in them, a simple offset for months, days, years would lead
          to unexpected results at times.  The time offset is thus  speci-
          fied as a difference between two dates, so that jhead can figure
          out exactly how many days the timestamp needs to be adjusted by,
          including  leap  years  and  daylight savings time changes.  The
          dates are specified as yyyy:mm:dd.  For sub-day  adjustments,  a
          time of day can also be included, by specifying yyyy:nn:dd/hh:mm
          or yyyy:mm:dd/hh:mm:ss

          Examples:

          Year on camera was set to 2005  instead  of  2004  for  pictures
          taken in April

          jhead -da2004:03:01-2005:03:01

          Default  camera  date  is  2002:01:01,  and  date  was  reset on
          2005:05:29 at 11:21 am

          jhead -da2005:05:29/11:21-2002:01:01


5

여행에 사용되는 다른 카메라를 동기화하는 데 사용하는 트릭은 동시 사진을 찍는 것입니다. 그런 다음 오프셋이 무엇인지 정확히 알고 있으므로 추측 할 필요가 없습니다. 이것은 일부 카메라가 다른 카메라를 소유하고 시간을 설정하는 방법에 대한 실마리가 없을 때 특히 유용합니다.

모든 카메라를 UTC로 설정 했으므로 "올바른"시간이 무엇인지에 대해서는 의문의 여지가 없으며 표준 시간대에 따라 달라지지 않습니다.


2
또는 두 카메라 모두에서 정확한 시간 서버 (휴대 전화가해야 할 일)에 동기화 된 시계 사진을 찍습니다.
mattdm

그것이 내가 제안하는 것입니다. 가능하면 time.is 페이지 의 사진을 찍습니다 .
texnic

@ mattdm : 그렇습니다. 누락 된 컨텍스트는 정확한 참조가없는 오지 컨텍스트입니다.
리드

4

이것은 매우 유용하며 사용 가능한 많은 도구를 보여줍니다.

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/

즉, Adobe Lightroom, Picasa, Jhead, ExifTool 및 Exifer를 사용하여 날짜를 변경하는 방법입니다.

개인적으로 MacOSX에서 작동하는 ExifTool 및 Exiv2를 사용하여 터미널에서 다음을 수행합니다.

find . -name '*.JPG' -exec bash -c 'mv "$1" "${1/%.JPG/.jpg}"' -- {} \;
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″ .
exiv2 -r'Some_words_%Y%m%d_%H%M%S' rename *.jpg

모든 '.JPG'파일의 이름을 '.jpg'로 바꾸고 현재 폴더의 모든 사진 날짜를 0 년 1 개월 2 일 3 시간 4 분 5 초 앞으로 이동 한 다음 현재 폴더의 모든 사진의 이름을 "Some_words_"로 바꿉니다. 날짜와 시간이 뒤 따릅니다. 예 : "Some_words_20130625_1554.jpg"

exiv2를 설치하려면 다음을 수행 할 수 있어야합니다.

brew install exiv2

당신은 양조를 사용하고, 나는 지적 된 경우 여기 ExifTool에 대한


2
팁 주셔서 감사합니다, 그것은 리눅스 (우분투)에서 완벽하게 작동합니다. 현재 디렉토리에있는 사진마다 1 시간 씩만 이동하려면 다음 명령으로 충분합니다.exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier

1
향후 검색자를위한 세부 사항 : find위 의 명령은 모든 .JPG파일의 이름을 .jpg현재 폴더 와 모든 하위 폴더 로 바꿉니다 . 다른 두 명령 ( exiftoolexiv2)은 하위 폴더를 되풀이하지 않습니다.
scottbb

2

Windows를 사용하는 경우 Windows Live 사진 갤러리에는 특정 기간 동안 사진 그룹의 시간을 '이동'할 수있는이 기능이 있습니다.


사과하면서 맥 플랫폼에 대해 언급 했어야했다.
Canon Gangsta 2018 년

1

가장 쉬운 방법은 여행 중에 찍은 모든 카메라로 시계 사진을 찍는 것입니다. 그런 다음 사진의 시계에 시간을 복사하여 시간을 수정하십시오. iPhoto에서이 작업을 수행 한 방법에 대해 읽어보십시오 (Picasa에서도 수행 할 수 있습니다. Lightroom 및 Aperture에 대해 확실하지 않음).

http://rolfje.com/2011/08/15/fixing-photo-creation-dates/


1

Windows 용 유틸리티 인 Attribute Changer는 파일을 작성, 편집, 액세스 및 촬영 한 날짜를 편집 할 수 있습니다. 탐색기에서 파일을 선택하고 마우스 오른쪽 버튼을 클릭하면 파일이 있습니다. 좋은 오프셋 설정이 있습니다.



1

" Baststone Image Viewer " 라는 모든 배치 편집 요구에 적합한이 훌륭한 소프트웨어가 있습니다

  1. 먼저 이미지를 선택하고 도구타임 스탬프 변경을 엽니 다 .
  2. 파일 타임 스탬프 변경 또는 EXIF 타임 스탬프 (날짜 시간 사진 촬영)를 선택할 수 있습니다 .
  3. +/- 시간 및 분을 조정하거나 특정 날짜 또는 날짜 및 시간을 지정하십시오.
  4. "선택한 파일에 적용"버튼을 누르면 날짜 / 타임 스탬프가 업데이트됩니다!

여기에 이미지 설명을 입력하십시오

https://www.faststone.org/FSIVDownload.htm

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.