概要
撮影画像のExifの日時を変更する。例として現在時刻に変更する。
処理対象の画像⇒FullSizeRendser-1024x678.JPG
コード
import pyexiv2
import datetime
# 現在時刻取得
dt_now = datetime.datetime.now()
# ファイルオープン
img = pyexiv2.Image( "FullSizeRendser-1024x678.JPG" )
# メタデータ読み込み
metadata = img.read_exif()
# 更新時刻、デジタルデータ化時刻、撮影時刻 を 現在時刻 に書き換え
metadata["Exif.Image.DateTime"] = dt_now
metadata["Exif.Photo.DateTimeOriginal"] = dt_now
metadata['Exif.Photo.DateTimeDigitized'] = dt_now
# メタデータ を img に書き戻し
img.modify_exif( metadata )
# ファイルクローズ
img.close()