Takeout JSON
JA

exiftool の簡単な代わり:コマンドなしで写真の撮影日時や位置情報を変更

exiftool は何でもできますが、操作はコマンドだけです。撮影日時の変更、時刻のずれの修正、GPS の設定、Google Takeout の日付の書き戻しといったよくある作業は、クリックだけで済む簡単な方法があります。

はい、もっと簡単な方法があります。Takeout JSON Metadata Fixer(Windows、Mac)を使います。Google Takeout のエクスポートは「Google フォト Takeout」で、個々の写真の日付、時刻、場所は「選択した写真」で変えます。どちらも exiftool と同じ EXIF の項目に書き込みます。違うのは、コマンドが要らないことだけです。

exiftool は優れたツールです。無料で、数百のファイル形式を読み書きでき、多くの写真ソフトの土台になっています。難点は操作です。どの作業もオプション、引用符、日付の書式を含むコマンドになります。1 文字間違えると、exiftool は何もしないか、別のことをします。このページは、結果は欲しいけれどターミナルは使いたくない人のためのものです。

exiftool がよく使われる作業

作業exiftool の場合コマンドなしの場合
Google Takeout の日付を写真に書き戻す長いコマンドを何回か実行Takeout JSON Metadata Fixer
撮影日時を設定するexiftool "-AllDates=2019:07:14 11:05:00" foto.jpg「選択した写真」の「日付と時刻を設定」
時刻を 1 時間ずらすexiftool "-AllDates+=1" ordner「選択した写真」の「時刻をずらす」
ファイル名から日付を読み取るexiftool "-AllDates<FileName" ordner「選択した写真」の「ファイル名から日付」
GPS の位置を設定する緯度、経度、方角のために 4 つのオプション地図にピンを置く
日付でファイル名を変えるexiftool "-FileName<DateTimeOriginal" -d ...Takeout JSON Metadata Fixer(普通のフォルダーにも使えます)
メタデータをすべて消すexiftool -all= foto.jpg「選択した写真」の「メタデータを削除」

表のコマンドは簡単な場合です。実際には、サブフォルダー(-r)、ファイルの種類(-ext)、バックアップのコピー(-overwrite_original)、タイムゾーンが加わります。

Google Takeout には Takeout JSON Metadata Fixer

Google のデータエクスポートのあと、多くの写真の撮影日時と場所は、画像の横にある .json ファイルにしか残っていません。exiftool はそれを写真に移せますが、よく使われるコマンドでは一部の写真にしか効きません。Google は長い JSON の名前を切り詰め、古いエクスポートと新しいエクスポートで違う名前を使い、重複の (1) を別の位置に付けます。対応する JSON が見つからないと、exiftool は何も言わずにその写真をそのままにします。それに気づくのは、たいてい何か月も後です。詳しくは exiftool で Google Takeout の日付を直す方法と、コマンドがうまくいかないケース にあります。

Takeout JSON Metadata Fixer は、まさにこのために作られたので、こうしたケースを知っています。

  1. Takeout の ZIP ファイルをアプリにドラッグします。解凍は要りません。
  2. 保存先のフォルダーを選びます。
  3. 「開始」を押します。

アプリは写真と動画を 1 つずつ JSON ファイルと組み合わせます。撮影日、時刻、GPS を書き込み、ファイルの日時を設定し、時刻を UTC からお使いのタイムゾーンに直します。最後に、JSON ファイルが見つからなかった写真をすべて一覧にします。何も黙って消えることはありません。最初の 500 枚は無料で、Premium は 2,980 円の買い切りです(Windows 版)。

それ以外の写真には「選択した写真」

日付の間違いがすべて Google Takeout から来るわけではありません。夏時間の切り替えでカメラの時計がずれた、旅行の写真のタイムゾーンが違う、スキャンした写真がスキャンした日になっている。こうしたときに exiftool を使う人は多いです。同じ Takeout JSON Metadata Fixer の「選択した写真」タブなら、同じことがクリックでできます。「ライブラリフォルダーを選択…」でフォルダーを選び、写真を選んで「編集」を押し、ツールを選びます。

  • 1 枚の写真にも、まとめた写真にも撮影日時を設定する。
  • すべての写真を同じ時間や分だけずらす。
  • 旅行の写真に正しいタイムゾーンを付ける。
  • 地図にピンを置いて場所を設定する。
  • IMG_20190612_153012.jpg のようなファイル名から日付を読み取り、写真に書き込む。
  • 共有する前に場所やすべてのメタデータを消す。

どの変更も元に戻せます。これが exiftool との一番大きな違いです。exiftool の -overwrite_original は取り消せません。編集は 100 回まで無料で、Takeout の無料の 500 枚とは別に数えます。それ以上は Windows 版の Premium(2,980 円の買い切り)で、編集も Takeout の修正も無制限になります。編集だけの小さなアプリ Photo Date & Metadata Editor もあります。

exiftool のほうが向いている場合

ターミナルでの作業が好きな人、作業をスクリプトで繰り返したい人、カメラのメーカー独自のデータのような珍しい項目を編集したい人は、exiftool を使い続けてください。exiftool はオープンソースで無料で、このアプリよりも多くのことができます。アプリのほうが高機能なわけではありません。簡単で、間違えにくいだけです。

よくある質問

exiftool に GUI はありますか?

あります。たとえば Windows 向けの ExifToolGUI です。項目を表示してくれますが、どの項目を変えるかは自分で知っている必要があります。JSON ファイルを写真と組み合わせてはくれないので、Google Takeout には役立ちません。

アプリは exiftool と同じデータを書き込みますか?

はい。DateTimeOriginal、CreateDate、GPS の項目など、標準の項目に書き込みます。exiftool の結果を読めるソフトなら、これも読めます。

画質は落ちますか?

いいえ。メタデータを変えても画像データは変わりません。exiftool でもアプリでも同じです。

写真はアップロードされますか?

いいえ。exiftool と同じく、アプリはお使いのパソコンの中だけで動きます。

exiftool のコマンドを自分で使う場合の手順は exiftool で Google Takeout の日付を直す方法 にあります。