Computer/OpenSource

exiftool

URL

コマンド例

オプション説明

オプションに -Pをつけるとファイルの作成日時を更新しない.-overwrite_originalでバックアップファイルを残さない.

$ exiftool -P -overwrite_original xxx.jpg

表題・説明・著作権情報

$ exiftool -author="作成者" -copyright="著作権情報" -title="表題" \
   -description="説明" image.jpg

日本語も使える(UTF-8で確認).

カメラ情報

$ exiftool -make=Canon -Model="Canon EOS xxx" -SerialNumber="yyyyyyy" image.jpg

レンズ情報

$ exiftool -LensMake=Canon -FocalLength="50.0 mm" -LensInfo="xxmm f/3.5" \
        -LensModel="EF xxmm f/3.5 USM" -Lens="Canon EF xxmm f/3.5 USM" \
        -LensSerialNumber=zzzzz image.jpg

フィルム情報

$ exiftool -ISO=100 -UserComment="Fujifilm Fujichrome Provia 100 (RDP II)" \
      -ImageUniqueID="RVP01.36" image.jpg

フィルム情報を記録するタグはないようなので,UserCommentなどで代用するとよい.フィルム番号を振ってある場合はImageUniqueIDなどが使えると思われる.

撮影情報

$ exiftool -ExposureTime="1/125" -FNumber="5.6" image.jpg

時刻情報

$ exiftool -TimeZone=+09:00 -TimeZoneCity=Tokyo -DateTimeOriginal="2017:05:31 12:59:59" image.jpg

スキャンした日時をデジタル化日時にコピーする

$ exiftool "-DateTimeDigitized<CreateDate" image.jpg

GPS

$ exiftool -gpslatituderef=n -gpslongituderef=e \
      -gpslatitude=35.12345 -gpslongitude=135.12345 image.jpg

緯度・経度を読み取るとき,10進法で表したければ次のようにする.

$ exiftool -c "%.6f" image.jpg

GPS情報を削除するには次のようにする.-overwrite_originalをつけると元ファイルは削除される.

$ exiftool -P -overwrite_original -gps*= input.jpg

削除されているかどうか確認する.

$ exiftool -gps*= input.jpg

撮影日時にもとづいたファイル名に変更する

$ exiftool -d %Y%m%d_%H%M_%S_%%.2c.%%e "-FileName<DateTimeOriginal" *.jpg

これで20170123_2143_59_00.jpgのようなファイル名に変更される.

撮影日時を設定する

$ exiftool -P -overwrite_original -DateTimeOriginal="2019:12:29 10:53:00"

タグを調べる

メーカ依存かどうか調べる.書き換えできるタグか,書き換えできないタグかも判別できる.

$ exiftool -G image.jpg

短いタグ名を調べる.

$ exiftool -s image.jpg

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-21 (火) 20:57:31