Python输出汉字字库及将文字转换为图片的方法
发布时间:2020-12-16 20:39:01 所属栏目:Python 来源:网络整理
导读:用python输出汉字字库 问题1:假设我们知道汉字编码范围是0x4E00到0x9FA5,怎么从十六进制的编码转成人类可读的字呢? 问题2:怎么把unicode编码的字写入文件呢,如果直接用open()的话,会提示UnicodeEncodeError: 'ascii' codec can't encode character u'
用python输出汉字字库 问题1的答案是用unichr,问题2的答案是用codecs。 import codecs start,end = (0x4E00,0x9FA5) with codecs.open("chinese.txt","wb",encoding="utf-8") as f: for codepoint in range(int(start),int(end)): f.write(unichr(codepoint)) 打开chinese.txt文件,截图如下 用python将文本转图片字库 import os import pygame chinese_dir = 'chinese' if not os.path.exists(chinese_dir): os.mkdir(chinese_dir) pygame.init() start,0x9FA5)#汉字编码范围 for codepoint in range(int(start),int(end)): word = unichr(codepoint) font = pygame.font.Font("msyh.ttc",22)#当前目录下要有微软雅黑的字体文件msyh.ttc,或者去c:WindowsFonts目录下找 rtext = font.render(word,True,(0,0),(255,255,255)) pygame.image.save(rtext,os.path.join(chinese_dir,word+".png")) 下面是效果截图。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python开发_gzip_压缩|解压缩gz文件_完整版_博主推荐
- python – 类似于Google App Engine的statsd graphite?
- 如何在Python中访问OpenCV HoughCircles结果?
- python – 使用带有索引或解析行的readlines()吗?
- 使用python遍历指定城市的一周气温
- python:如何获取当前的日期和时间
- 基于Python的XSS测试工具XSStrike使用方法
- 在Python的Flask框架中使用模版的入门教程
- python – sci-kit中的规范化学习linear_models
- Python中还原JavaScript的escape函数编码后字符串的方法