掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5365|回复: 15

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

[复制链接]
  • TA的每日心情
    奋斗
    昨天 06:58
  • 签到天数: 1494 天

    [LV.10]以坛为家III

    发表于 2016-10-8 11:28:09 | 显示全部楼层 |阅读模式
    本帖最后由 scju 于 2019-10-23 23:35 编辑
    1 B& w7 Z' m4 E" y4 K/ G* l# G
    " [4 c$ R7 D$ @  z0 o让康熙字典、汉语大字典图片版索引,显示完整生僻字的方法9 ]( i$ C( U" j6 h) t0 B. Q

    & `# n5 f" H; J直接贴图说明,以下内容感谢tsiank指导5 \# F  J# R4 _; _  |( S/ z. ~
    / n6 n" c( S# Z* ]0 c9 }, s
    : A0 d* e( D3 `3 Z+ P
    6 T2 J! J# l0 S' j7 H
    使用前
    " D! R4 S: i- f8 }7 X8 W
    1 R& Y; t% h- @' l. ?/ O/ n: A1 e
    1 P1 P0 ^$ `! E  M+ }使用后
    4 G5 v$ ~( m) Z3 m: ~4 V6 y- @3 n/ ^
    - Z. o! t7 n  G- D& b  b( u: x0 V# p: a& v& |, H
    花园明朝(Hanazono) 字体下载
    - e' C& h8 J2 R' ?https://zh.osdn.net/projects/hanazono-font/releases/p12900
    , K% N; Y1 `# x4 }
    & z7 l& r  F2 A5 v6 N$ A附件为说明的文字档
    * j8 C/ [9 x* G3 U+ O2 R2 F! U/ F! U" s% s4 B3 c6 {: {

    4 j7 v! O5 d0 C- P  u  D8 p* B- E$ k

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    奋斗
    2024-6-3 15:32
  • 签到天数: 215 天

    [LV.7]常住居民III

    发表于 2017-1-23 12:16:44 | 显示全部楼层
    本帖最后由 deeke 于 2017-1-23 13:22 编辑 7 v3 T( o9 m" K2 b

    ( ]3 D2 a, }. G" V" T3 P& k简体中文的移动设备和桌面设备的主流字体有三万字形左右,符合国家标准GB 18030-2000,包含 中日韩统一表意文字 和 中日韩统一表意文字_扩展A区,合计27,533字形。比如 微软雅黑、苹方-简、思源黑体、冬青黑体。3 M+ D, X" \  d9 i# F: H, q

    6 e% J, s6 J6 e# x$ L国家标准GB 18030-2005,覆盖到 中日韩统一表意文字_扩展B区,合计70,244字形,包括繁体汉字、日韩汉字。, z* c# F9 x; k5 h, {
    OpenType字体技术最多支持65,535个字形,所以一个主力字体装不下,还需要一个候补字体。( g. @# A" P, y4 h4 A
    ( O8 E7 e% t: I" u$ ?4 T  U6 ]3 W
    要显示生僻字,就要找符合GB 18030-2005的字体,即包含“基础汉字+扩展A区+扩展B区”的字体。至少是两个字体文件:主力字体+候补字体,比如HanaMinA.ttf + HanaMinB.ttf 。. s) P8 n5 u8 Z6 I: T
    0 Y. A' X! _& L; U9 L$ Y
    补充:突然发现现在 花园明朝 支持 97,745 字形,已经到扩展E区了,装机必备啊。
      \2 b; ?! R1 n$ ~HanaMinA.ttf --49,649 字形& y+ L( [( Y9 I2 _8 A
    HanaMinB.ttf --52,943 字形6 X+ B# {$ N3 ~8 V2 W
    ---------------------------------------------------------------------------
    + \9 T% Q; a1 x# u2 U* P) N4 M. Y3 `1 P2 D, A# a
    我觉得 scju 的 CSS 写法还可以改进一点。' j  x- f  q7 b, l
    0 d, U' u; e$ m% O5 u4 [* ^/ i
    方法A8 `" ~+ j  q0 {2 z0 N
    没有HanaMinA,GD 找不到基础汉字和扩展A区汉字,报告给Windows,Windows调用字体链(FontLink)来帮忙。5 e4 U! C5 C: q- ?. K: Z* K$ ?1 j& ?
    扩展B区汉字,GD 在HanaMinB找到了,不用麻烦到Windows大佬。6 \' z4 n% @' `

    ; \( u  Z/ s* [4 S& u; l. k
    1. body { font-family: "Times New Roman", HanaMinA, HanaMinB,serif; }
    复制代码

    ; U. L1 Z. Z. e! z1 H( J8 [$ b/ Y8 ]. `2 {
    把 花园明朝 的主力字体加进去 字形风格一致。4 ?% c4 p4 x* p. l& Y
    另外 明朝体 属于衬线字形,Arial 属于无衬线字形,换为 Times New Roman,风格一致。/ H& B4 Y1 {3 [
    最后 serif 保障兼容性:如果没有 花园明朝 字体,Windows 用 SimSun和SimSun-ExtB 代替。
    6 b9 [& b- G% [5 v7 U: Z. }( d6 _* c7 `2 P8 a; v- \

    ' M- I: _/ m% l+ z2 aWindows的字体链(FontLink)见注册表,可以把 花园明朝 加进去,修改要谨慎。
    7 i: V! X2 K( x# ^: }
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink
    复制代码
    / @8 V% n8 @7 n7 A& |  u

    ) q6 {( p$ z- J; ]---------------------------------------------------------------------------) A/ A0 q! p) H: E& e9 \

    8 E" g! z& k- d4 O$ T, ~以前网上流行的 康熙字典体 是 设计师 历向晨 制作的,后续作品叫 文悦古典明朝体。5 G9 V+ Q  f7 c0 n- S
    他公司还有一款复刻 中华书局聚珍仿宋 的字体叫 文悦古体仿宋。
    + `% {4 w: z% v. N4 x+ P对个人非商业使用是免费的,有兴趣可以去 文悦科技 的官网下载。; w* E; C! F, g9 _7 d; t

    ( J% v3 y. _) u' o1 P1 i---------------------------------------------------------------------------. g3 w4 |1 e- z
    : N  Q# i' R- H% \  ?3 Y
    显示古籍上的文字,需要 学参类的字体,字形外观和古籍一致,用于学术领域的。
    7 y, y( Z7 |- M. Y5 }/ |估计上面 汉语大字典 用到的就是一个 学参字体。# S' s- |* N! o( Y) r& r
    学参字体平常用不到,只见过一种甲骨文字体 囧

    点评

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

    [LV.9]以坛为家II

    发表于 2016-10-8 15:54:42 | 显示全部楼层
    技术贴呀!宝贵~~/ Y$ D3 b& f2 m3 v
    ( P1 u: d. c3 |0 {3 G/ v
    感谢分享心得,下载保存~~
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2016-10-9 08:18:47 | 显示全部楼层
    本帖最后由 cici920 于 2018-8-9 20:49 编辑
    2 F+ J& R3 `( y/ ^& N: `1 x, _& q; v
    + z: Z  R. |4 n+ [6 r这个只适用于 PC 版的 GoldenDict?
    % g- f+ a5 }3 e, b6 l  f2 D; f
    4 ?! r6 r4 J0 b另外,现在都没有 portable 文件夹了,应该如何设置呢?
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-2-3 23:32:11 | 显示全部楼层
    字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。
  • TA的每日心情
    开心
    2023-1-18 23:24
  • 签到天数: 211 天

    [LV.7]常住居民III

    发表于 2017-2-3 23:37:30 | 显示全部楼层
    xiao123yao123 发表于 2017-2-3 23:32
    ) g2 F: {, E7 \字海网提供了《天珩字体库》,支持Unicode10,约12万汉字,基本没问题了。

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

    [LV.4]偶尔看看III

    发表于 2017-2-4 18:41:43 | 显示全部楼层
    kyletruman 发表于 2017-2-3 23:37$ \9 G) Q8 Q# q5 u
    是不是难输的生僻字都可显示啦?(21世纪大英汉词典mdx缺字严重,多数是Unicode不能显示的)

    : N9 s! k* U* D" O0 _) d7 Q; J; r$ `% I% Q
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本全都能显示。8 |- e6 M5 E3 A: H+ p" j- j- O
    扩展E测试
    - Q) k5 q5 u2 t" u) t0 n! ?" L( M! j扩展F测试, b) G1 j8 g& b" S/ @$ p
    你试试这两个页面,我在IE下都能正常显示汉字。
  • TA的每日心情
    开心
    2018-11-13 08:33
  • 签到天数: 106 天

    [LV.6]常住居民II

    发表于 2017-4-17 14:53:51 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:41
    ( e2 @. E/ j7 Q2 T$ r, o对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...

    0 N! Y9 N( X0 k8 E( w扩展F测试 𮯠 之后的显示不出来
  • TA的每日心情
    开心
    2020-10-22 21:32
  • 签到天数: 100 天

    [LV.6]常住居民II

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

    [LV.7]常住居民III

    发表于 2017-9-9 14:36:59 | 显示全部楼层
    xiao123yao123 发表于 2017-2-4 18:415 ~6 H  q% V2 b& A0 M% ?
    对,你可以在字海网测试,那里有一个字符集的页面,我安装了天珩字体库,仅仅有几个还是方框,其他基本 ...
    . ^6 k) t0 t$ |  K- l* E8 n! `$ |
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
  • TA的每日心情
    无聊
    2019-1-15 16:52
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2017-9-9 17:34:47 | 显示全部楼层
    xxxsss 发表于 2017-9-9 14:368 k. V# M6 t/ |  _" n# l3 _
    请问,我也安装了天珩字库,为什么IE还是不显示扩展测试?都是框框,IE11测试的。。。
    ! o/ F% y" K$ W# F( Q) I6 a( b
    我也问过开发者,他说IE确实会出现问题。
    + h8 A7 E) t9 ~9 t# t. J1 K因为Win系统的限制,天珩字库只能分成三个部分,这三个部分需要相互映射才能完整的组成一个字体。但是系统却不一定能完整的相互映射。
    % g, H0 j- v/ u0 g7 sFirefox和Chrome浏览器在处理字体时有一个默认字体列表,当你想显示一个字符但是当前字体没有对应的字符,会搜索字体列表里面其他的字体是否含有那个字符。把3个部分的天珩字库加入默认字体列表就能完整的发挥作用了,就算你Firefox和Chrome浏览器的当前字体不含有扩展E扩展F中的字符,但是浏览器会使用天珩字库中的扩展E扩展F进行显示。. Y  B9 T5 i  K7 p: e  x1 J
    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

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

    [LV.6]常住居民II

    发表于 2020-7-9 15:03:55 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18
    3 ^7 n! Z* w3 N0 w3 }0 D这个只适用于 PC 版的 GoldenDict?
    + ~4 l* U* C  X* n& f% J
    $ H" k% B4 W, Q另外,现在都没有 portable 文件夹了,应该如何设置呢? ...
    1 X' ~+ u' U) r; ~( T
    可以创一个portable,这样GD就能索引到,还跟原来功能一样
  • TA的每日心情
    开心
    2023-8-25 22:32
  • 签到天数: 506 天

    [LV.9]以坛为家II

    发表于 2020-7-13 14:42:01 | 显示全部楼层
    cici920 发表于 2016-10-9 08:18" T& J" P6 o" V5 j* a* e
    这个只适用于 PC 版的 GoldenDict?
    9 d" m; M$ q8 l
    ) Q" L* J1 x# l( C3 c& g1 `3 p! \另外,现在都没有 portable 文件夹了,应该如何设置呢? ...

    & N8 ~9 Y9 J' n+ V2 P1 \' E: T3 j自己添加个portable和content(放词典、字典文件)就可以便携了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-6-14 06:42 , Processed in 0.060667 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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