如何在PIL / Python中构建图像对象

时间:2010-02-26 16:33:11

标签: python image python-imaging-library

我有一个列表结果的3项元组列表(PIL.Image.getdata())。

如何反过来:从此列表中构建PIL.Image对象?

1 个答案:

答案 0 :(得分:9)

getdata()的输出不包括图像格式或大小,因此您需要保留这些(或以其他方式获取信息)。然后使用putdata()方法执行此操作:

# get data from old image (as you already did)
data = list(oldimg.getdata())

# create empty new image of appropriate format
newimg = Image.new(format, size)  # e.g. ('RGB', (640, 480))

# insert saved data into the image
newimg.putdata(data)