Saya menggunakan skrip kecil ini, yang dapat Anda adaptasi dengan mudah. Perlu Python2.6 (tidak berfungsi dengan Python3 karena FWIK perpustakaan pyexiv2 belum memiliki versi Python3). Ini sudah diinstal sebelumnya dengan hampir semua distribusi linux; Anda mungkin perlu menambahkan paket python-pyexiv2
di beberapa di antaranya. Tidak tahu cara menginstal di windows.
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
import sys
import pyexiv2
#
fimage = sys.argv[1]
metadata = pyexiv2.ImageMetadata(fimage)
metadata.read()
my_name = "Romano Giannetti"
my_email = "romano.giannetti@gmail.com"
copyr = "(c) " + my_name + " <" + my_email + ">" + ", All Rights Reserved"
#
# set exif:
#
exif_a="Exif.Image.Artist"
exif_r="Exif.Image.Copyright"
metadata[exif_a]=pyexiv2.ExifTag(exif_a, my_name)
metadata[exif_r]=pyexiv2.ExifTag(exif_r, copyr)
#
# set XMP
#
key_auth="Xmp.dc.creator"
key_rights="Xmp.dc.rights"
metadata[key_auth]=pyexiv2.XmpTag(key_auth, (my_name, my_email))
metadata[key_rights]=pyexiv2.XmpTag(key_rights, copyr)
#
metadata.write()
Saya pikir ini lebih atau kurang eksplikatif: jika Anda perlu mengubah / menambahkan tag Xmp, cukup lakukan
keytag_name="Xmp.tag.name"
metadata[keytag_name]=pyexiv2.XmpTag(keytag_name, "this is the tag content")