掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1597|回复: 10

[字库] 关于字体的经验

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

    [LV.8]以坛为家I

    发表于 2020-8-23 10:50:36 | 显示全部楼层 |阅读模式
    本帖最后由 leescott 于 2020-8-23 16:24 编辑 . J3 b  a. ~2 g9 G' k
    $ O! S  m9 O  r" L& ~* j
    一、中文全字体的有天珩字库、全宋体、中华书局宋体字库。花园明朝体还没有G区。
    & _3 a/ ~" c' i- z( Yhttp://cheonhyeong.com/Simplified/download.html. ~- T2 h4 H' c. g$ Q7 V* d7 q
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133. o: [& @- F9 @3 i8 `0 z, s
    http://www.ancientbooks.cn/helpcore?font1 e4 A% _( m3 t# H
    最后一个没有安装。
    5 c( U& H5 k+ y( `# y/ ^: l二、BabelMap很好,字体--分析字体,可以查看安装的字体包含字符的区块,可以复制所有字符及其UNICODE码。
    9 @# a9 t* d, U1 K, D+ l三、FontSmaller 可以用于字体提取。比如,您的词典变成一个汉字一行(cnbook可以用(\c{1}),替换到\n\1\n。然后,到emeditor删除重复,长短排序并且手动转行。),减去基本的2万汉字,剩下的用4个天珩字库分别提取。
    # X, N3 m7 X4 f四、字体合并,提取的字体可以多次合并到一个。https://www.fontke.com/tool/mergefonts/。这里,上一级菜单也可以提取(子集化)。3 U! \% m5 D& z
    五、我提取了一个自己的字体。https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=37022
    ) {3 Q* D+ z4 E) A+ b7 L9 ]& k3 h
    ! O0 s- w1 _. Q/ R# J$ l7 k% d, ~
    ( R+ n# z  p9 c0 |5 \6 y% `/ |7 v
    : u9 c2 P% y" J& P1 d% _& H, {. Y' I! o5 G" V: |7 [
    0 h. z% d9 z. ~/ K6 I

    1 E3 X* i: |  }, U0 L. [$ D0 w/ o  X0 D

    评分

    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 编辑 2 \+ R; v. ^" b$ ^0 `; e
    ( s: y0 c3 u- L# Y: ]- d7 Z) P
    请教:
    $ i0 I5 X& d+ u4 F' p6 r1 o3 l) c; d6 ]3 J- G# ?; M
    我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。
    5 l% w" c1 L. R
    $ |) ~- q9 ^# x. G该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:0 t" h/ M& M; c/ R1 t; `! J

    3 f# M) W. D, |7 T1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
    ' W8 W. Q# i5 A# _' [. ?8 k2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。( E! k1 P8 ?+ p% H, c% I
    3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。6 b9 p  q) B2 U; t+ ]0 c  U7 N
    4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
    8 ]; l; Q6 Z1 e6 \  W+ T5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句
    ' b3 z4 n% J% Y0 r# U: I. B
    8 C& Z2 F% b  N& ~+ F9 V8 {@font-face
    9 X6 K, U; ?5 d# h{8 W: J0 J9 [! _
        font-family: FSung-V;
    & @* W: y# b$ }, z5 f' y    src: url('FSung-V.ttf');
    5 O+ f7 M) s! M: x2 y}
    ( D+ E8 E% U/ c" P% h.keywordsNav {* ]5 C& t  D: X- f" j: |6 s
        font-family:FSung-V;
    , `* ~: G! \! i+ ]$ }# V0 D& A}% S) F2 |, g% P; B
    ; ]& Y0 D) `% T+ e. G! W. h) C
    6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
    7 I, [! S1 Z0 U$ L, w- \4 ^7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。
      z9 O& f. {6 S1 b
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2020-9-2 16:48:40 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-2 19:25 编辑 8 \8 o0 Q/ O9 T5 p( Y! |5 u& t; O
    VimVim 发表于 2020-9-2 14:59
    $ K5 {  m1 p6 R+ I请教:
    9 |1 D( w& d8 C( I3 G& ]0 u5 N& p0 a" C2 ?3 Q
    我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。
    0 \# k2 h: W* b# H' d* B
    必须在系统里安装原始的大文件字体才能正常使用。。。不知道是否我的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 5 u4 Y, Z- T9 L0 H% l

    0 _/ u1 S' Q6 I+ `. |! T要想弄特别的字体:要么在系统里安装字体(安装字体这一步难倒一堆人),要么将字体转为base64编码字符内嵌到CSS中(会导致源文件无限膨胀)。
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-3 08:14:41 | 显示全部楼层
    不好意思,经常没有仔细看哪些有回复。
    # O, U* \8 t+ t% Q. i我也是外行,装个High-Logic FontCreator,它的字体属性,修改字体名字。
    % X1 T: u, A; {3 [$ L4 W在系统里安装字体,倒不是复杂,放进文件夹就好。装了,电脑才有响应。
    , ~, y4 k5 V$ u2 U; m9 g" t说实话,2020在我的三星平板电脑不显示。我也不明白为什么。) R8 ]: {8 Q$ A  W9 Z* h
    把字体取名mdx一样,不知道会不会好?
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-8 07:52:33 | 显示全部楼层
    本帖最后由 leescott 于 2020-9-8 15:39 编辑
    ; w* F" k+ d  h/ {. z" o: \3 [; T- J  z/ q/ I
    字体软件修改字体名称,然后导出新的字体。这个可能有必要,不然,跟合并前的字体一样,就不好了。
    $ Y  n9 y2 e' u" x4 R: T. o+ ]0 l- E, u再来一个学习的经验。
    / U( U' P. Y8 lhttps://www.pdawiki.com/forum/fo ... &extra=page%3D10 U: M7 [! G, p( }9 c
  • 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 编辑 6 K) v0 |- r( x9 Q1 Z# H8 \, l  x
      G8 r+ b: i+ ^: }* E/ Z9 D- Y& v
    BabelMap导出字图的经验。
    ! z) W+ G' K& W% x1 S$ M有些字体,需要在字体编辑软件修改属性。主要是windescent和winascent。一是尽量上下居中,二是,有些数值小了,会把字图裁剪。这两个数值大概是切刀的位置。只一次性修改属性,然后,导出设置,导出字体。
    . }5 H2 u* Y# A' J# j' y9 H% GBabelMap可以设置颜色,格式。我设置了200x200.上面可以调整,比如,下面输入代码09995,或者09999,看着汉字调整。结果,上面的框可以从100到135 。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-19 17:18 , Processed in 0.083695 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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