我使用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。
答案 0 :(得分:1)
感谢@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)