exiv2

EXIFを一部だけいじくるにはどうしたらええのん? 普段使ってるjheadだと一部のみは難しそうだな。てことで、 exiv2てのを発見。

まず -pt で詳細確認。

exiv2 -pt imgp0001.jpg

Exif内の正確なkeyとvalueが出てくるので、更新したいkeyの名前を 確認する。

exiv2 -k -M"set Pentax.SerialNumber 0000000" imgp0001.jpg

とか。-M は何個でも指定できる。最初 Exif.Image.Artist にメインのメイルアドレスを入れていたので、 これを含めて消すためにこうした(zsh)。

exiv2 -k -M'set Exif.Image.Artist 上書き値' \
	-M'set Exif.Pentax.SerialNumber 000000' \
	$(grep -l 消したい値 */*/*.jpg)