TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑 2 \+ R; v. ^" b$ ^0 `; e
( s: y0 c3 u- L# Y: ]- d7 Z) P
请教:
$ i0 I5 X& d+ u4 F' p6 r1 o3 l) c; d6 ]3 J- G# ?; M
我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。
5 l% w" c1 L. R
$ |) ~- q9 ^# x. G该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:0 t" h/ M& M; c/ R1 t; `! J
3 f# M) W. D, |7 T1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
' W8 W. Q# i5 A# _' [. ?8 k2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。( E! k1 P8 ?+ p% H, c% I
3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。6 b9 p q) B2 U; t+ ]0 c U7 N
4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
8 ]; l; Q6 Z1 e6 \ W+ T5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句
' b3 z4 n% J% Y0 r# U: I. B
8 C& Z2 F% b N& ~+ F9 V8 {@font-face
9 X6 K, U; ?5 d# h{8 W: J0 J9 [! _
font-family: FSung-V;
& @* W: y# b$ }, z5 f' y src: url('FSung-V.ttf');
5 O+ f7 M) s! M: x2 y}
( D+ E8 E% U/ c" P% h.keywordsNav {* ]5 C& t D: X- f" j: |6 s
font-family:FSung-V;
, `* ~: G! \! i+ ]$ }# V0 D& A}% S) F2 |, g% P; B
; ]& Y0 D) `% T+ e. G! W. h) C
6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
7 I, [! S1 Z0 U$ L, w- \4 ^7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。
z9 O& f. {6 S1 b |
|