それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

exiftool で任意のメタデータを取り出す

画像の情報はメタデータに書いてあります。TIFF/Jpeg/EXIF などです。これを取得するにはExiftoolが便利です。

インストール(mac OSX)

brew install exiftool

使い方例

画像の横幅

takuya@air:~/Desktop$ exiftool -ImageWidth  IMG_5059.JPG
Image Width                     : 1936

出力はスペース区切り Image Width だけど、タグ指定では ImageWidthを指定

画像の横幅(Exif)
takuya@air:~/Desktop$ exiftool -ExifImageWidth  IMG_5059.JPG
Exif Image Width                : 2592

Exifで幅を取得するとこうなる。これはImageWidth/ExifImageWidthが合わないのは、回転を考慮するからですね。

画像サイズ
takuya@air:~/Desktop$ exiftool -ImageSize  IMG_5059.JPG
Image Size                      : 1936x2592

複数Keyをまとめて指定

takuya@air:~/Desktop$ exiftool -GPSAltitude -GPSLatitude  IMG_5018.JPG
GPS Altitude                    : 40.9 m Above Sea Level
GPS Latitude                    : 34 deg 39' 47.40" N

数値で取得する。 -n

takuya@air:~/Desktop$ exiftool -GPSAltitude -GPSLatitude  -n IMG_5018.JPG
GPS Altitude                    : 40.95095368
GPS Latitude                    : 34.6631666666667

数字で取得するオプション -n は orientation などでも、使えます。

値を更新するには -n オプションが便利です。

takuya@air:~/Desktop$ exiftool -Orientation=1  -n IMG_5059.JPG

設定すれば簡単ですね。