《中华字经》是一种超级识字教材,以四字一句、分门别类、韵语连篇的方法编撰而成。全文收录汉字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[2*i].split()).split()
- #print(lines[2*i+1].replace(' ','').split())
- row_char=re.sub(reg, '', lines[2*i+1].replace(' ',''))
- for c in range(len(row_char)):
- image = Image.open(img_path)
- draw_ = ImageDraw.Draw(image)
-
- text = row_char[c]
- pinyin=row_pinyins[c]
- #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】
|