掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 485|回复: 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 编辑 4 t# D5 m, A' F, ]' e
    * \# t. Z; m+ y
    更新:问题无法重现。。搞不懂原因! k, f0 Y( Q, D' m

    ( F; n3 n5 C* h( G2 Y0 r" J! a弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    4 P' o, R5 |) p. b似乎不支持这种定义方式?, Y$ {' A  @! O5 Z
    , g8 ~& L: x1 X# c2 I. |& w
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    , J0 S9 e) G# ?- e, k4 q
    1. @font-face {3 d9 R' f4 C) M- O+ J  ^
    2.         font-family:"OpenSans";
      / J3 z# j' _- u, H
    3.         src:url("fonts/OpenSans-Regular.ttf");( J! m/ \* J( v& ]
    4.         font-weight: normal;9 m( l! E4 i8 L) N2 N9 a) g
    5.         font-style: normal;
      3 i9 Q& \, H) e& d
    6. }/ @( ]. }1 e( @, x( b
    7. @font-face {/ A7 n* L) u8 ~5 I0 B- }
    8.         font-family:"OpenSans";& D8 N; y' {# A
    9.         src:url("fonts/OpenSans-Bold.ttf");8 ~. O" ~! _4 ^/ U/ B( Q
    10.         font-weight: bold;
      ! q# S  x' T: o0 l1 n. D' n
    11.         font-style: normal;
      6 \  k& Z8 I. F3 w, i
    12. }
      & ]8 F( I& [/ @- \
    13. @font-face {0 h+ _1 [4 g! |: `* L9 l7 N/ G' \
    14.         font-family:"OpenSans";
      ; s0 n9 a5 n7 n# }$ N1 v$ Q7 A
    15.         src:url("fonts/OpenSans-Italic.ttf");
      % G5 y$ `! H3 L) x" ^
    16.         font-weight: normal;
      ) j& I% I1 q" _7 l. q: \& h) [! O
    17.         font-style: italic;
      ; b  K  W2 P6 @% E* p, X  c
    18. }4 M1 {3 K2 s2 M* N+ k
    19. @font-face {
      4 y% S( j& \  D5 D. V+ _5 j
    20.         font-family:"OpenSans";
      1 ?) J& j! @' a( W# C* \& f
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");0 E; k0 Y# ?$ G( v& s
    22.         font-weight: bold;
      $ I( ?% n2 q( w( E  d0 n6 T
    23.         font-style: italic;5 {6 S4 J7 D( h7 S
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死. R* {* ]9 u8 o" L! A
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    3 g: P- F2 v. J7 r
    1. @font-face {
      0 _# S2 a; A9 N( U$ \" Q% v/ f
    2.   font-family: ☺;4 o# A. j- |/ u# U+ \
    3.   font-style: normal;
      ; W0 M2 m; x0 ?' b' I
    4.   font-weight: 300;) I( T6 X. M% R2 N* e
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      3 {9 s. V- D3 O$ D( W9 n* ]
    6. }3 g/ @% R3 H2 e9 _
    7. @font-face {0 q" U: _& N/ K& h( J
    8.   font-family: ☺;
      6 [+ j, R) `2 N1 Z; d
    9.   font-style: italic;
      , G. D- e( m9 o: T3 _7 U9 @
    10.   font-weight: 300;
      ; q6 T0 G* P7 y/ N- P
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');8 D& C, ^+ N# [$ |5 [- ~6 y2 x
    12. }
      * u. m* z8 g( O# S4 U) D
    13. @font-face {0 g: ]3 A$ @' i* P
    14.   font-family: ☺;
      + L5 p7 i! _9 d0 P$ g4 A2 F
    15.   font-style: normal;' I/ A# o! t# H) K) E$ e- h
    16.   font-weight: 400;
      3 r( X5 b  T9 q+ ?
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');8 n# N3 l4 N' {+ t$ c; P3 _
    18. }" N, k( a3 o* u! P
    19. @font-face {
      - `5 H4 O+ ]( J* |. a8 H
    20.   font-family: ☺;
      * U& G( Q% N' [, I" \( p! w  T# I$ w$ `
    21.   font-style: italic;
        a) o) j: j. K/ O
    22.   font-weight: 400;8 B7 n) @5 D7 T. x1 E! Q2 r6 j9 H4 e
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');7 [3 k/ G; W1 Y: N/ N0 k( c" M& N9 u
    24. }
      ) M0 ?% F& r: }. w
    25. @font-face {5 j* ?" [( {5 z' \' b
    26.   font-family: ☺;
      3 w' T) x& u" \, t: ~
    27.   font-style: normal;
      4 ~9 r$ |# y- j" b8 \* F
    28.   font-weight: 600;
      ! d* |  W1 t5 E. M  o% l6 I
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');$ M9 @* P; B6 h0 |- W2 x
    30. }
      ' E$ B- A' `* N; e$ T3 k
    31. @font-face {" F* n9 s  U- i! x8 L$ L: ]
    32.   font-family: ☺;1 k# x6 z7 X& Z' p7 [! V- H
    33.   font-style: italic;
      - Z3 `9 G+ C/ Q  ?& }
    34.   font-weight: 600;- e6 M0 k1 Q. l0 L& S( d- Q
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      ! F7 X' Q) Z! y9 a: c7 a: |
    36. }$ Z, D" f! R. x: X
    37. @font-face {
      4 R: \& d) A7 o* j' w
    38.   font-family: ☺;( T' Y- ~7 D) M* h6 Z( `$ q
    39.   font-style: normal;! [- b4 o# Q1 u1 ?0 ~
    40.   font-weight: 700;
      1 `, g9 y& {) U2 E# \- J0 l
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');/ z0 z$ n  q- G+ p
    42. }
      8 S! B$ O) _, r" p; F3 B* g, C
    43. @font-face {
      : {/ k$ Y5 q) t9 X- k! Z3 \
    44.   font-family: ☺;) R% A( w  R- L3 M, H+ T
    45.   font-style: italic;3 h; e6 r0 w6 |& T
    46.   font-weight: 700;3 ~2 C) y# y, G. ?2 E
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
      9 d1 B) c* r" W& Z9 G
    48. }
      - @/ V) I9 X  Y
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    8 t! h# r0 \. W8 ]8 z: Y试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    + J7 X2 U- y  r- B: |' P8 u% Y* Yfont-name 是这个 ☺ , 我忘了是什 ...

    : {4 W4 j  Y5 C4 Z( w, P谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23
    5 [8 P! Y( I2 p% O. _  a% K谢了…好囧的感觉????
    . B! l2 a$ j; \0 z, T% i, L# H
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    ' z: t& f8 W' a; b9 f闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    % a' o( S. u, c) o, W% g就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    & P. _8 {; K: m8 W闪退会不会是其他原因呢。 ...
    , g! \( V" r2 u2 [+ n
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。# D+ U3 h! U$ L9 t
    楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    + u9 f; H. \* I
    dfliaoyue 发表于 2018-5-23 22:01! C  u2 o# m' y2 M
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    . A9 Z* x/ y; O5 `楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    2 |+ E5 h! I) ?7 W8 V4 G7 p
    1 c) ]  }- ?2 n) t5 G我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    " j% y0 O8 A$ \不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    . o; o5 @. ]& M4 M8 U1 n3 z& e( S
    ' j( A+ U; j. n4 c4 x
    9 c3 {/ O8 O/ m* s- S4 r还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03$ k' I! J$ `/ d6 a3 ]
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    2 w; j/ @0 T! I) k不是中易楷体,是东文楷体,之前 ...

    0 }- V/ s. w/ H% g  @6 J反正我把@font-face项都删了就正常了。。
    ! L* Y7 Y' b) {" _2 x/ K: I也许是因为我对两个字族都这么干的缘故?我对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 编辑
    6 [. I7 Q$ s, W, D
    dfliaoyue 发表于 2018-5-23 22:363 b6 Z/ e. K7 L8 i% p, `5 f
    反正我把@font-face项都删了就正常了。。
    # z# y$ }1 n* o0 n$ w$ u" m/ r" C也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    / a. a5 {+ [% i( ]7 C7 n
    . u& I& c* z5 ^* r+ @( n) z
    既然你有这个想法,就可以试试啊。1 O7 Q$ z( ]- B8 Y8 n. ~) t4 f

    3 \$ F' e: ?( n5 F' f就像欧路我就试出来,支持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
    9 A3 h+ v* z1 L$ `; t4 F, y反正我把@font-face项都删了就正常了。。
    : h! }1 E) n& z, t1 C; P6 ~也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    + R1 P$ C  e( m( E% C1 t可能给的代码太多了,导致重点注意不到% o% D7 m5 X3 s
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    / W" |! r# P# ?* Z, d# U$ A# _
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2020-6-1 13:56 , Processed in 5.192562 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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