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