gpt4 book ai didi

python - PIL.Image.fromarray 的空信息

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:27 25 4
gpt4 key购买 nike

我的目标是在 IPython 笔记本中内联打印图像。该图像是使用函数 PIL.Image.fromarray 构建的。更具体地说,这是发生了什么。当我运行时

import numpy as np
from PIL import *

image = Image.open('image.png')
image_pixels = np.array(image.getdata())
image_rec = Image.fromarray(image_pixels.reshape(image.size[0], image.size[1]))
image_rec

我在笔记本中看到一张黑色图片。但是,当我用 image_rec.show() 替换最后一行时,它正确地打开了一个内部有 image 的窗口。

看了之后,我注意到 image_rec.info 实际上是空的 {}image.info 包含 {'compression' : 'raw', 'dpi': (72.0000084, 72.0000084)}.怎么了?我该如何解决?

最佳答案

info 是作者添加的内容。使用一些选项保存图像并读取它,填充 info 字典:

image_rec.save('image2.png', dpi=(72, 72))
im2 = PIL.Image.open('image2.png')

现在:

>>> im2.info
{'dpi': (72, 72)}

关于python - PIL.Image.fromarray 的空信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34248612/

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