python读取.ttf字体文件
最近做OCR的时候,为了方便,使用代码生成所需要的数据,因此,需要使用多种字体文件,记录下遇到的一些问题:
使用的模型:AttentionOCR
使用的生成器:TextRecognitionDataGenerator
使用python读取.ttf字体文件
# 使用fontTools库
from fontTools.ttLib import TTFontfont = TTFont(font)
# 输出的uniMap是一个字典,key代表的unicode的int值,value代表unicode的名字
uniMap = font['cmap'].tables[0].ttFont.getBestCmap()
关于简繁字体的转换
https://raw.githubusercontent.com/skydark/nstools/master/zhtools/langconv.py
https://raw.githubusercontent.com/skydark/nstools/master/zhtools/zh_wiki.py
# 先将上面两个文件放在同一目录下
from langconv import *def simple2tradition(line):# 将简体转换成繁体line = Converter('zh-hant').convert(line)return linedef tradition2simple(line):# 将繁体转换成简体line = Converter('zh-hans').convert(line)return linelines = []
with open('../c2s/text-01.txt', 'r') as f:for line in f:new_line = tradition2simple(line.strip())with open('../text-01.txt', 'a') as fw:fw.write('{}\n'.format(new_line))
判断字符是否在字体里
# True:在
ord('1') in uniMap.keys()
将RGB颜色转为十六进制表示
def RGB_to_Hex(rgb):# 传入的rgb应为字符串RGB = rgb.split(',') color = '#'for i in RGB:num = int(i)# 将R、G、B分别转化为16进制拼接转换并大写 hex() 函数用于将10进制整数转换成16进制,以字符串形式表示color += hex(num)[-2:].replace('x', '0').upper()return color
python读取.ttf字体文件相关推荐
- ttf文件 python 打开_[译]JS解析TTF字体文件
把字体拖到下边的方框,获取其中的奥妙!点此获取示例ttf字体文件. TTF文件拖到这里 在这篇文章,我们计划操作如下: 将字体文件拖入网页,并读取之 尽管ttf文件是为C语言读取设计的,但我们仍试图解 ...
- vue+python把woff字体文件中的字体全部读取出来
获取woff字体文件的字符编码 from fontTools.ttLib import TTFontfont = TTFont("7ef51293.woff") extraName ...
- 如何编辑ttf字体文件
libfreetype的目标是以最小的内存最快的速度,读取和渲染字体.因此libfreetype并不适宜用来编辑ttf字体文件. 编辑字体文件,可以用FontCreator.微软fonttools.f ...
- python用os.system打开wav文件_使用python读取wav格式文件
** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...
- python读文件代码-Python读取表格类型文件代码实例
这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...
- 【Flutter】Icons 组件 ( FlutterIcon 下载图标 | 自定义 svg 图标生成 ttf 字体文件 | 使用下载的 ttf 图标文件 )
文章目录 一.FlutterIcon 下载图标 二.自定义 svg 图标生成 ttf 字体文件 三.使用下载的 ttf 图标文件 四.完整代码示例 五.相关资源 一.FlutterIcon 下载图标 ...
- 教大家python读取一行一行文件内容的方法
Python中readline()每次读取文件中的一行,需要使用永真表达式循环读取文件.但当文件指针移动到文件的末尾时,依然使用readline()读取文件将出现错误.因此程序中需要添加1个判断语句, ...
- python读取.nii.gz文件并展示医学图片
python读取.nii.gz文件并展示医学图片 注意细节 我的数据集格式 展示图片 补充 注意细节 第一次做医学图像相关的内容,拿到数据集却不会用,搞了半天终于可以打开显示了,必须写一个给跟我一样的 ...
- python获取的html转换为json,python读取XML格式文件并转为json格式
XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...
- python读取Excel表格文件
python读取Excel表格文件,例如获取这个文件的数据 python读取Excel表格文件,需要如下步骤: 1.安装Excel读取数据的库-----xlrd 直接pip install xlrd安 ...
最新文章
- SAXReader解析xml繁体字乱码问题
- dosbox更新加载的文件夹
- 通过索引优化含ORDER BY的MySQL语句
- 【数据竞赛】Kaggle秘技,用Sigmoid函数做回归问题!
- 玩转Linux必备知识(一)
- python3 beautifulsoup 模块详解_关于beautifulsoup模块的详细介绍
- 程序猿 - 超实用的工具、素材、学习网站分享
- win10高危服务_IPv6用户危险了!Win10出现严重安全漏洞
- windowsXP的所有应用命令
- 【git私服推送文件出现的问题】refusing to update checked out branch: refs/heads/master
- 《算法图解》第九章 动态规划
- 基于jsonwebtoken(JWT) 的web认证 (Node版实现)
- java中如何获得方法中的参数名
- 一百多个Zbrush实用笔刷和Alpah大合集
- IEEE1588工业以太网交换机
- CAP、BASE理论
- 陕西移动宽带光猫 GM219-S 路由功能分离
- mysql5.6 relay.info_Relay log 导致复制启动失败
- 使用Django+MySQL快速搭建一个属于自己的网站
- 在win10安装Charles和证书