我使用Pillow(PIL)库打开图像文件,并用另一个名称再次保存。但是,当我使用其他名称保存图像时,它将使用原始的300 DPI文件并将其变为72 DPI文件。我尝试添加dpi =(300,300),但仍然没有成功。
查看代码
from PIL import Image
image = Image.open('image-1.jpg')
image.save('image-2.jpg' , dpi=(300, 300))
我的原始文件(image-1.jpg)https://www.dropbox.com/s/x7xj6hyoemv3t94/image_info_1.jpg?raw=1
我的复制文件(image-2.jpg)https://www.dropbox.com/s/dpcnkfozefobopn/image_info_2.jpg?raw=1
注意它们仍然具有相同的图像尺寸:8.45。
感谢@HansHirse解释说元数据缺少AKA exif信息,因此我将图像与exif信息一起保存并可以正常工作
from PIL import Image
image = Image.open('image-1.jpg')
exif = image.info['exif']
image.save('image-2.jpg' , exif=exif)