Python 生成发票专用章代码示例
以下是一个简单的生成发票专用章的 Python 代码示例:
from PIL import Image, ImageDraw, ImageFont
def create_stamp(text, size=200, font_file='STZHONGS.TTF', bg_color='red', text_color='white'):
# 设置字体、大小和背景色
font = ImageFont.truetype(font_file, size)
bg_rgb = ImageColor.getrgb(bg_color)
# 创建图片
img_size = (size, size)
img = Image.new('RGB', img_size, bg_rgb)
# 创建画布
draw = ImageDraw.Draw(img)
# 计算文字大小和位置
text_size = draw.textsize(text, font=font)
text_pos = ((img_size[0]-text_size[0])/2, (img_size[1]-text_size[1])/2)
# 绘制文字
draw.text(text_pos, text, font=font, fill=ImageColor.getrgb(text_color))
return img
# 生成印章
stamp = create_stamp('发票专用章')
stamp.show()
# 保存印章
stamp.save('invoice_stamp.png')
代码中使用了 Python 图像处理库 Pillow,通过创建一个画布,然后在画布上绘制文字来生成印章。可以通过修改函数参数来改变印章大小、字体、背景色等属性。
原文地址: https://www.cveoy.top/t/topic/oKJf 著作权归作者所有。请勿转载和采集!