名前に作成日を含むように画像の名前を変更する


9

画像のプロパティを見ると、「撮影日」に写真の撮影日が表示されています。画像(専用プログラム)を編集すると、このデータが失われます。

編集前に画像ファイルの名前を変更してこの日付を含めるにはどうすればよいですか(できればISO形式で名前で並べ替えます)。

回答:


13

これはexiftoolで行うことができます。manページから:

   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形式のファイル名を取得できます。1日に複数の画像を処理できることを確認する時間を含めます。


3
参照してくださいjhead
ステファンChazelas

6

exiv2ツールは、タイムスタンプを使用してファイルの名前を変更することができます:

からman exiv2

mv | rename

Exif作成タイムスタンプに従って、ファイルの名前を変更したり、ファイルのタイムスタンプを設定したりします。タグExif.Photo.DateTimeOriginalの値を使用します。存在しない場合は、Exif.Image.DateTimeを使用してタイムスタンプを決定します。ファイル名の形式は-r fmtで設定でき、タイムスタンプオプションは-tおよび-Tです。

そのため、次のようにするとよいでしょう。

exiv2 mv *.JPG
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.