携帯やデジタルカメラで写真撮影を行うとJPEGファイルとしてメディアカードに保存されます。JPEG ファイルには、Exif(Exchangeable image file format)エグジフと呼ばれるメタデータが含まれています。撮影日時、カメラの機種名、GPS情報、シャッター速度など撮影時のあらゆるデータが含まれています。
個人で楽しむ分には、撮影日時、場所が分かれば後々思い出に残って大変助かります。しかし画像データを Web にそのままアップしてすまうと、自分の住所などを世界中に知らせてしまう恐れがあります。Exiv2 は、Exif のデータをコマンドラインで編集するツールで、メタデータを削除したり、カメラの時刻を間違えて設定して撮影し続けてしまった写真の撮影時間も変更できます。
$ sudo apt install -y exiv2
==================================================
Exifの情報を参照する
$ exiv2 input.jpg
File name : input.jpg
File size : 2934607 Bytes
MIME type : image/jpeg
Image size : 4656 x 2620
Camera make : asus
Camera model : ASUS_Z017DA
Image timestamp : 2019:02:05 16:11:05
Image number :
Exposure time : 1/60 s
Aperture : F2
Exposure bias : 0 EV
Flash : Yes, compulsory
Flash bias :
Focal length : 4.0 mm
Subject distance:
ISO speed : 75
Exposure mode : Not defined
Metering mode : Center weighted average
Macro mode :
Image quality :
Exif Resolution : 4656 x 2620
White balance : Auto
Thumbnail : image/jpeg, 6953 Bytes
Copyright :
Exif comment :
Exifの情報を全て削除
$ exiv2 rm input.jpg
Exifの詳細情報を参照する
$ exiv2 -pt input.jpg
Exif.Image.Model Ascii 12 ASUS_Z017DA
Exif.Image.ImageWidth Long 1 4656
Exif.Image.ImageLength Long 1 2620
Exif.Image.Software Ascii 8 Android
:
Exif.Photo.DateTimeOriginal Ascii 20 2019:02:04 16:11:05
撮影時刻の編集 2019:02:04 -> 2019:02:05
$ exiv2 -M"set Exif.Photo.DateTimeOriginal 2019:02:05 16:11:05 " input.jpg