生成圆内汉字图片.py(汉字转图像)

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

李兴球Python汉字转图片
以下是完整的源代码:

"""
   生成圆内汉字图片.py
   这个程序会生成图片,图片是正方形的,内有一个圆,圆内中央有一个汉字。
"""
import os
from PIL import Image, ImageDraw,ImageFont

def makecirclezi(char,length,font,bg,fg):
    """char:一个汉字
       length:图片边长(正方形的)
       font:ttf字体文件
       bg:圆的颜色
       fg:字的颜色
    """
    if len(char)>1:char = char[0]
    fnt = ImageFont.truetype(font,length//2) # 加载ttf字体 ,会自动搜索windows/fonts路径下的ttf文件
    im =Image.new("RGBA",(length,length))
    draw =ImageDraw.Draw(im)
    #draw.ellipse((0,0, length, length), fill=bg)
    wa,ha = draw.textsize(char,font=fnt)
    draw.text(((length-wa)//2,(length-ha)//2),char,font=fnt,fill=fg)
    return im

path = 'F:\\风火轮编程\\www.scratch8.net\\z0'
s = '中华人民共和国是一个伟大的国家我们都非常热爱自己的国家晓看云霞霜满天'
for char in s:
    pic = makecirclezi(char,100,"FZCQJW_0.TTF",(50,128,163),(250,252,253))
    pic.save(path + os.sep + char + '.png')

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 生成圆内汉字图片.py(汉字转图像)
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页