为图像添加EXIF数据
我想通过修改图片的ImageDescription标签来添加或修改EXIF数据。我使用了下面的库:
https://github.com/bennoleslie/pexif
我可以成功修改ImageDescription标签,并在写入到另一个图片文件后读取到这个修改过的标签。但是,当我把图片上传到imgur和instagram后,再下载回来查看EXIF数据时,发现修改过的ImageDescription标签不见了。我使用了exiftool和identify -v等工具来读取EXIF数据,但它们都没有显示修改过的ImageDescription。我还用上面的pexif库来读取ImageDescription标签,但也没有找到。有没有人能告诉我为什么会这样?
下面是我使用pexif库的代码,图片格式是.jpg:
img = pexif.JpegFile.fromFile(path_to_images + image)
image_id = image.split('.')[0]
img.exif.primary.ImageDescription = image_id
img.writeFile(path_to_encoded_images + image_id + "_encoded.jpg")