修改exif信息

from PIL import Image
import piexif
#https://pypi.org/project/piexif/1.0.8/
#https://piexif.readthedocs.io/en/latest/functions.html
#全部清除
#piexif.remove("foo.jpg")
im = Image.open("./lala.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_dict["Exif"][piexif.ExifIFD.LensModel] = 'here'.encode()
exif_dict["Exif"][piexif.ExifIFD.LensMake] = 'wow'.encode()
exif_bytes = piexif.dump(exif_dict)
im.save("lala2.jpg", exif=exif_bytes)

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

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要批量修改照片EXIF信息,我们可以使用专业的图像处理软件或者批处理工具来实现。 首先,我们需要选择一款功能强大的图像处理软件。常见的软件包括Adobe Photoshop、Lightroom、ACDSee等。这些软件都提供了批处理功能,可以同时修改多张照片的EXIF信息。 其次,我们需要打开软件并导入待修改的照片。通常,可以通过“文件”-“导入”或者直接将照片拖拽到软件窗口中来实现。 然后,我们需要定位到图像的EXIF信息。在大多数软件中,可以通过右键点击照片,并选择“属性”或者“信息”等选项来查看或修改EXIF信息。 接下来,我们可以选择要修改EXIF信息。通常,照片的EXIF信息包括拍摄日期、相机型号、光圈、快门速度等。根据需求,我们可以选择修改其中一项或多项信息。 最后,我们需要将修改后的EXIF信息应用到所有选中的照片上。在软件中,通常可以通过“应用”、“保存”或者“另存为”等选项来完成。如果使用批处理工具,可能需要设置文件保存位置和新的EXIF信息。 值得注意的是,修改照片的EXIF信息可能会损失部分图像质量。因此,在操作之前,建议先备份原始照片,以免不必要的损失。 通过以上步骤,我们就可以批量修改照片的EXIF信息了。这样做可以方便我们整理和管理照片,同时也可以为拍摄者提供更多的信息参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值