파일 수정 날짜를 기준으로 EXIF ​​날짜를 설정하는 소프트웨어가 있습니까?


20

나는 몇 년 동안 Exifer 를 사용해 카메라의 EXIF ​​날짜를 기준으로 사진의 날짜를 변경하고 이름 을 바꿨 습니다.

이제 iPhone에서 사용할 수있는 대체 카메라 앱 (특히 Plastiq 카메라Hipstamatic )을 사용하기 시작했지만 이미지에 EXIF ​​정보를 저장하지 않습니다.

내가 다음을 수행하고자하는 것은 삽입하는 것입니다 Date Digitised, Date Taken그리고 Date ModifiedEXIF은 JPG 파일의에 따라 값 Modified Date도에 설정 (사진을 복용 시간에 정확) MakeAppleModel에가 iPhone 3GS(프로세스가 모든 JPG 이미지에 적용됩니다 있지만 소스에 관계없이 EXIF ​​데이터가없는 경우)

나는 살펴 보았다 Exifer , IrfanView와 , ExifTool , Picasa를 다른 사람들과 그들 중 모두에서 날짜를 설정할 수 없습니다 않거나 특정 날짜 / 시간을 설정할 수 있습니다.

파일의 수정 날짜 속성을 기반으로 EXIF ​​날짜를 자동으로 설정하는 소프트웨어가 있습니까?

아니면 ExifTool에 내가 놓친 스위치가 있습니까?

이미지 폴더에서 일괄 처리 로이 작업을 수행하고 싶습니다.


FWIW, Hipstamatic은 이제 EXIF ​​데이터를 포함합니다. Plastiq 카메라에 기능 요청을 수행하여 동일한 작업을 수행하십시오.
mattdm

@mattdm-그렇습니다. 이제 몇 가지 버전으로 작업했습니다. 일이 훨씬 쉬워집니다!
Shevek

답변:


26

ExifTool로 할 수 있다고 생각합니다.

exiftool -v "-FileModifyDate>DateTimeOriginal" *

jpeg의 일부 사본을 시험해 보았지만 효과가 있었던 것 같습니다.


4
실제로 exiftool -v "-FileModifyDate>AllDates" *3 개의 날짜를 모두 완료했습니다
Shevek

@Shevek-천만에요!
John Cavan

큰 감사합니다! EXM 날짜가없는 경우 ImageMagicks가 도구에 도구를 만들어 도구에 타임 스탬프를 표시하게하려면이 기능이 필요했습니다.
leberwurstsaft

3

훨씬 더 강력한 exiftool 외에도 jhead 를 사용하여 이와 같은 간단한 작업을 수행 할 수 있습니다 .

jhead -dsft *.jpg

또한 이름 기반의 이름 변경을 처리하므로 exifer를 완전히 건너 뛸 수 있습니다.

파일에 기존 EXIF가없는 경우 -mkexif플래그를 추가하여 동일한 패스에서 파일을 생성해야합니다 .

jhead -mkexif -dsft *.jpg

물론, 파일이있는 경우 수행 사용하지 않는, 이미 EXIF 헤더를 가지고 -mkexif. 명령의 해당 부분은이 질문에서 알 수 있듯이 자체가 아닌 응용 프로그램에서 만든 파일에 필요에 따라 완전히 새로운 빈 EXIF를 처음부터 만듭니다. EXIF를 작성하지 않고 시간 만 변경하려면 해당 플래그를 해제하십시오.



2

이 작업은 다음과 같이 Python 스크립트로 수행 할 수 있습니다.

import sys, os, datetime
filename = sys.argv[1]
ts = datetime.datetime.fromtimestamp(os.stat(filename).st_mtime)
ts_string = ts.strftime('%Y-%m-%d %H:%M:%S')
os.system('some_exif_tool -ts "%s" "%s"' % (ts_string, filename))

(이것은 실제로 사진 작가에게 친숙하지 않다는 것을 알고 있습니다. 누군가에게 도움이되기를 바랍니다.)


1

ACDSee 14 를 사용 하여 단일 또는 배치 모드에서 다양한 방법으로 파일을 재 작성할 수도 있습니다 . 훌륭한 프로그램이지만 Original Poster의 문제로 인해 과도 할 수 있습니다. 몇 년 전부터 ACDSee 7보다 훨씬 향상되었습니다!

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