Mind+ python实现田字格汉字和拼音,共计3984个汉字
《中华字经》是一种超级识字教材,以四字一句、分门别类、韵语连篇的方法编撰而成。全文收录汉字3980个(全文除标题外,共4000个汉字,其中20个相同的字,分别是:长,重,曾,行,传,朝,乐,膀,参,藏,弹,调,核,陆,率,圈,厦,校,畜,咽),涵盖了国家教育部、国家语委联合颁布的常用汉字和HSK考试大纲规定的四级汉字。集识字、组词、习韵、正音、学知于一体,可使普通儿童学习4-6个月掌握一生常用的全部汉字,并经教育部语言文字研究所实验基地、多家幼儿园所验证,经公证处公证,5岁儿童4个月学完《中华字经》,巩固率为74.6%,即2984个字,提高现有识字速度的15-20倍。def createpng():
root='background'
# 加载字体
pinyinFont = ImageFont.truetype(root+'/msyh.ttc', 16)
# 文字图片背景图片
# img_path = root+'/01.png'
img_path = root+'/02.png'
reg = "[^0-9A-Za-z\u4e00-\u9fa5]"
with open("中华字经.txt", "r", encoding='utf-8', newline=None) as f:
lines=f.readlines()
# print(lines)
cishu=0
for i in range(len(lines)):
#i=4
row_pinyins=' '.join(lines.split()).split()
#print(lines.replace(' ','').split())
row_char=re.sub(reg, '', lines.replace(' ',''))
for c in range(len(row_char)):
image = Image.open(img_path)
draw_ = ImageDraw.Draw(image)
text = row_char
pinyin=row_pinyins
#ImageDraw.Draw.text(xy, text, fill=None, font=None, anchor=None, spacing=0, align=”left”)
x_off=28-len(pinyin)*4
draw_.text((x_off,0.5), pinyin, (0, 0, 0), font=pinyinFont, anchor=None, spacing=0, align='center')
font = ImageFont.truetype(root+'/STKAITI.TTF', 60)
draw_.text((1, 20), text, (0, 0, 0), font=font, anchor=None, spacing=0, align='center')
draw_ = ImageDraw.Draw(image)
re_path = root+'/char/'+text+'.png'
image.save(re_path)
pngtosvg(re_path,root + '/char/'+text+'.svg')
cishu=cishu+1
print('第%d个字:%s:已经保存' %(cishu,text))
if(2*i+2==502):
break
鹅群【954092621】
页:
[1]