gpt4 book ai didi

python PIL 保存图像不同大小的原始图像

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:21 26 4
gpt4 key购买 nike

我正在用 Python 开发一个 PIL 项目。只需打开并保存图像即可使输出图像比原始图像更大(以字节为单位),并保持相同的分辨率,我不知道为什么......

from PIL import Image
img = Image.open("photo.png")
img.save("photo2.png", "PNG")

result from code above

有人知道为什么会发生这种情况吗?我需要它们完全相同。

最佳答案

PNG 是一种压缩无损格式。原始图像可能是使用不同的压缩设置保存的。

查看documentation你可以尝试:

img.save("photo2.png", "PNG", optimize=True)

img.save("photo2.png", "PNG", compress_level=9)

默认情况下,使用compress_level=6

请注意,优化选项包括将压缩级别设置为9。但它也会尝试找到最佳编码器设置。

关于python PIL 保存图像不同大小的原始图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33642690/

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