leescott 发表于 2020-8-23 10:50:36

关于字体的经验

本帖最后由 leescott 于 2020-8-23 16:24 编辑

一、中文全字体的有天珩字库、全宋体、中华书局宋体字库。花园明朝体还没有G区。
http://cheonhyeong.com/Simplified/download.html
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=23133
http://www.ancientbooks.cn/helpcore?font
最后一个没有安装。
二、BabelMap很好,字体--分析字体,可以查看安装的字体包含字符的区块,可以复制所有字符及其UNICODE码。
三、FontSmaller 可以用于字体提取。比如,您的词典变成一个汉字一行(cnbook可以用(\c{1}),替换到\n\1\n。然后,到emeditor删除重复,长短排序并且手动转行。),减去基本的2万汉字,剩下的用4个天珩字库分别提取。
四、字体合并,提取的字体可以多次合并到一个。https://www.fontke.com/tool/mergefonts/。这里,上一级菜单也可以提取(子集化)。
五、我提取了一个自己的字体。https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=37022







Mandolin 发表于 2020-8-23 14:39:52

好巧,最近正好遇到字体相关问题,学到了,多谢

sxingbai 发表于 2020-8-24 12:38:56

多谢,先收藏了!

pyoipa 发表于 2020-8-25 03:13:55

有没有人有关于字体未修改前的注册表?忘了备份。

VimVim 发表于 2020-9-2 14:59:38

本帖最后由 VimVim 于 2020-9-2 16:00 编辑

请教:

我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。

该字典(汉字源流字典)有不少字在GoldenDict中无法正常显示(这些字在 部件檢索辭典2020 可以正常显示),为此,我参照您的教程制作了子集字体并放入CSS,但依然有部分文字无法显示,以下是我的制作过程,还望不吝指教,看看其中是否有什么错漏:

1、将字典所有的字符按一行一个排列、去重,得到12081个不同的字符。
2、去除其中的 Unicode 编码基本汉字(共20902字: https://www.qqxiuzi.cn/zh/hanzi-unicode-bianma.php),剩下883个字符。
3、使用FontSmaller 和上述883字符,以及全宋体(FSung-1.ttf、FSung-2.ttf、FSung-3.ttf、FSung-F.ttf、FSung-m.ttf、FSung-p.ttf)分别提取了6个子集。
4、使用在线工具mergefonts,将上述6个子集合并为一个字体,名称FSung-V.ttf。其中在线程序显示,FSung-1.ttf和FSung-3.ttf的子集为空,FSung-m.ttf和FSung-p.ttf的子集都是重合的。
5、将该新字体文件放在字典目录下,并在词典CSS文件中加入如下语句

@font-face
{
    font-family: FSung-V;
    src: url('FSung-V.ttf');
}
.keywordsNav {
    font-family:FSung-V;
}

6、结果与症状:刷新加载 汉字源流字典,其中有部分原来不能显示的文字现在可以显示了,但是依然有部分不能显示。
7、补充:如果我使用完整的原有字体(全宋体),那么所有的文字都能正常显示,但是文件就变得比较大了,而且首次使用该词典时加载很慢。

VimVim 发表于 2020-9-2 16:48:40

本帖最后由 VimVim 于 2020-9-2 19:25 编辑

VimVim 发表于 2020-9-2 14:59
请教:

我制作了《汉字源流字典》,其中很多生僻字我使用部件檢索辭典2020录入的,字体是全宋体。

必须在系统里安装原始的大文件字体才能正常使用。。。不知道是否我的CSS字体引用不对。

VimVim 发表于 2020-9-2 23:08:02

看这里的讨论:https://www.pdawiki.com/forum/thread-12369-1-1.html

要想弄特别的字体:要么在系统里安装字体(安装字体这一步难倒一堆人),要么将字体转为base64编码字符内嵌到CSS中(会导致源文件无限膨胀)。

leescott 发表于 2020-9-3 08:14:41

不好意思,经常没有仔细看哪些有回复。
我也是外行,装个High-Logic FontCreator,它的字体属性,修改字体名字。
在系统里安装字体,倒不是复杂,放进文件夹就好。装了,电脑才有响应。
说实话,2020在我的三星平板电脑不显示。我也不明白为什么。
把字体取名mdx一样,不知道会不会好?

leescott 发表于 2020-9-8 07:52:33

本帖最后由 leescott 于 2020-9-8 15:39 编辑

字体软件修改字体名称,然后导出新的字体。这个可能有必要,不然,跟合并前的字体一样,就不好了。
再来一个学习的经验。
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=41504&extra=page%3D1

leescott 发表于 2020-9-12 10:03:33

BabelMap可以看区块对应的字体,或者字体包含的区块,按照字体或者区块提取。

leescott 发表于 2020-9-28 07:28:42

本帖最后由 leescott 于 2020-9-28 07:29 编辑

BabelMap导出字图的经验。
有些字体,需要在字体编辑软件修改属性。主要是windescent和winascent。一是尽量上下居中,二是,有些数值小了,会把字图裁剪。这两个数值大概是切刀的位置。只一次性修改属性,然后,导出设置,导出字体。
BabelMap可以设置颜色,格式。我设置了200x200.上面可以调整,比如,下面输入代码09995,或者09999,看着汉字调整。结果,上面的框可以从100到135 。
页: [1]
查看完整版本: 关于字体的经验