掌上百科 - PDAWIKI

 找回密码
 免费注册
查看: 668|回复: 8

[问题反馈] GoldenDict对font-face的支持问题?

[复制链接]
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    发表于 2018-5-23 19:14:58 | 显示全部楼层 |阅读模式
    本帖最后由 dfliaoyue 于 2018-5-24 14:57 编辑
    & z' J/ x. O: ^; k
    # ~# p+ g+ H5 H更新:问题无法重现。。搞不懂原因" y4 K3 r" S. |6 F

    % c% k  B4 w7 c1 O* ?弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    * K  z5 x/ T( h# y. H8 r7 z似乎不支持这种定义方式?8 L: ^/ Y" b# s- a" `
    3 y" `! v2 I8 J# p
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。% [# m' Z" W# _3 v4 K( b7 _4 `$ y
    1. @font-face {' W2 K1 M# j! [# R& U
    2.         font-family:"OpenSans";4 C' I0 W; w+ y" w
    3.         src:url("fonts/OpenSans-Regular.ttf");: ]3 Y9 I. S% D7 x) [* @& t* a
    4.         font-weight: normal;' E. U2 c# ^' @# h8 o, M
    5.         font-style: normal;5 r1 D: f3 n* }2 }# k1 O+ {
    6. }
      ( S9 P8 M& |# e: V
    7. @font-face {+ r8 S% {3 J$ ~, g$ M
    8.         font-family:"OpenSans";
      $ V3 p* H9 L) U
    9.         src:url("fonts/OpenSans-Bold.ttf");
      : N% R6 z: c- t# s. E3 y+ v
    10.         font-weight: bold;) M$ n4 S7 C4 U8 Z1 i
    11.         font-style: normal;! |' Y. P$ y/ U4 M, z
    12. }
      . ?) d" e' v5 W
    13. @font-face {
        F7 |+ l4 U0 S7 d0 D
    14.         font-family:"OpenSans";
      % Q9 D& X+ l/ z+ o4 r. L
    15.         src:url("fonts/OpenSans-Italic.ttf");
      0 |- Q- ^9 V% L! z0 J. D! x# [
    16.         font-weight: normal;
      ( E/ H( `8 c9 I4 w
    17.         font-style: italic;
      4 Q+ E2 |8 Y: {. `3 S$ D
    18. }2 w5 |  z& Z) ^" m8 A5 I0 j+ O
    19. @font-face {
      7 u4 r  {4 V5 \+ {9 I* M* L. K
    20.         font-family:"OpenSans";0 y' C; s0 z: u' R
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");7 `; o! |( S& Z) I; v- g6 G
    22.         font-weight: bold;
      3 R- Z+ {: z; [% l( E: V
    23.         font-style: italic;
      + B, I! }5 N  z7 H4 y& I# J
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死. C5 N1 t5 C% ]$ I3 C- L" l
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    $ m" u$ c% Y( ~: F+ k
    1. @font-face {
      3 P+ o5 E! x, R5 z. ?: }
    2.   font-family: ☺;  A- K- q- b5 |( W$ R
    3.   font-style: normal;
        v- [! l2 l5 l5 I+ h/ e6 _
    4.   font-weight: 300;
      , V1 Z; b3 }) C$ P3 H! h
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');  K9 W  z+ v* \) o
    6. }$ X" w0 n' W' s% A  v4 r% f5 A
    7. @font-face {
      ) D) S3 d9 ]( j; B6 @& g" R
    8.   font-family: ☺;! X0 k2 u# p5 s7 C  f5 T; X& {1 F
    9.   font-style: italic;
      / U( J9 C5 i* F: E
    10.   font-weight: 300;- I" H7 j1 U7 \! g# e4 x
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');% ~" F; C. y2 G5 l9 u2 X
    12. }
      : N3 a, c7 p- H: H- I6 s
    13. @font-face {
        B/ r4 C5 a; R: @( D- s
    14.   font-family: ☺;
      " H5 P8 [8 H8 e) y# P& W$ G2 o
    15.   font-style: normal;
      ) o+ I0 W5 i: c$ v, m3 N
    16.   font-weight: 400;
      7 {7 ~5 q  @( n  ]; s& Q
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');
      . d, L9 L2 y* J" C% V$ u, }* |+ m% ~
    18. }
      ) c. X$ `* ]9 H3 i! m& x+ c/ j& Q
    19. @font-face {2 [+ W. F8 Y" d' {  S( [6 S
    20.   font-family: ☺;$ w  |; o$ s) y8 v4 t
    21.   font-style: italic;
      % j3 n6 s" {/ Z( s& s, Q4 E, q
    22.   font-weight: 400;+ B! ]/ K: Q5 X& o
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      3 z9 ]8 [9 {8 C! _) v
    24. }
      : C" @, z4 G8 e9 v$ }+ Z0 F! c/ }
    25. @font-face {' n! n4 z3 \: k( N2 E
    26.   font-family: ☺;0 A& |4 \4 T2 b5 N! w" H9 l
    27.   font-style: normal;& C  k6 G1 b1 _7 w2 C4 L
    28.   font-weight: 600;$ f9 N: ]( B6 f9 l* b$ m3 e( d: c% w
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');5 U  s, c* @# L) p: s% n
    30. }$ {. ^$ F+ Y8 n/ _0 x( F4 h1 X
    31. @font-face {3 L9 C4 t. z1 }" W! I# i* O
    32.   font-family: ☺;
      8 \4 w6 ]' b/ v  [' }0 }1 G
    33.   font-style: italic;
      0 _! A' Z; _! P$ m( o$ A+ g
    34.   font-weight: 600;
      + A- ?9 L# z% Y9 [
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');& w! h( c1 x5 a$ n3 T3 N: S) R6 I
    36. }
      2 L/ U3 S$ U2 l4 B
    37. @font-face {  j) P: b1 T, e3 T9 a' l" P
    38.   font-family: ☺;' N" d8 _0 b  M9 S! ?
    39.   font-style: normal;
      6 B& u& L1 n% h" z! ~7 t) l. e
    40.   font-weight: 700;. x1 o/ O, Q- }: _
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');: m9 |% ?$ R! _
    42. }# }8 Y! S& z' \% ^- E0 B2 v
    43. @font-face {
      - K' \: }" U$ z- y# u" S
    44.   font-family: ☺;
      8 b. w* S$ L6 Z) ]' l. A
    45.   font-style: italic;
      2 X9 h$ Z2 V9 c$ t4 V1 T
    46.   font-weight: 700;
      9 {, x6 ?& T, U' d2 {
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');5 `9 O, `7 h7 ]2 k) N# Y9 N
    48. }
      7 }5 U+ N$ {0 ^3 U( O; s; `
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:203 v8 z4 U& J) _" [$ ?1 ?
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死/ V/ f. i  U) x- h+ `
    font-name 是这个 ☺ , 我忘了是什 ...

    5 Q  a! ~& A# i( e; c" W. J: N# F谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23
    ) L# \8 O. G: C8 P谢了…好囧的感觉????
    0 r! i$ [6 S3 c3 K& j
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    * s, s3 |0 y  R8 F$ f  @: H; A闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    & j6 L3 F1 L/ k; O就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    8 j& E1 I3 x1 W' _2 A; C* E闪退会不会是其他原因呢。 ...
    3 ]8 X& O6 J* L3 t9 C
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    5 Q; i; S( w5 U2 f& z楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑 8 h5 k. J, m' l$ E& {
    dfliaoyue 发表于 2018-5-23 22:017 k; r, T' c' h6 g! u4 V) B
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    2 [2 M8 |# ^7 m楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    ( ^4 `/ m7 y2 u4 z: M+ x& f. C) \+ b2 b4 E0 u, T
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    8 _9 n6 w$ y6 f不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。" Y& t+ a* M! W* T% j
    * f# t$ j( `% \
    ' T6 d* t' W" j0 z# \
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03
    ; j4 B6 q" l; B: Z( x9 ^我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    + X  ~$ \* a% P4 R9 [不是中易楷体,是东文楷体,之前 ...

      k) z' _$ b: @反正我把@font-face项都删了就正常了。。
    7 j( }/ u& g! O也许是因为我对两个字族都这么干的缘故?我对merriweather也如此定义了italic、bold和bolditalic。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:46:53 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:48 编辑 + \$ ^0 j3 C; h% f
    dfliaoyue 发表于 2018-5-23 22:36
    ) m+ l7 A9 r% Q- u. `! E$ H反正我把@font-face项都删了就正常了。。7 @. i! ]) B: ^; ~1 h7 y5 M
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

      m# V- z) z8 _3 Y% z$ i* R% q# F% U  ?! ~4 H/ U/ y
    既然你有这个想法,就可以试试啊。" l9 w' P/ C- ~; N- C

    7 b8 R0 B' ]/ q就像欧路我就试出来,支持ttf字体打包进mdd,但是不能放在文件夹内,要和css在同一层目录。或者外置在mdx同层目录也可以。
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-24 12:30:20 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 22:36- s# C  `/ L: t- K
    反正我把@font-face项都删了就正常了。。& q9 n" @# `& y. a, L, }
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    4 y+ ]! G3 }- n4 n! A# U
    可能给的代码太多了,导致重点注意不到/ N9 {0 h- g9 o5 e- h  j
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么); G; U9 b: [9 p9 e; K: q6 g! J
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    顶部qrcode底部
    关注掌上百科官方微信公众号送积分
    关注掌上百科官方微信公众号
    关注微信公众号 pdawiki,获取邀请码,看文抢积分,抽奖得浮云! Follow our Wechat official account "pdawiki", get invitation codes, and play the lottery to earn points (积分)!

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

    GMT+8, 2021-4-20 06:35 , Processed in 0.031143 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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