【发布时间】:2020-08-30 20:24:02
【问题描述】:
我正在尝试编辑此图像:
但是,当我跑步时
im = Image.open(filename)
im.show()
它输出相同大小的完全纯白色图像。为什么Image.open() 不起作用?我怎样才能解决这个问题? 我可以使用另一个库来获取非 255 像素值(正确的像素数组)吗?
谢谢, 文尼
【问题讨论】:
-
你用什么库来做 Image ?图片格式是什么?
-
from PIL import Image,图片是png的 -
可以重现问题。图像显示为白色。与其他 png 一起工作正常。使用 ImageMagick(
show使用)直接打开图像可以正常工作。im.save(new_name)也可以正确保存图像,但出于某种原因,为show创建的tmp图像只是白色的。 -
好的,谢谢@tobias_k。那么你会建议我如何获取该图像的像素值呢?我可以使用其他任何库吗?
-
看起来
getpixel、putpixel和save工作得很好,所以你仍然可以编辑/增强/任何图片并查看结果,只是不使用show。
标签: python python-imaging-library