掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1632|回复: 10

[字库] 关于字体的经验

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

    [LV.8]以坛为家I

    发表于 2020-8-23 10:50:36 | 显示全部楼层 |阅读模式
    本帖最后由 leescott 于 2020-8-23 16:24 编辑
      v1 R2 K! }4 y( A
    5 p" ?+ z1 M3 z6 F+ r) B, {一、中文全字体的有天珩字库、全宋体、中华书局宋体字库。花园明朝体还没有G区。
    $ u7 A) n% J) Z7 n& b, V' c6 thttp://cheonhyeong.com/Simplified/download.html
    7 I  j5 N% W( k. Ahttps://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133
    7 U: y! h! J; @, t/ Rhttp://www.ancientbooks.cn/helpcore?font) M. J$ n# X; j3 ?, ]& J+ T
    最后一个没有安装。% s% s6 x" y8 V9 q; h3 A
    二、BabelMap很好,字体--分析字体,可以查看安装的字体包含字符的区块,可以复制所有字符及其UNICODE码。
    ( Z% P& Q. j; r4 K1 d3 i$ T三、FontSmaller 可以用于字体提取。比如,您的词典变成一个汉字一行(cnbook可以用(\c{1}),替换到\n\1\n。然后,到emeditor删除重复,长短排序并且手动转行。),减去基本的2万汉字,剩下的用4个天珩字库分别提取。, X3 R- |( h, p1 D  `8 t1 P
    四、字体合并,提取的字体可以多次合并到一个。https://www.fontke.com/tool/mergefonts/。这里,上一级菜单也可以提取(子集化)。
    ; B5 s& Y: A  n' M% w五、我提取了一个自己的字体。https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=37022
    ; m% T- V5 m$ G5 L- n) y9 A
    2 ^! M9 u# U# V4 [: Y1 P& E5 z1 w& r! W) {: r# P  n
    + G+ h$ Y7 r' d, e
    8 Q1 h( A$ V( c/ d5 ~$ ^# t1 v
    & I8 O. |  A# h$ u( U
    9 {6 M! [- S0 i0 K; F5 R
    ) |6 g  I$ z" s1 O3 ?" a1 r- E

    评分

    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 编辑
    , |/ 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
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2020-9-2 16:48:40 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-2 19:25 编辑
    " t3 A/ Q8 t6 y1 [2 b
    VimVim 发表于 2020-9-2 14:59
    ( j" T" d  o9 |/ B# {" [请教:  |7 J* C2 H& L. Y
    7 P6 B( S4 }1 e: P
    我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。
    2 V) ]9 M; D+ N0 h8 O3 x, k; Y
    必须在系统里安装原始的大文件字体才能正常使用。。。不知道是否我的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 3 [; w# {2 D3 T- y. V

    8 c  H0 T1 q" c" ~1 T要想弄特别的字体:要么在系统里安装字体(安装字体这一步难倒一堆人),要么将字体转为base64编码字符内嵌到CSS中(会导致源文件无限膨胀)。
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-3 08:14:41 | 显示全部楼层
    不好意思,经常没有仔细看哪些有回复。6 s8 n8 E, U9 r( P6 P  L* N2 k3 I
    我也是外行,装个High-Logic FontCreator,它的字体属性,修改字体名字。
    $ T" m* |$ A5 Y) |在系统里安装字体,倒不是复杂,放进文件夹就好。装了,电脑才有响应。- I: s5 y$ O$ k! `1 |
    说实话,2020在我的三星平板电脑不显示。我也不明白为什么。2 ^- d/ M; u( f* Q/ c
    把字体取名mdx一样,不知道会不会好?
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-8 07:52:33 | 显示全部楼层
    本帖最后由 leescott 于 2020-9-8 15:39 编辑
    6 z1 a3 M9 D- m2 j1 g) f8 g3 p% E) `+ X( f5 L, y
    字体软件修改字体名称,然后导出新的字体。这个可能有必要,不然,跟合并前的字体一样,就不好了。
    4 @& G- D- a% K. i# N再来一个学习的经验。
    ) _& G  ?. b' I5 w% Vhttps://www.pdawiki.com/forum/fo ... &extra=page%3D1
    ! U7 g/ j6 d  K; ^
  • 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 编辑
    ) t) ^7 u6 G) \% W& D: K  H# A, n1 W4 _# O7 \, d5 L
    BabelMap导出字图的经验。
    % Q# W1 h$ W% w" f; q# E1 i1 g有些字体,需要在字体编辑软件修改属性。主要是windescent和winascent。一是尽量上下居中,二是,有些数值小了,会把字图裁剪。这两个数值大概是切刀的位置。只一次性修改属性,然后,导出设置,导出字体。
    1 h) j( {( d, q; a' x7 z+ @! KBabelMap可以设置颜色,格式。我设置了200x200.上面可以调整,比如,下面输入代码09995,或者09999,看着汉字调整。结果,上面的框可以从100到135 。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-28 01:47 , Processed in 0.062203 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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