我试图在图像中添加评论,但减小了文件大小。我有三个图像,它们都有不同的文件大小和不同的用户注释EXIF数据。没有注释的图像最大。为什么没有评论的图像最大?通过编辑EXIF数据,我可以压缩或更改图像。
除了文件大小和EXIF数据外,我在图像中没有发现其他差异。我放大了图像,但没有注意到差异。我浏览了EXIF的其余数据,但有一些差异。区别在于
如果您还有其他疑问,请告诉我。
这是python脚本:
import piexif
import os.path
from PIL import Image
def writeExifComment(filename,comment):
im = Image.open(filename)
fileExtension = os.path.splitext(filename)[1]
exif_dict = piexif.load(im.info["exif"])
exif_dict["Exif"][piexif.ExifIFD.UserComment] = comment
exif_bytes = piexif.dump(exif_dict)
im.save(filename, 'jpeg', exif=exif_bytes)
im.close()
def readExifComment(filename):
data = piexif.load(filename)
exif = data['Exif']
comment = exif.get(37510, '').decode('UTF-8')
return comment
filename = '1.jpg'
writeExifComment(filename,"blah blah blah")
print(readExifComment(filename))
Run Code Online (Sandbox Code Playgroud)