如何使用Pillow(PIL)以300 dpi的格式保存文件?

问题描述 投票:0回答:1

我使用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。

python-3.x python-imaging-library
1个回答
0
投票

感谢@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)
© www.soinside.com 2019 - 2024. All rights reserved.