मैं इस छोटी सी स्क्रिप्ट का उपयोग करता हूं, जिसे आप आसानी से अपना सकते हैं। इसे Python2.6 की आवश्यकता है (Python3 के साथ काम नहीं करता है क्योंकि FWIK pyexiv2 लाइब्रेरी में Python3 संस्करण नहीं है)। यह व्यावहारिक रूप से सभी लिनक्स वितरणों के साथ पहले से स्थापित है; आपको python-pyexiv2
उनमें से कुछ में पैकेज जोड़ने की आवश्यकता हो सकती है। खिड़कियों पर स्थापित करने का कोई विचार नहीं है।
#! /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()
मुझे लगता है कि कम या ज्यादा आत्म-खोज है: यदि आपको Xmp टैग बदलने / जोड़ने की आवश्यकता है, तो आप बस करते हैं
keytag_name="Xmp.tag.name"
metadata[keytag_name]=pyexiv2.XmpTag(keytag_name, "this is the tag content")