TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑
7 q' B4 {8 c, \7 a9 A, [! d9 ]3 ^0 c. w/ A$ q
请教:0 g' y- U! b6 N- h v: i
! O' ~; ?# I8 `6 u1 e
我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。8 ~: m3 x) C* ]/ Z
z1 Z( T% b, s8 `$ U. l( d& ]
该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:( a/ h2 e9 [$ H) \5 }/ w
) ]+ y+ i0 }- W1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。- p4 X) {3 \4 Y$ V6 @/ B! k
2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。; }1 e3 M! {1 w) b7 ^& |
3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。
# Q5 |! o+ k2 ]5 g4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
* Y3 B" v" d: r1 k. X5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句. s9 v& L: b6 d( x. h
- G5 x& D4 p* E# I) a. u@font-face
% d7 Y- [1 b- o{- ~0 M) S! P8 k& u1 {
font-family: FSung-V;
K+ P9 W7 K5 N: H src: url('FSung-V.ttf');
5 ~3 L) D% q* M! x}) X1 n4 B0 o2 N3 }" @" {
.keywordsNav {
4 u3 q) Q; Z, c/ j font-family:FSung-V;
, M, l" t( ^7 P, a8 o) `; d}
8 `$ I2 Y+ E7 k6 T7 k2 V( Z
$ s0 K8 t3 L$ G/ ^: c$ g+ [6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。5 I- W e3 m! N7 d
7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。8 V- S1 Y# {% p" O; p: c
|
|