【发布时间】:2015-11-15 21:24:57
【问题描述】:
我有想要存储到图像中的数据。我创建了一个宽度为 100 高度为 28 的图像,我的矩阵具有相同的形状。当我使用Image.fromarray(matrix) 时,形状会发生变化:
from PIL import Image
img = Image.new('L', (100, 28))
tmp = Image.fromarray(matrix)
print(matrix.shape) # (100, 28)
print(tmp.size) # (28, 100)
img.paste(tmp, (0, 0, 100, 28) # ValueError: images do not match
当我使用img.paste(tmp, (0, 0)) 时,对象被粘贴到图像中,但缺少以 x 值 28 开头的部分。
为什么尺寸会改变?
【问题讨论】:
标签: python python-imaging-library