Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python生成图片

作者:若此生已赞。   发布日期:2026-07-02   浏览:129

from PIL import Image, ImageDraw, ImageFont

# 创建一个空白图片(白色背景)
width, height = 400, 200
image = Image.new('RGB', (width, height), color='white')

# 创建一个绘图对象
draw = ImageDraw.Draw(image)

# 定义字体和大小(需要确保系统中有该字体文件)
font = ImageFont.truetype("arial.ttf", 36)

# 在图片上绘制文本
text = "Hello, Python!"
text_width, text_height = draw.textsize(text, font=font)
position = ((width - text_width) / 2, (height - text_height) / 2)
draw.text(position, text, fill="black", font=font)

# 保存图片
image.save('output.png')

# 显示图片
image.show()

解释说明:

  1. 创建空白图片:使用 Image.new() 方法创建一个指定宽度和高度的空白图片,背景颜色为白色。
  2. 绘图对象:通过 ImageDraw.Draw() 创建一个绘图对象,用于在图片上绘制内容。
  3. 字体设置:使用 ImageFont.truetype() 加载指定的字体文件,并设置字体大小。
  4. 绘制文本:使用 draw.text() 方法在图片上绘制文本,计算文本的位置以居中显示。
  5. 保存图片:使用 image.save() 将生成的图片保存到本地文件。
  6. 显示图片:使用 image.show() 打开图片查看器显示生成的图片。

如果你没有安装 PIL 库,可以通过以下命令安装:

pip install pillow

上一篇:python accumulate

下一篇:python修改列表元素

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

python的assert基本用法

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站