TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑
' [9 K8 S! D+ {& R, e6 P
* h# F ]; M4 R请教:9 q, f, u6 N5 R& J$ \
2 X5 L$ }% z$ _5 v
我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。
1 E* Q3 A7 v3 [9 l
5 a7 N. \6 u- @: V9 P该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:
7 G" I. ]& y) w, j4 u5 h
8 U6 M @# R2 F- Z# F( x) K3 ?1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。, y% z7 `9 z/ X. }
2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。3 ?6 Y2 R: i1 b
3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。7 O9 U' |3 ~1 @6 ?# S0 o" }
4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。4 q5 Y! v& l3 b; z; B! I3 W
5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句
6 L6 m/ q& }6 a- [' ~/ J" k; f3 `
' l0 b# G q w( p) U@font-face3 S& y ~5 o' C* Y2 \+ q) e
{# U" Z) ~8 j: i8 K6 `
font-family: FSung-V;
1 k+ `" E( r+ \* p9 [ src: url('FSung-V.ttf');7 m3 ?2 T- p" i* Y
}
/ `. F b& \9 V8 B+ a7 d.keywordsNav {+ c- H; S% m/ v
font-family:FSung-V;
; f7 D3 c3 a. T& k! Q}
$ G0 N9 a6 t6 O& M$ @
" }; C" W0 k5 B$ }$ |& W6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。, P8 Z2 l( J$ w$ u* u: G) M% B
7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。% H0 I$ ?6 N( U$ F" s6 E8 r% U
|
|