"""
生成圆内汉字图片.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')
-
- 2025 年 12 月
- 2025 年 11 月
- 2025 年 10 月
- 2025 年 9 月
- 2025 年 6 月
- 2025 年 5 月
- 2025 年 3 月
- 2025 年 2 月
- 2025 年 1 月
- 2024 年 12 月
- 2024 年 8 月
- 2024 年 6 月
- 2024 年 5 月
- 2024 年 4 月
- 2024 年 3 月
- 2024 年 2 月
- 2023 年 11 月
- 2023 年 9 月
- 2023 年 6 月
- 2023 年 5 月
- 2023 年 4 月
- 2023 年 3 月
- 2023 年 2 月
- 2023 年 1 月
- 2022 年 12 月
- 2022 年 11 月
- 2022 年 10 月
- 2022 年 9 月
- 2022 年 8 月
- 2022 年 7 月
- 2022 年 6 月
- 2022 年 5 月
- 2022 年 4 月
- 2022 年 3 月
- 2022 年 2 月
- 2022 年 1 月
- 2021 年 12 月
- 2021 年 11 月
- 2021 年 10 月
- 2021 年 9 月
- 2021 年 8 月
- 2021 年 7 月
- 2021 年 6 月
- 2021 年 5 月
- 2021 年 4 月
- 2021 年 3 月
- 2021 年 2 月
- 2021 年 1 月
- 2020 年 12 月
- 2020 年 11 月
- 2020 年 10 月
- 2020 年 9 月
- 2020 年 8 月
- 2020 年 7 月
- 2020 年 6 月
- 2020 年 5 月
- 2020 年 4 月
- 2020 年 3 月
- 2020 年 2 月
- 2020 年 1 月
- 2019 年 12 月
- 2019 年 11 月
- 2019 年 10 月
- 2019 年 9 月
- 2019 年 8 月
- 2019 年 7 月
- 2019 年 6 月
- 2019 年 5 月
- 2019 年 4 月
- 2019 年 3 月
- 2019 年 2 月
- 2018 年 3 月
- 2018 年 1 月
- 2017 年 9 月
- 2017 年 5 月
- 2017 年 1 月

