字体生成图片异常
OCRB10N.TTF 这种字体在word中正常显示,用代码无法生成图片,都是方块,请问一下怎么处理
readme 里面有写,运行 main.py 的时候加上 --strict
readme我看过了,主要是OCRB10N.TTF 这个字体是身份证号码专用字体,我要用这个字体来生成号码图片进行训练。
产生方块的原因是因为从语料里面采样出来的字符,OCRB10N.TTF 不支持,加上 --strict 以后,生成图片的同时会检查。如果你只是想要生成数字和字母的话,corpus 里面放一个只包含数字和字母的 txt 文件就可以了
用的 0123456789X 测试的,不行
我自己写的代码用的这个字体测试,也是同样的问题。但是在word是正常的
问题已解决,字体库初始化编码问题,把 textrenderer目录下renderer.py 中 424行改成如下,
font = ImageFont.truetype(font_path, font_size ,index=0, encoding="armn")
多谢解答,建议后期版本可以考虑增加相应参数配置
我语料文件 只有 0123456789X