掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1099|回复: 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 编辑 $ u, `6 ^+ h7 O, X

    # \; a1 ]) T5 l8 B$ u8 B更新:问题无法重现。。搞不懂原因
    ; N6 ?) [$ F7 P' k% l. D# x7 ?8 V
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    / l2 Z: u& b) J% K. S* W似乎不支持这种定义方式?; f3 ^1 {' M7 p; _

    # O' a) q' u5 k4 z4 R+ S' Z以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    ( A2 o) G+ y2 a8 w4 ^
    1. @font-face {
      - ?" o' Q0 t, R3 Z  F% K
    2.         font-family:"OpenSans";
      + |5 C. L4 ?* g* C
    3.         src:url("fonts/OpenSans-Regular.ttf");8 U# d0 q9 R; S: h6 O5 }. ?& J
    4.         font-weight: normal;5 l. e0 `, k9 O" _
    5.         font-style: normal;
      ) }3 s7 L* J' n9 t
    6. }
      - E/ w8 X' V3 `- G/ Z$ N% M
    7. @font-face {0 H# S! U! W) J5 Z
    8.         font-family:"OpenSans";
      / V7 k2 p# {% C9 G* W/ v
    9.         src:url("fonts/OpenSans-Bold.ttf");/ t" n9 n7 M9 G$ ~* }* J# i
    10.         font-weight: bold;% A+ P( Q, g. }
    11.         font-style: normal;
      6 w+ k- x/ q! ~& A8 S
    12. }
      0 U* |& |$ @) ~- r3 V9 A
    13. @font-face {" S, q- W: m& u, P* K2 ~. V$ _; v
    14.         font-family:"OpenSans";
      ' }5 C9 r% i9 s% K0 E$ [% `
    15.         src:url("fonts/OpenSans-Italic.ttf");! V, A( ?/ K& F. \  C; ?: k
    16.         font-weight: normal;8 C/ C* T3 C3 a8 B1 c+ w: b, T
    17.         font-style: italic;$ _* ^1 o/ W: _5 E" \/ H7 d
    18. }
      - J5 C/ N/ N* O& o) A& W) ~6 Q: E
    19. @font-face {
      # r0 j/ T8 i+ \2 [" Y0 l$ P
    20.         font-family:"OpenSans";7 M7 n& F4 |6 d7 ~/ W, D" u
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");7 W$ b5 S& p& e
    22.         font-weight: bold;
        Y8 ~$ [" I( n! ]8 m$ L' y2 `$ e5 C
    23.         font-style: italic;
      8 |& K% {7 i3 ^; T
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    : G' d5 r( |& F9 v% \9 ?, nfont-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧# @3 |! x8 _" Q  f! e  w5 t( ~
    1. @font-face {' j: D: g! o0 W  c: G* t8 A
    2.   font-family: ☺;
      ( V" y3 C" C0 f8 q! ^4 _8 ]
    3.   font-style: normal;8 _. T+ z( K3 l4 r$ l* M$ v
    4.   font-weight: 300;
      , N% x+ f5 y/ k% d- ?
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      $ `8 r. \: V7 o: {" r5 J
    6. }3 W% W5 f# K$ h
    7. @font-face {5 d: L' }2 K9 ?. d, u4 M
    8.   font-family: ☺;) l* p3 v8 j+ v3 m# {
    9.   font-style: italic;  p. |6 j; e' j% G: X- P
    10.   font-weight: 300;3 [  T7 G4 R! m5 \' _" y8 o
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');. m  q( F: b2 G! w# W
    12. }% `5 e" q' Z3 g% c) ^1 }
    13. @font-face {
      " j, ]0 y' G! t( e7 G
    14.   font-family: ☺;1 j, f, R" [: d6 i# I8 l4 c! z' s
    15.   font-style: normal;
      . ]4 E/ ]# Z6 S: D
    16.   font-weight: 400;. a% r3 `, z% L  @  }) y8 @* E9 A
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');
      3 F" X) E/ ~( O, D+ }( |% I
    18. }+ G5 e4 E! O6 a: L
    19. @font-face {. O7 i4 w% B8 O+ B* `6 t+ f
    20.   font-family: ☺;: y& m1 t4 Y6 v; R6 g, o
    21.   font-style: italic;
        D1 U2 [! V6 s
    22.   font-weight: 400;& a1 R( I1 ^- s
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      6 O( p9 O6 u' O2 T+ M8 T
    24. }
      , |+ }. e3 m0 Q  i/ C
    25. @font-face {( C9 H; r4 @$ u0 |
    26.   font-family: ☺;
      ( S8 y% j4 C- h$ z3 F+ X; |: v
    27.   font-style: normal;
      . b- E  K# V0 S9 E& j
    28.   font-weight: 600;
      ) ?! p  f: o# w5 o% H: u
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      0 ^. d* u9 k4 g. u
    30. }
      6 w, x3 L* s. G  l
    31. @font-face {8 C7 t* ]$ @% |) e; e, H& P
    32.   font-family: ☺;
      % K( ~) k$ |9 Z
    33.   font-style: italic;' T" e7 N( c' k" O5 `- J" c4 y: E
    34.   font-weight: 600;
      " ?# t: O- ~- R( |6 D3 o& T
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');) F) e7 M. P: R/ {9 ~) J9 e
    36. }$ m! J2 k1 {6 a; K
    37. @font-face {7 }  P7 ~* l& e& q
    38.   font-family: ☺;
      . h; E6 I  N+ A7 {' F' f
    39.   font-style: normal;7 t4 n% J# B) w0 r) }4 X3 m7 Z
    40.   font-weight: 700;
      5 C& P4 t: ]  X  i/ S
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      " ?6 a5 ~8 \8 Q0 M3 g( ?6 ]
    42. }) j! \% J% O+ z/ N8 N
    43. @font-face {$ t, W  F  C) i( _- L7 V0 N
    44.   font-family: ☺;+ A: e; D8 W. `, O6 {9 f
    45.   font-style: italic;9 o  L6 X- n, L% I0 k5 \* _0 R/ q
    46.   font-weight: 700;6 P) k% L/ _' o% B
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');1 r( C9 a/ n3 m% S8 k
    48. }
      ! `$ z# }8 Y& E! p
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    ' d; p! @- r  R) Q: g: C试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    & X! _, m9 B* Cfont-name 是这个 ☺ , 我忘了是什 ...
    / _! o# l! j( s, C& G
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23- _! [: @; O, y; {. [& s. I
    谢了…好囧的感觉????

    2 R" P2 _. b" O/ l5 J% u) ~就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    1 v8 G4 D" g2 i, @$ X$ X( I闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    9 p7 C. V9 R6 H5 p就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。% ~  r7 }" p' S5 l1 K
    闪退会不会是其他原因呢。 ...

    , y7 w, p; x, a- H我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    $ Z: Y* p0 q& e( O2 S楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    8 R" l' Y/ u0 @. ~, q: x
    dfliaoyue 发表于 2018-5-23 22:01
    . \  ^( O9 U# e) g我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。( L5 Y% W6 Q0 e
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    4 w" T' a% T* @* j7 X
    3 P; d. B1 e- W( h0 }
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?* a' |( T# Q( R
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。* q: b: w1 y1 v) W9 X
      r: D) F; q: b% r

    0 |/ @/ k, m8 c" v7 }0 X# E还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:037 A' G5 \2 Y% Z+ F( N0 a) u% s5 r
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    + M2 R$ W) ~  W5 P2 ^0 g不是中易楷体,是东文楷体,之前 ...

    2 K" ~) D& x- f/ x5 }4 T3 F反正我把@font-face项都删了就正常了。。
    . H9 f, L- v) [! k7 B' x9 U也许是因为我对两个字族都这么干的缘故?我对merriweather也如此定义了italic、bold和bolditalic。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:46:53 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:48 编辑
    % ]2 S% G1 F8 D7 U2 g
    dfliaoyue 发表于 2018-5-23 22:367 {+ h! ^* a- @* R) K8 x
    反正我把@font-face项都删了就正常了。。" n: v/ r6 X, U. j* l
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    ' r9 f# ?7 p6 ]' Q( h

    $ Y) s% }! a- ?5 Q8 i/ i! {既然你有这个想法,就可以试试啊。' n6 Z% H4 r# G5 F* D; ?* y

    0 x5 p" U8 \  w; H+ z) ~就像欧路我就试出来,支持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
    ' a, M. P# z1 M. U反正我把@font-face项都删了就正常了。。/ S1 d& F1 ?9 m& W- L9 s
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    $ M2 X% s7 I* U( l# [
    可能给的代码太多了,导致重点注意不到% w$ W9 u. u: B6 j
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)! Z" `9 d3 i# N5 W" {
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-25 02:24 , Processed in 0.040428 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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