查看: 4337|回复: 15
打印 上一主题 下一主题

[教程] [心得]让康熙字典、汉语大字典显示生僻字的方法

[复制链接]
  • TA的每日心情
    慵懒
    昨天 14:14
  • 签到天数: 1104 天

    [LV.10]以坛为家III

    34

    主题

    1867

    回帖

    4万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    43761

    翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

    跳转到指定楼层
    1
    发表于 2016-10-8 11:28:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑

    让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法

    直接贴图说明,以下内容感谢tsiank指导



    使用前


    使用后


    花园明朝(Hanazono) 字体下载
    https://zh.osdn.net/projects/hanazono-font/releases/p12900

    附件为说明的文字档
    說明.rar (732 Bytes, 下载次数: 194)

    BabelStoneHYDZDPUA.rar

    3.16 MB, 下载次数: 13, 下载积分: 米 -5 粒

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2023-3-2 10:50
  • 签到天数: 207 天

    [LV.7]常住居民III

    42

    主题

    1038

    回帖

    13万

    积分

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    137827

    灌水大神章小蜜蜂章笑傲江湖章管理组专用章

    推荐
    发表于 2017-1-23 12:16:44 | 只看该作者
    本帖最后由 deeke 于 2017-1-23 13:22 编辑

    简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。

    国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。

    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。

    补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
    HanaMinA.ttf --49,649 字形
    HanaMinB.ttf --52,943 字形
    ---------------------------------------------------------------------------

    我觉得 scju 的 CSS 写法还可以改进一点。

    方法A
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。
    扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。

    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码


    把 花园明朝 的主力字体加进去 字形风格一致。
    另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。


    Windows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码


    ---------------------------------------------------------------------------

    以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。
    对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。

    ---------------------------------------------------------------------------

    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    估计上面 汉语大字典 用到的就是一个 学参字体。
    学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

    兄弟給的點評真專業...。  发表于 2017-9-25 13:15
  • TA的每日心情
    开心
    2023-2-6 01:16
  • 签到天数: 568 天

    [LV.9]以坛为家II

    8

    主题

    1923

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10256

    笑傲江湖章灌水大神章

    2
    发表于 2016-10-8 15:54:42 | 只看该作者
    技术贴呀!宝贵~~

    感谢分享心得,下载保存~~
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    70

    主题

    878

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    18494

    灌水大神章小蜜蜂章笑傲江湖章

    4
    发表于 2016-10-9 08:18:47 | 只看该作者
    本帖最后由 cici920 于 2018-8-9 20:49 编辑

    这个只适用于 PC 版的 GoldenDict?

    另外,现在都没有 portable 文件夹了,应该如何设置呢?
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    6

    主题

    310

    回帖

    2031

    积分

    解元

    Rank: 5Rank: 5

    积分
    2031
    6
    发表于 2017-2-3 23:32:11 | 只看该作者
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    427

    主题

    4539

    回帖

    9万

    积分

    超级版主

    Rank: 12Rank: 12Rank: 12

    积分
    92011

    灌水大神章小蜜蜂章笑傲江湖章翰林院专用章管理组专用章城管大队长

    7
    发表于 2017-2-3 23:37:30 | 只看该作者
    xiao123yao123 发表于 2017-2-3 23:32
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。

    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    6

    主题

    310

    回帖

    2031

    积分

    解元

    Rank: 5Rank: 5

    积分
    2031
    8
    发表于 2017-2-4 18:41:43 | 只看该作者
    kyletruman 发表于 2017-2-3 23:37
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)


    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。
    扩展E测试
    扩展F测试
    你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    1

    主题

    49

    回帖

    1422

    积分

    解元

    Rank: 5Rank: 5

    积分
    1422

    灌水大神章

    9
    发表于 2017-4-17 14:53:51 | 只看该作者
    xiao123yao123 发表于 2017-2-4 18:41
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    扩展F测试 𮯠 之后的显示不出来
  • TA的每日心情
    开心
    2020-10-22 21:32
  • 签到天数: 100 天

    [LV.6]常住居民II

    0

    主题

    14

    回帖

    853

    积分

    举人

    Rank: 4

    积分
    853

    灌水大神章

    10
    发表于 2017-9-4 22:58:24 | 只看该作者
    有人知道手机上怎么用吗,我查手机康熙字典好多字显示不了
  • TA的每日心情
    开心
    2020-5-1 18:40
  • 签到天数: 201 天

    [LV.7]常住居民III

    2

    主题

    119

    回帖

    652

    积分

    举人

    Rank: 4

    积分
    652

    灌水大神章QQ 章

    11
    发表于 2017-9-9 14:36:59 | 只看该作者
    xiao123yao123 发表于 2017-2-4 18:41
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    6

    主题

    310

    回帖

    2031

    积分

    解元

    Rank: 5Rank: 5

    积分
    2031
    12
    发表于 2017-9-9 17:34:47 | 只看该作者
    xxxsss 发表于 2017-9-9 14:36
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。

    我也问过开发者,他说IE确实会出现问题。
    因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。
    Firefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。
    IE浏览器处理字符的机制可能和Firefox和Chrome浏览器不一样,因为我几乎不用IE,我主要用Firfox,我也遇到你说的问题,开发者也暂时无法完美解决你遇到的问题,不过我用2.02版本IE能显示扩展E和F,当前的2.10不能显示。你如果必须显示扩展E扩展F,还是用Firefox或者Chrome浏览器吧。Linux系统和Andriod手机能完美使用天珩字库。
  • TA的每日心情
    开心
    2019-8-21 08:44
  • 签到天数: 163 天

    [LV.7]常住居民III

    17

    主题

    393

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    14980
    13
    发表于 2018-12-30 15:32:05 | 只看该作者
    感谢分享,同样的做法可能也可以用到制作小语种字典
  • TA的每日心情
    擦汗
    2022-3-25 11:07
  • 签到天数: 66 天

    [LV.6]常住居民II

    23

    主题

    510

    回帖

    3585

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3585

    QQ 章灌水大神章笑傲江湖章

    14
    发表于 2020-7-9 15:03:55 | 只看该作者
    cici920 发表于 2016-10-9 08:18
    这个只适用于 PC 版的 GoldenDict?

    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-3-21 11:20
  • 签到天数: 504 天

    [LV.9]以坛为家II

    5

    主题

    723

    回帖

    8247

    积分

    进士

    Rank: 8Rank: 8

    积分
    8247

    QQ 章灌水大神章笑傲江湖章推广专家

    15
    发表于 2020-7-13 14:42:01 | 只看该作者
    cici920 发表于 2016-10-9 08:18
    这个只适用于 PC 版的 GoldenDict?

    另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    自己添加个portable和content(放词典、字典文件)就可以便携了