如何使用枕头 (PIL) 以 300 dpi 保存文件?



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

我的原始文件(图片-1.jpg(https://www.dropbox.com/s/x7xj6hyoemv3t94/image_info_1.jpg?raw=1

我复制的文件(图像-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)

最新更新