gpt4 book ai didi

python - 为什么在Pillow-python中调整图像大小会删除Image.format?

转载 作者:行者123 更新时间:2023-12-04 22:20:07 24 4
gpt4 key购买 nike

我正在使用Pillow在python中调整图像大小

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

print(image.format) # Prints JPEG

resized_image = image.resize([100,200],PIL.Image.ANTIALIAS)

print(resized_image.format) # Prints None!!

为什么 resized_image.format保留 None值?

当使用枕头调整大小时,如何保留格式?

最佳答案

因为Image.resize创建了一个新的Image对象(图像的调整大小的副本),并且对于库本身创建的任何图像(通过工厂函数或通过在现有图像上运行方法)创建了一个图像,所以“format”属性设置为

如果您需要format属性,您仍然可以执行以下操作:

image = Image.open("image_file.jpg") #old image object
resized_image = image.resize([100,200],PIL.Image.ANTIALIAS)
resized_image.format = image.format # original image extension

Read the docs

关于python - 为什么在Pillow-python中调整图像大小会删除Image.format?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29374072/

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