【发布时间】:2020-01-30 13:53:27
【问题描述】:
我使用枕头 (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。
【问题讨论】:
-
这能回答你的问题吗? How do I properly set DPI when saving a pillow image? 底线:您的图像仍然相同,因此文件大小相同。 DPI 只是元数据,尤其是用于打印。另外:无法重现所述行为。使用您的代码时,我得到了 300 dpi JPG 图像。
-
你是用mac还是pc?我在 mac os catalina adobe photoshop cc 20.08
-
Windows 工作站、Windows 内置数据信息以及 ImageJ 状态 300 dpi 检查生成的 JPG 图像时。
标签: python-3.x python-imaging-library