利用Python批量生成任意尺寸的图片

  

下面是详细的攻略。

利用Python批量生成任意尺寸的图片

简介

在需要大量图片的场景中,手动创建图片是很浪费时间和精力的。利用Python,可以快速批量生成任意尺寸、任意颜色的图片,这样可以极大地提高效率。

准备工作

首先,需要安装Python和Pillow库。

安装Python可以到官网下载,并按照指导安装。

安装Pillow可以使用pip命令安装,如下:

pip install Pillow

生成单个图片

通过Pillow库中的Image模块,可以快速生成图片。以下是生成一个简单的300x300像素红色图片的示例代码:

from PIL import Image

width = 300
height = 300
color = (255, 0, 0) # RGB值,红色为(255, 0, 0)

img = Image.new("RGB", (width,height), color)
img.show() # 展示图片

通过修改width、height、color变量的值,可以生成任意尺寸、任意颜色的图片。

批量生成图片

如果需要生成多张图片,可以使用for循环来实现。

以下是生成10张400x400像素黑色图片的示例代码:

from PIL import Image

width = 400
height = 400
color = (0, 0, 0) # RGB值,黑色为(0, 0, 0)
count = 10

for i in range(count):
    filename = f"image_{i}.png" # 文件名为image_0.png、image_1.png...
    img = Image.new("RGB", (width, height), color)
    img.save(filename)

在上述代码中,通过for循环生成了10张黑色图片,并将文件保存到当前目录下,并以image_0.png、image_1.png...为文件名。

结语

这就是利用Python批量生成任意尺寸的图片的攻略。通过这种方法,可以很轻松地生成大量需要的图片,提高效率。

相关文章