掌上百科 - PDAWIKI

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2136|回复: 10

[字库] 关于字体的经验

[复制链接]
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

    发表于 2020-8-23 10:50:36 | 显示全部楼层 |阅读模式
    本帖最后由 leescott 于 2020-8-23 16:24 编辑
    ) Y/ b: w" H  {- q- x2 N0 s! A% }4 q7 O5 G; ~2 i
    一、中文全字体的有天珩字库、全宋体、中华书局宋体字库。花园明朝体还没有G区。7 t7 `1 D) z9 A; p5 }8 `+ Y
    http://cheonhyeong.com/Simplified/download.html2 a5 |, `) D' j. ~# X  [
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=231330 p7 {( I1 E; \* Z0 a* X
    http://www.ancientbooks.cn/helpcore?font
    1 y$ ?$ A* X8 q3 @( q最后一个没有安装。6 v$ m& k  k+ u# X
    二、BabelMap很好,字体--分析字体,可以查看安装的字体包含字符的区块,可以复制所有字符及其UNICODE码。0 l/ n' T' h+ k' P8 d; d" B1 L
    三、FontSmaller 可以用于字体提取。比如,您的词典变成一个汉字一行(cnbook可以用(\c{1}),替换到\n\1\n。然后,到emeditor删除重复,长短排序并且手动转行。),减去基本的2万汉字,剩下的用4个天珩字库分别提取。( k2 n' `$ _8 P
    四、字体合并,提取的字体可以多次合并到一个。https://www.fontke.com/tool/mergefonts/。这里,上一级菜单也可以提取(子集化)。
    & u& I+ V  t* {" d! D8 Z五、我提取了一个自己的字体。https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=37022
    * H1 G( ?: ^1 x3 q
    % w. l" d( V3 N  M9 ~3 {; J( a  l- i4 d
      E0 W, K/ |  N; _, ]. d# L$ V
    , M, d, w  ^. \; G0 _) C2 {" T8 r/ p# P

    6 m9 M/ @+ t5 h, j# x
    0 A4 @# q. z" t# G1 [
    & k9 S' }; U, j% W3 m

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2019-8-21 19:27
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2020-8-23 14:39:52 | 显示全部楼层
    好巧,最近正好遇到字体相关问题,学到了,多谢

    该用户从未签到

    发表于 2020-8-24 12:38:56 | 显示全部楼层
    多谢,先收藏了!
  • TA的每日心情
    无聊
    2023-1-27 04:36
  • 签到天数: 1279 天

    [LV.10]以坛为家III

    发表于 2020-8-25 03:13:55 | 显示全部楼层
    有没有人有关于字体未修改前的注册表?忘了备份。
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2020-9-2 14:59:38 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-2 16:00 编辑 5 ~# t" @, w2 R: _/ L6 @/ M& b
    ; ]. A7 D& _& q5 F& R1 _
    请教:
    5 A( m8 ~- f' w6 f4 s1 D7 t" b0 V2 c# i* f6 p# U2 N: ?" T
    我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。) ~- D+ H9 C! X* L

    - S- {$ M* F/ {+ h7 I7 G+ R该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:; g' j. }8 d6 X, w2 `8 @. {& U6 o
    % G4 g0 T+ f6 @" ?: E$ c
    1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
    2 A0 j  X; G- H4 B$ U2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。. v" J- H( c- G9 o0 Z8 h' Y
    3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。8 j* \2 n; G3 u2 Q
    4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
    $ V6 c/ g& c  d) o5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句4 a! A' |" q& C2 m3 c8 H) H2 J: k* Q
    1 A5 K( O0 l/ Z& P
    @font-face
    5 ]* Z2 Q# E; m! G( s{
    7 h) J% `. m( `4 K' V    font-family: FSung-V;+ D- Z# O+ G; t2 Y
        src: url('FSung-V.ttf');
    , t- B* O% F5 |- t) p}
    - q" C" d% u4 u& L$ t. d% G( x.keywordsNav {7 K4 {* X3 G" _
        font-family:FSung-V;4 y& i/ T4 ~5 R0 i% l" {
    }
    6 a: B2 t2 h/ {( M1 ^4 I) b2 N) e( ^
    6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。% X9 X( U! Z* o" Q1 L+ D; D; t
    7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。
      h) \) H7 I/ V: `
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2020-9-2 16:48:40 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-2 19:25 编辑   m, h  _1 R3 s% o% [! g
    VimVim 发表于 2020-9-2 14:598 C5 C, N) E; M& `/ E! ]
    请教:5 ^; f( U  y) z/ Z: i

    : W9 F' e9 S/ ?- i% U, K* l% z我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。
    2 a5 W8 Z0 N9 U: Q/ a/ h
    必须在系统里安装原始的大文件字体才能正常使用。。。不知道是否我的CSS字体引用不对。
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2020-9-2 23:08:02 | 显示全部楼层
    看这里的讨论:https://www.pdawiki.com/forum/thread-12369-1-1.html / Z" b2 c7 D9 n" u9 k/ E! L
    * ^* W/ U. F1 f
    要想弄特别的字体:要么在系统里安装字体(安装字体这一步难倒一堆人),要么将字体转为base64编码字符内嵌到CSS中(会导致源文件无限膨胀)。
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-3 08:14:41 | 显示全部楼层
    不好意思,经常没有仔细看哪些有回复。4 d$ m0 n  M* W3 S
    我也是外行,装个High-Logic FontCreator,它的字体属性,修改字体名字。5 x( c. W% K4 A0 B+ U' Q' e7 ~
    在系统里安装字体,倒不是复杂,放进文件夹就好。装了,电脑才有响应。5 [# V0 ?5 X- r6 E+ e
    说实话,2020在我的三星平板电脑不显示。我也不明白为什么。
    " y1 }0 ^6 X# d5 Y把字体取名mdx一样,不知道会不会好?
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-8 07:52:33 | 显示全部楼层
    本帖最后由 leescott 于 2020-9-8 15:39 编辑 & y) @" {  |2 X; S0 t/ S4 V/ T
    5 X  J+ T  s; q2 ~8 u+ c
    字体软件修改字体名称,然后导出新的字体。这个可能有必要,不然,跟合并前的字体一样,就不好了。
    / L/ t. r& I! V  R: x* Y再来一个学习的经验。# l0 G4 d' g1 y8 @
    https://www.pdawiki.com/forum/fo ... &extra=page%3D16 V8 B2 |2 B/ F7 A
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-12 10:03:33 | 显示全部楼层
    BabelMap可以看区块对应的字体,或者字体包含的区块,按照字体或者区块提取。
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-28 07:28:42 | 显示全部楼层
    本帖最后由 leescott 于 2020-9-28 07:29 编辑
    9 l" A; n: n0 z% x: l: d) K
    2 ~9 u/ G, B* s  @: J0 {  aBabelMap导出字图的经验。
    ; z8 ^. `4 t; ~3 L# t有些字体,需要在字体编辑软件修改属性。主要是windescent和winascent。一是尽量上下居中,二是,有些数值小了,会把字图裁剪。这两个数值大概是切刀的位置。只一次性修改属性,然后,导出设置,导出字体。
    ; n! H# o6 I" @BabelMap可以设置颜色,格式。我设置了200x200.上面可以调整,比如,下面输入代码09995,或者09999,看着汉字调整。结果,上面的框可以从100到135 。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-21 12:29 , Processed in 0.023166 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表