gpt4 book ai didi

调整大小时的 Python 图像库图像分辨率

转载 作者:太空狗 更新时间:2023-10-30 02:22:04 26 4
gpt4 key购买 nike

我正在尝试使用 python 图像库将一些 jpeg 图像从 24X36 英寸缩小到 11X16.5 英寸。由于 PIL 以像素为单位,这应该意味着从 7200X 4800 像素缩放到 3300 X2200 像素,我的分辨率设置为 200 像素/英寸,但是当我运行我的脚本时,PIL 将分辨率更改为 72 像素/英寸,我最终得到一个更大的像素图像比我以前的。

import Image

im = Image.open("image.jpg")

if im.size == (7200, 4800):
out = im.resize((3300,2200), Image.ANTIALIAS)
elif im.size == (4800,7200):
out = im.resize((2200,3300), Image.ANTIALIAS)

out.show()

有没有办法在我调整图像大小时保持图像分辨率?

感谢您的帮助!

最佳答案

要保留DPI,需要在保存的时候指定; info 属性并不总是在图像操作中保留:

dpi = im.info['dpi']  # Warning, throws KeyError if no DPI was set to begin with

# resize, etc.

out.save("out.jpg", dpi=dpi)

关于调整大小时的 Python 图像库图像分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com