linux系统种在图片上添加中文
时间: 2023-12-13 17:03:20 浏览: 39
在Linux系统上,可以使用Pillow库来在图片上添加中文。但是由于Linux系统默认不支持中文字体,需要手动安装中文字体。
以下是一个简单的示例代码,演示如何在图像上添加中文:
```python
from PIL import Image, ImageDraw, ImageFont
# 打开图像文件
image = Image.open("example.jpg")
# 创建ImageDraw对象
draw = ImageDraw.Draw(image)
# 设置文本
text = "你好,世界!"
# 设置字体
font = ImageFont.truetype("SimHei.ttf", 36)
# 获取文本大小
text_size = draw.textsize(text, font)
# 计算文本位置
x = (image.width - text_size[0]) / 2
y = (image.height - text_size[1]) / 2
# 绘制文本
draw.text((x, y), text, font=font, fill=(255, 255, 255))
# 保存图像
image.save("example_with_text.jpg")
```
这个示例代码将在图像中央添加一个“你好,世界!”的中文文本。需要注意的是,在设置字体时,需要使用安装的中文字体名称,如示例代码中的“SimHei.ttf”。
如果您的Linux系统没有安装中文字体,可以通过以下命令安装:
```bash
sudo apt-get install ttf-wqy-zenhei
```
请根据您的Linux发行版和版本,使用适当的命令进行安装。