我需要使用Python调整jpg图片的大小,同时保留原始图像的EXIF数据(关于拍摄日期、相机型号等的元数据)。所有有关Python和图像的谷歌搜索都指向了PIL库,我目前正在使用它,但似乎无法保留元数据。到目前为止,我使用PIL编写的代码如下:
img = Image.open('foo.jpg')
width,height = 800,600
if img.size[0] < img.size[1]:
width,height = height,width
resized_img = img.resize((width, height), Image.ANTIALIAS) # best down-sizing filter
resized_img.save('foo-resized.jpg')
有什么想法吗?或者我可以使用其他库吗?