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。

 

元の記事を52件公開 賞賛された34件 10,000回以上の閲覧

おすすめ

転載: blog.csdn.net/weixin_43789195/article/details/105579696