Python 制作印章图像,给出完整的代码
时间: 2023-06-25 20:03:16 浏览: 95
好的,下面是 Python 制作印章图像的完整代码:
```python
from PIL import Image, ImageDraw, ImageFont
# 设置画布大小
size = (300, 300)
# 创建画布对象
image = Image.new('RGB', size, color='white')
# 创建绘画对象
draw = ImageDraw.Draw(image)
# 定义印章名称
name = '印章名称'
# 设置字体样式
font = ImageFont.truetype(font='simkai.ttf', size=50)
# 获取字体大小
text_width, text_height = draw.textsize(name, font=font)
# 将文字放置在正中央
draw.text(xy=((size[0] - text_width) / 2, (size[1] - text_height) / 2),
text=name, font=font, fill='#000000')
# 绘制圆形边框
draw.ellipse(xy=[(10, 10), (290, 290)], outline='#000000', width=10)
# 绘制圆形中间的五角星
draw.star(xy=[(size[0] / 2, size[1] / 2)], outer_radius=size[0] / 2 - 40,
inner_radius=size[0] / 4, fill='#000000')
# 显示图片
image.show()
```
希望这个代码能够帮助你制作出印章图像。