text_renderer icon indicating copy to clipboard operation
text_renderer copied to clipboard

字体生成图片异常

Open zouj168 opened this issue 7 years ago • 7 comments

OCRB10N.TTF 这种字体在word中正常显示,用代码无法生成图片,都是方块,请问一下怎么处理

zouj168 avatar Oct 08 '18 10:10 zouj168

readme 里面有写,运行 main.py 的时候加上 --strict

Sanster avatar Oct 08 '18 12:10 Sanster

readme我看过了,主要是OCRB10N.TTF 这个字体是身份证号码专用字体,我要用这个字体来生成号码图片进行训练。

zouj168 avatar Oct 09 '18 01:10 zouj168

产生方块的原因是因为从语料里面采样出来的字符,OCRB10N.TTF 不支持,加上 --strict 以后,生成图片的同时会检查。如果你只是想要生成数字和字母的话,corpus 里面放一个只包含数字和字母的 txt 文件就可以了

Sanster avatar Oct 09 '18 01:10 Sanster

用的 0123456789X 测试的,不行 我自己写的代码用的这个字体测试,也是同样的问题。但是在word是正常的

zouj168 avatar Oct 09 '18 02:10 zouj168

问题已解决,字体库初始化编码问题,把 textrenderer目录下renderer.py 中 424行改成如下, font = ImageFont.truetype(font_path, font_size ,index=0, encoding="armn")

zouj168 avatar Oct 09 '18 02:10 zouj168

多谢解答,建议后期版本可以考虑增加相应参数配置

zouj168 avatar Oct 09 '18 02:10 zouj168

我语料文件 只有 0123456789X

zouj168 avatar Oct 09 '18 02:10 zouj168