📜  Python PIL | Image.new() 方法(1)

📅  最后修改于: 2023-12-03 15:04:07.346000             🧑  作者: Mango

Python PIL | Image.new() 方法

简介

PIL(Python Imaging Library)是一个强大的图像处理库,提供了丰富的图像处理功能。Image.new() 是 PIL 中用于创建新图像的方法之一。

该方法可以创建一个指定大小和色彩模式的新图像,并返回一个 Image 对象,供我们后续进行各种图像处理操作。

语法
Image.new(mode, size, color=0)
  • mode:指定色彩模式,可以是字符串或者 ImageMode 对象。常见的模式有 'RGB'、'L'、'RGBA' 等。
  • size:一个元组,表示图像的宽高,如 (width, height)。
  • color(可选):指定背景颜色,默认为黑色。可以是整数,表示灰度值;或是一个元组,表示 RGB 值。
返回值

一个 Image 对象,代表创建的新图像。

示例

下面是使用 Image.new() 方法创建一个红色背景的图像的示例:

from PIL import Image

# 创建一个宽高为 200x100 的 RGB 图像,背景颜色为红色
image = Image.new('RGB', (200, 100), (255, 0, 0))

# 显示图像
image.show()

创建的图像将会显示一个红色的矩形,宽度为 200 像素,高度为 100 像素。

实际应用

Image.new() 方法可以在图像处理中用于:

  • 创建指定大小和色彩模式的新图像。
  • 创建带有透明通道的图像。
  • 创建一个填充指定颜色的图像作为背景。
参考资料