Как построить объект изображения в PIL / Python - PullRequest
6 голосов
/ 26 февраля 2010

У меня есть список из трех элементов, который является результатом списка (PIL.Image.getdata ()).

Как мне сделать обратное: построить объект PIL.Image из этого списка?

1 Ответ

9 голосов
/ 26 февраля 2010

Вывод 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)
...