TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑
" K) j/ P) ?9 V2 ?" |7 j% R$ R5 s, F+ M$ w+ z
请教:' p" W$ f& t9 @+ s# O9 |& ^
+ T: J( x9 t3 A8 a y% Z我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。# Y- y& | s, L+ x: V$ T ?2 @) I
6 B: m0 }( V, a: A' `
该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:
5 Y2 f7 u/ L4 p6 E
8 t* _) B8 U1 ~1 s6 ]1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。. ]5 u9 z9 Z: ^) d( z
2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。
( o; M$ Q- {; [9 E9 ]$ h3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。' ?. f! f! u# K
4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
, q; m+ P( k0 q! R6 n! N5 ~5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句- {- e' Z+ x5 ]" M
5 `* O3 T9 j$ y' n@font-face( X" i" Y4 H/ [" N7 }, ^- d' r
{
0 e2 O( ~6 W$ Y& X8 r1 q font-family: FSung-V;
) h& G- T. C# w src: url('FSung-V.ttf');3 ~( l& b7 Q0 i' \* }1 f1 Y# E6 ?; Z2 I
}
# A; T- ?0 J( _ A2 c" L9 p.keywordsNav {$ O" M$ K, c4 u+ C7 X; |
font-family:FSung-V;
T% T- Q% ~+ c2 y$ t6 e}! E' \" c/ T7 F* ?- n
- h7 h! h/ Y, R- K6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
' @, |3 E: u' J$ ^5 L8 B7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。1 N/ I+ s4 p/ a* O
|
|