掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1668|回复: 10

[字库] 关于字体的经验

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

    [LV.8]以坛为家I

    发表于 2020-8-23 10:50:36 | 显示全部楼层 |阅读模式
    本帖最后由 leescott 于 2020-8-23 16:24 编辑 / Y5 o: ?+ L) e3 n% O

    " d! z3 I8 E$ d8 `& J5 i- O* F一、中文全字体的有天珩字库、全宋体、中华书局宋体字库。花园明朝体还没有G区。8 @- Q  T  s1 y; h# }
    http://cheonhyeong.com/Simplified/download.html% o. l) w( w% Q; z" ?- _2 Z
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133% R8 S) |" `8 x4 y
    http://www.ancientbooks.cn/helpcore?font" }1 f: J  c; B, q+ W
    最后一个没有安装。8 X* T( k; ^( n7 @3 K2 l6 W
    二、BabelMap很好,字体--分析字体,可以查看安装的字体包含字符的区块,可以复制所有字符及其UNICODE码。
    8 E! I4 k7 q7 N2 ?三、FontSmaller 可以用于字体提取。比如,您的词典变成一个汉字一行(cnbook可以用(\c{1}),替换到\n\1\n。然后,到emeditor删除重复,长短排序并且手动转行。),减去基本的2万汉字,剩下的用4个天珩字库分别提取。
    3 R3 E- x9 M+ E' U8 I四、字体合并,提取的字体可以多次合并到一个。https://www.fontke.com/tool/mergefonts/。这里,上一级菜单也可以提取(子集化)。- X$ v, r0 l0 G- k6 t
    五、我提取了一个自己的字体。https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=370222 F3 h9 ~- q9 ~: z& F/ _$ h) G' A
      W/ F# [; w: C$ I: U1 l

    & S4 Y3 g* K6 g6 t5 @/ ?& a  j2 G& x  r
    : q' `& B: E( p+ x2 h, v
    % U# P. f+ t* ?/ w& p; F

    3 l* {, B: Q9 }6 L9 H# [0 K3 V% }' a% Y0 u, f$ {# {

    评分

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

    [LV.7]常住居民III

    发表于 2020-9-2 16:48:40 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-2 19:25 编辑 , |6 s# s8 F( N: U% }7 h! p/ h
    VimVim 发表于 2020-9-2 14:59. i; e1 i) t9 m8 L# `7 j- N8 m
    请教:
    7 y, G0 e6 q% n3 R: q2 E  p, m7 i% ~: c3 _0 j
    我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。

    8 t5 L0 l+ }/ G7 s3 V: L必须在系统里安装原始的大文件字体才能正常使用。。。不知道是否我的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
    7 G/ X( F( f8 o& I8 H; t+ Z
    % k2 K9 }7 a/ Z2 d+ q7 k9 F要想弄特别的字体:要么在系统里安装字体(安装字体这一步难倒一堆人),要么将字体转为base64编码字符内嵌到CSS中(会导致源文件无限膨胀)。
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-3 08:14:41 | 显示全部楼层
    不好意思,经常没有仔细看哪些有回复。
    0 Q- n4 F5 E  @& [5 g: U我也是外行,装个High-Logic FontCreator,它的字体属性,修改字体名字。. S- l; `, n; n2 d8 j
    在系统里安装字体,倒不是复杂,放进文件夹就好。装了,电脑才有响应。3 M1 g3 Q& O6 p! z5 I+ A0 E9 G
    说实话,2020在我的三星平板电脑不显示。我也不明白为什么。
    9 J( r  T) s& H2 P把字体取名mdx一样,不知道会不会好?
  • TA的每日心情
    开心
    2019-5-28 07:39
  • 签到天数: 339 天

    [LV.8]以坛为家I

     楼主| 发表于 2020-9-8 07:52:33 | 显示全部楼层
    本帖最后由 leescott 于 2020-9-8 15:39 编辑
    ! k( v. f  ?6 \. B6 \' y4 \! ^4 t1 o# F! {2 g/ g, M) r& y( G6 n: J
    字体软件修改字体名称,然后导出新的字体。这个可能有必要,不然,跟合并前的字体一样,就不好了。
    * W- ]9 D( z) }再来一个学习的经验。
    8 Y; n! D3 ^  Shttps://www.pdawiki.com/forum/fo ... &extra=page%3D16 p* w0 [# ~# w: e
  • 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 编辑 , O% g' `/ e3 |* D5 G, w, D& Z

    % L6 d& M8 G3 P$ Z5 zBabelMap导出字图的经验。
    # P3 y, w) q3 ^8 j' b) D0 K1 O有些字体,需要在字体编辑软件修改属性。主要是windescent和winascent。一是尽量上下居中,二是,有些数值小了,会把字图裁剪。这两个数值大概是切刀的位置。只一次性修改属性,然后,导出设置,导出字体。
    6 q& z4 U5 J0 e& r5 E% q/ ?) R  ]BabelMap可以设置颜色,格式。我设置了200x200.上面可以调整,比如,下面输入代码09995,或者09999,看着汉字调整。结果,上面的框可以从100到135 。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-11 04:00 , Processed in 0.072789 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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