写真のファイル名を撮影日で一括変更する方法(Windows・Mac・exiftool・無料ソフト)
写真のファイル名を撮影日時に一括でリネームするには、EXIF の撮影日を読めるツールが必要です。Windows と Mac の標準機能でできること・できないこと、exiftool と無料ソフトの手順、地名入りの名前にする方法を説明します。
写真のファイル名を撮影日で一括変更するには、写真の中の EXIF から撮影日時を読めるツールを使います。Windows のエクスプローラーや Mac の Finder の一括名前変更は撮影日を読めないので、exiftool、または XnView MP などの無料ソフトで 2019-08-14_100512.jpg のような名前に付け直します。
IMG_4821.JPG や DSC00123.JPG のままだと、並べ替えやバックアップのたびに順番が崩れます。ファイル名が撮影日から始まっていれば、どのパソコンでも名前順がそのまま時系列になります。
標準機能でできること・できないこと
Windows: 複数のファイルを選んで F2 を押すと、旅行 (1).jpg、旅行 (2).jpg のように連番で名前を変えられます。ただし撮影日は入りません。並び順も撮影順とは限りません。
Mac: Finder で複数のファイルを選び、右クリック→「名前を変更」を選ぶと、「フォーマット」で名前と連番、日付を付けられます。この日付は撮影日ではなく、名前を変えた日です。Automator やショートカットで撮影日を読む仕組みを作ることもできますが、手間がかかります。
どちらも「撮影日で」という目的には足りません。
exiftool で撮影日時にリネームする
exiftool は無料で、Windows、Mac、Linux で動きます。フォルダー内の写真を撮影日時の名前に一括変更するコマンドは次のとおりです。
exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H%M%S%%-c.%%e" フォルダー名
%Y-%m-%d_%H%M%Sが2019-08-14_100512の部分です。%%-cは、同じ秒に撮った写真があったとき-1、-2を付けて上書きを防ぎます。%%eは元の拡張子を残します。
撮影日時を持たないファイル(スクリーンショットや LINE で受け取った写真など)は、名前が変わらずに残ります。まずフォルダーをコピーして試してください。
撮影日時そのものが間違っていると、間違った日付の名前が付きます。先に 写真の撮影日時を変更する方法 で日付を直してからリネームしてください。
無料ソフトで画面を見ながらリネームする
- XnView MP(Windows・Mac・Linux):「ツール」→「一括リネーム」で、
{EXIF:Date Taken [Y-m-d_His]}のように撮影日時を名前のパターンに入れられます。プレビューで結果を確認できます。 - Advanced Renamer(Windows):撮影日時のタグを使った名前のパターンを作れます。
Live Photos や RAW+JPEG のペアに注意
iPhone の Live Photos は、静止画(HEIC か JPG)と動画(MOV)が同じ名前で組になっています。RAW+JPEG で撮るカメラも同じです。片方だけ名前が変わると、アプリがペアとして認識できなくなります。exiftool なら同じコマンドで両方をリネームします。動画の撮影日時については 動画の撮影日時を変更する方法 で説明しています。
撮影日と地名を入れた名前にする
Takeout JSON Metadata Fixer は、どの写真フォルダーにも使えます。名前のテンプレートは 4 つあります。
- 日時 + 場所:
2019-08-14-1005_Kyoto.jpg(地名は写真の GPS から調べます) - 日時のみ:場所を入れません
- 元の名前 + 日時:
IMG_4821_20190814_1005.jpg - 元の名前のまま:日付の修正とフォルダー整理だけ行います
どのテンプレートにも、帰省_ のような文字を前や後ろに付けられます。書き込む前に実際のファイル名のプレビューが出るので、結果を確かめてから実行できます。Live Photos のペアは同じ名前のまま保たれます。
リネームと同時に年/月フォルダーや場所ごとのフォルダーに整理したり、HEIC を JPG に変換したりもできます(パソコンの写真を日付順に整理する方法)。日付のないフォルダーには日付と場所を手で指定できます。オフラインで動き、画面は日本語、Windows・Mac・Linux 対応です。最初の 500 枚は無料、無制限は 19.99 米ドルの買い切りです。
よくある質問
リネームすると撮影日時は変わりますか?
変わりません。名前を変えるだけでは、ファイルの中の EXIF には触れません。
Google フォトや iPhone に戻すと名前はどうなりますか?
ファイル名はそのまま残ります。並び順は、ファイル名ではなく撮影日時で決まります。