text_renderer icon indicating copy to clipboard operation
text_renderer copied to clipboard

生成图片有丢字

Open Julyliying opened this issue 6 years ago • 11 comments

不知道大家有没有出现这种情况:生成的图片有的会丢字, _20181029144108 _20181029145048

比如 label是:就是1块钱的线路 但是图片上显示的却是:就是1 的 路 这种图片还不少,请问是什么原因?

Julyliying avatar Oct 29 '18 06:10 Julyliying

能发一下字体文件和使用的配置吗?

Sanster avatar Oct 29 '18 08:10 Sanster

配置文件没有更改,就是默认的。字体是用了69种字体,感觉不像是字体的原因,因为出现这种情况不止一种字体,是随机的。如果再生成一遍样本,用一个语句,有时候会丢字有时候不会,感觉也是随机的。 可以留一下你的邮箱吗?我把字体发给你

Julyliying avatar Oct 29 '18 15:10 Julyliying

@Julyliying [email protected]

你跑的时候有没有加 --strict 呢?

Sanster avatar Oct 30 '18 01:10 Sanster

加啦

Julyliying avatar Oct 30 '18 02:10 Julyliying

@Julyliying 我用你发的第一个链接里面的前4种字体测了一下,没发现丢字的情况。你直接用项目里的 msyh.ttc 文件试下(其他配置、语料都不变),看看会不会丢字。

Sanster avatar Oct 30 '18 11:10 Sanster

确实是字体的问题,有2种字体生成的样本会丢字。感谢 @Sanster

Julyliying avatar Oct 31 '18 02:10 Julyliying

@Julyliying 方便的话把字体发一下吧,我看看是什么问题

Sanster avatar Oct 31 '18 03:10 Sanster

有的字体通过加--strict 是不能完全检测出不支持的字符的 你可以加一个字体测试方法,大概是生成一个字的图,背景为255,文字颜色为0,对生成的图进行检测,如果没有0的值说明该字体不能生成该字

kasyoukin avatar Nov 05 '18 05:11 kasyoukin

@kasyoukin 👍 你有这种字体不?我这边手上没有额,能发一个不

Sanster avatar Nov 05 '18 06:11 Sanster

@Sanster 汉鼎简中宋.zip 这个字体--strict 基于我的label,检测出235个不支持字符,其实他有423个不支持的 可以试试 牙龈 这个词能不能正常显示(之前我删过一些有问题字体,不确定是不是这个了)

kasyoukin avatar Nov 05 '18 07:11 kasyoukin

@Sanster 我之前发到你邮箱了 2种有问题的字体

Julyliying avatar Nov 06 '18 01:11 Julyliying