Am trying to copy EXIF information of a Image file to the resized version of the same image using pyexiv2. Searching for a solution i stumbled upon a post in Stack Overflow.
Instead of metadata['Exif.Image.Copyright'] = copyrightName
You have to use syntax as
metadata['Exif.Image.Copyright'] = pyexiv2.ExifTag('Exif.Image.Copyright', copyrightName)
Note: copyrightName value should be string for "Exif.Image.Copyright"
Full example
import pyexiv2
metadata = pyexiv2.ImageMetadata(image_name)
metadata.read()
metadata.modified = True
metadata.writable = os.access(image_name ,os.W_OK)
metadata['Exif.Image.Copyright'] = pyexiv2.ExifTag('Exif.Image.Copyright', 'copyright@youtext')
metadata.write()
hope this may help you