如何在Python中创建一个空的n*m PNG文件?

Ami*_*mir 20 python png python-imaging-library

我想将4个PNG图像组合成一个PNG文件.我知道谁将它们与Image.paste方法结合起来,但我无法创建保存输出文件!实际上,我想要一个*m空的PNG文件,并用来组合我的图像.我需要指定文件大小,如果不是我不能使用粘贴方法.

Joh*_*ooy 26

from PIL import Image
image = Image.new('RGB', (n, m))
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,然后我应该将其保存为`image.save(“ image.png”,“ PNG”)` (2认同)

ccy*_*ccy 20

您可以使用该方法PIL.Image.new()创建图像.但默认颜色为黑色.要创建一个完全白色 -背景的空图像,您可以使用以下代码对其进行初始化:

from PIL import Image
img = Image.new('RGB', (800,1280), (255, 255, 255))
img.save("image.png", "PNG")
Run Code Online (Sandbox Code Playgroud)

它会创建一个尺寸为800x1280且带有白色背景的图像.