이름에 생성 날짜를 포함하도록 이미지 이름 바꾸기


9

이미지의 속성을 보면 "촬영 한 날짜"에서 사진이 촬영 된 날짜를 볼 수 있습니다. 이미지 (독점 프로그램)를 편집하면이 데이터가 손실됩니다.

이 날짜를 포함하도록 편집하기 전에 이미지 파일의 이름을 바꾸는 방법 (바람직하게 이름별로 정렬하기 위해 ISO 형식으로)

답변:


13

exiftool을 사용 하여이를 수행 할 수 있습니다 . 매뉴얼 페이지에서 :

   exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e dir
        Rename all images in "dir" according to the "CreateDate" date and
        time, adding a copy number with leading '-' if the file already
        exists ("%-c"), and preserving the original file extension (%e).
        Note the extra '%' necessary to escape the filename codes (%c and
        %e) in the date format string.

예제 형식은 ISO 형식 파일 이름을 가져옵니다. 하루에 여러 이미지를 처리 ​​할 수 ​​있도록 시간을 포함 시키십시오.


3
참조jhead
스테판 Chazelas가

6

exiv2 도구는 타임 스탬프를 사용하여 파일 이름을 바꿀 수 있습니다 :

부터 man exiv2:

mv | rename

Exif create 타임 스탬프에 따라 파일 이름을 바꾸거나 파일 타임 스탬프를 설정하십시오. 타임 스탬프를 결정하기 위해 Exif.Photo.DateTimeOriginal 태그 또는 존재하지 않는 경우 Exif.Image.DateTime 태그 값을 사용합니다. 파일 이름 형식은 -r fmt를 사용하여 설정할 수 있으며 타임 스탬프 옵션은 -t 및 -T입니다.

따라서 다음이 원하는 것을 할 수 있습니다.

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