以下是一个简单的生成发票专用章的 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录