TA的每日心情 | 奋斗 2019-10-13 07:34 |
---|
签到天数: 209 天 [LV.7]常住居民III
|
发表于 2020-9-2 14:59:38
|
显示全部楼层
本帖最后由 VimVim 于 2020-9-2 16:00 编辑
\ ^* ?* Q y2 u) \7 N; P
" ^! o& a7 ?0 p0 T( \请教:
' m2 b! ?+ G. l) _) u1 w" a2 `( p" E+ `! P3 [
我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。8 O/ ^$ M1 \2 c0 h& W( s
4 T( O' w2 k, l7 {9 W该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:
% y8 L! d, l, `0 C: a
e6 L, L! r8 c4 h; ~# I1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
6 L$ Y* K; U1 C# U9 p3 k8 `. _9 H2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。% c t- N6 \, _0 F8 K
3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。
8 v1 K2 j, Z7 J" B8 W9 l# @% G( P4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。$ D5 o$ P) H w! M% k, ]8 u0 C, z9 K
5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句 l$ ~4 G8 [9 @% e7 U7 G
% ?! L+ D# V, G; v
@font-face
1 t" S- U' b" _* c2 R{( V; Q7 E1 t) D* w) L7 U
font-family: FSung-V;
2 C* D, L9 f% S# o. A# {# I, n" N src: url('FSung-V.ttf');
% ~) X& [2 L! M0 c' m}
" B. `+ z9 P/ [: G+ H/ t* _7 K.keywordsNav {
7 ^- d& z+ g& c; w3 s; h; I! S font-family:FSung-V;
! G! H5 f9 z0 U9 m$ g5 u g+ A}4 \, |9 t* a4 V$ i! l6 a3 y
9 `& b9 z/ k2 [
6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
( \9 n. m6 }* M7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。
; Y- r3 T( E6 I" o7 X* ~& @4 ~6 k5 s2 s |
|