TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑
, |/ x, I# q. [5 ]- T: |) B. q# k/ h
请教:2 Y* r; i) f. v8 d. t/ N
0 X) _ y- J/ X7 X$ k
我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。7 M9 j' N- T5 h
8 g* S( {( J! R: W) l; k$ ~该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:
( U ~3 N' e6 ?
, I/ f, v J5 w2 F2 `1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
, E9 c' L5 z6 }. [" U2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。
! ]8 E7 L ]5 M9 j/ i) S3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。
+ z6 Q$ U3 x4 X3 B0 m, j. q4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
0 s. A2 S4 f* N7 w4 L4 `, [5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句
$ _4 }7 v8 a" \6 u% @
- E, {8 z7 S: G* t@font-face' ~5 F+ {, T2 e
{, Q8 T# [0 g6 U6 p% ~
font-family: FSung-V;
+ X, B% s& A7 e! `/ Q' u! m src: url('FSung-V.ttf');! H1 p* K, D- _7 W7 G
}7 u. j+ `4 N. F) m( p! {
.keywordsNav {+ E5 F$ M, I, R5 D
font-family:FSung-V;
+ T! ?/ z# \! f! G$ _8 C}- g& T; U) P# I9 C! I6 O" n$ c
3 E7 m% W' H3 U5 @: T6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
: {; a! ?' K' Y7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。
9 P! ~9 C" |8 J- V, u |
|