TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑
0 U9 W: e" Z" [2 K+ Q! C1 K
8 h# B; ?; }2 L请教:: N# B! n% B( c
3 Y4 v0 |% Z; U# T& R, P1 b% ~我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。) t4 b: c8 u5 J9 m6 a+ m$ f
7 G9 Z* ` g) r* K- ?
该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:! |5 i) J( i: O
R' r% ], r" M( G6 ~& p: O- ~1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
! V( q) v" U K2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。
1 R) @0 A7 U$ o# m( m1 S, b, L3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。
# k% e- t3 v7 h4 a8 s4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
- j1 N1 e5 J! N! o1 X" ]6 c- ~5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句" R F* ^8 m# h( S
8 o- D1 V# }( q: _
@font-face! y* Z3 J3 V/ H+ X8 I8 f! B k3 U
{
( }6 V8 W+ V' d) C. i W% ? font-family: FSung-V;
( S' k. D% y) k \6 Q4 N src: url('FSung-V.ttf');6 E& i' A& l; n
}
3 {! K: ?' D, H6 F% \/ g6 F+ M.keywordsNav {) M/ h r c% c
font-family:FSung-V;/ b9 ^% O0 Q! C+ ?/ [5 [
}: a+ N4 G" f4 T3 O
- l* ]- U8 P0 w) S
6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
/ m9 U% z1 P1 f; o, o1 z" M: \7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。0 o) T( F$ M% {: F t7 l0 m" O
|
|