スキャンした古い写真の撮影日を本来の日付にまとめて設定する方法(Windows・Mac 対応)
スキャナーは古いプリントにスキャンした日を付けます。フォルダー単位で本来の日付と場所を一括設定し、どの写真アプリでも正しい年に並ぶようにする手順を、Windows の標準機能、exiftool、アプリの 3 つの方法で説明します。年しか分からなくても大丈夫です。
週末をかけて、1980 年代のプリントが詰まった箱をスキャンした。今やすべてのスキャンが「先週の土曜日」に撮ったことになっている。どの写真アプリに取り込んでも、子どもの頃の写真が先週の昼食の後、タイムラインのいちばん上に座っている。
なぜスキャンは今日の日付になるのか
スキャナーは、紙に向けたカメラです。ファイルを作った日を書きます。それが、スキャナーが知っている唯一の日付だからです。スキャナーのソフトによっては、その日付を EXIF にも入れます。すると事態は悪くなります。間違った日付が、ファイルの外側だけでなく内側にもあることになるからです。
プリント自体には日付があるかもしれません。裏のスタンプ、手書きのメモ、カメラが隅に焼き込んだ日付。どれもデータとしてはスキャンに届きません。ただのピクセルです。
実際に分かっていること
たいてい、おおよその時期と場所は分かります。「1987 年の夏、おじいちゃんの家」「1992 年の正月、実家」。日にちはめったに分からず、時刻は決して分かりません。それで構いません。正しい月の日付があれば、スキャンは前後の写真の近くに並びます。時刻は正午でいいのです。
やることは、まとまりごとに日付と場所を決めて、ファイルに書き込むことです。EXIF に入ってしまえば、どのアプリも正しく並べ、ファイルを移動しても正しいままです。
日付を共有するまとまりでスキャンする
ソフトに触る前に、これだけは押さえてください。1 つの出来事、または 1 つの封筒のプリントを、1 つのフォルダーにスキャンします。フォルダーに中身の名前を付けます。それから、写真ごとではなくフォルダーごとに日付を設定します。
すでに 1 つの大きなフォルダーに全部スキャンしてしまったなら、今分けてください。プリントがまだ机の上に山になっているうちに、出来事ごとのフォルダーへスキャンをドラッグします。1 か月後にサムネイルから分けるのは、はるかに難しいです。
手作業で日付を設定する
exiftool は、フォルダー内のすべての JPEG に 1 コマンドで日付を書き込みます。
exiftool -DateTimeOriginal="1987:07:15 12:00:00" -overwrite_original .
場所を足すには座標を使います。地図サイトで場所を右クリックすれば分かります。
exiftool -GPSLatitude=35.6586 -GPSLatitudeRef=N -GPSLongitude=139.7454 -GPSLongitudeRef=E -overwrite_original .
それからファイルのタイムスタンプにも日付をコピーして、エクスプローラーや Finder の表示を合わせます。
exiftool "-FileModifyDate<DateTimeOriginal" .
フォルダーごとに繰り返します。1 まとまり 1 分ほどです。-overwrite_original を付けると exiftool が残すバックアップコピーが作られないので、先に自分でバックアップを取ってください。
digiKam は同じことをグラフィカルな画面で行います。スキャンを選び、メタデータエディターを開き、日付を入力して全部に適用します。位置情報エディターでは地図にピンを置けます。XnView MP でも日付の一括設定ができます。
Windows の標準機能でも、ファイルを複数選択して右クリック、「プロパティ」、「詳細」タブで「撮影日時」をまとめて変更できます。数十枚単位なら十分ですが、フォルダーが増えると手間になります。
TIFF と PNG について
多くのスキャナーは TIFF を出力します。TIFF は EXIF を持てるので、exiftool は問題なく書き込みます。PNG は厄介です。写真アプリが共通して読む標準の EXIF 日付項目が PNG にはありません。スキャナーが PNG で保存していたなら、日付を付ける前に JPEG か TIFF に変換するか、一部のアプリが日付を無視することを覚悟してください。
アプリでやる場合
Takeout JSON Metadata Fixer には、まさにこのためのフォルダー日付設定があります。使える日付のないフォルダーに、中身すべての日付と場所を 1 つ決めて設定する機能です。
スキャンのフォルダーを開きます。固定の日付と場所をオンにし、日付を選び、市町村名か座標を入力します。アプリはそれを各スキャンの EXIF に書き込み、ファイルのタイムスタンプも合わせます。ファイル名を日付から始まる形にすることもでき、scan0041.jpg が 1987-07-15-1200_Tokyo.jpg のようになります。デジタル写真と並べて年/月フォルダーに入れることもできます。
スキャンが、ちゃんとした日付を持つ写真と混ざっていても問題ありません。固定の日付が適用されるのは、サイドカーにも EXIF にも自分の日付がないファイルだけです。
その場での整理もでき、「Originals (before organizing)」フォルダーに元を残しておけます。ドライランで、何かを書き込む前に名前とフォルダーを確認できます。Windows、Mac、Linux でオフラインで動き、画面は日本語です。1000 枚まで無料、無制限は 19.99 米ドルの買い切りです。
よくある質問
年しか分からないとき、どの日付を選べばいいですか?
7 月 1 日が無難な真ん中です。おおよその日付だと分かるように 1 月 1 日を使う人もいます。どちらも今日の日付よりはましです。
適当な時刻を設定して困ることはありますか?
ありません。時刻は同じ日の中での並び順にしか使われません。正午が普通の選択です。同じ日のスキャンが何枚もあって順番が分かるなら 1 分ずつずらせますが、その価値はめったにありません。
自信がないとき、場所を入力すべきですか?
町名までにして、番地は入れないでください。市町村レベルの場所は、役に立つ程度には合っていて、間違っていても誤解を招かない程度です。まったく分からなければ空欄にしてください。
Apple の「写真」や Google フォトは設定した日付を使いますか?
はい。どちらも取り込み時に EXIF の DateTimeOriginal を読み、タイムラインのその位置にスキャンを置きます。Google フォトは GPS も読んで場所を表示します。Immich と PhotoPrism も同じです。