Python3 修改圖片exif信息

 

參考鏈接:

https://piexif.readthedocs.io/en/latest/functions.html#insert

https://pypi.org/project/piexif/1.0.8/

修改前/修改後:

代碼:

from PIL import Image
import piexif

im = Image.open("./hint.jpg")
exif_dict = piexif.load(im.info["exif"])

print(type(exif_dict),exif_dict)

for ifd in ("0th", "Exif", "GPS", "1st"):
    for tag in exif_dict[ifd]:
        print(piexif.TAGS[ifd][tag], exif_dict[ifd][tag])
exif_dict["0th"][piexif.ImageIFD.Artist] = "這是作者".encode()
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = '9999:09:09 09:09:09'.encode()
exif_bytes = piexif.dump(exif_dict)
im.save("hint2.jpg", exif=exif_bytes)

print('------------------------------修改後-----------------------------------')
for ifd in ("0th", "Exif", "GPS", "1st"):
    for tag in exif_dict[ifd]:
        print(piexif.TAGS[ifd][tag], exif_dict[ifd][tag])

OK.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章