掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1121|回复: 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 编辑 6 J" ?: t% G% \: u/ i
    : u6 Z% I4 N: j7 t- q' @6 a& ?
    更新:问题无法重现。。搞不懂原因
    ; S* I$ R. Q  b7 P. k
    + `( f+ X2 J1 ]5 i8 m5 R4 H- [: }弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?( K, }# h# A0 q4 `% m" A
    似乎不支持这种定义方式?
    5 R* v0 b0 w- [% v" W3 Y, s- S( b1 }) `5 q8 K6 k' T) T/ y
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。
      _2 E% A% K/ r1 ]2 R
    1. @font-face {
      - j" A: X( w! o. B) z1 g
    2.         font-family:"OpenSans";2 L9 u4 }1 v! w1 Q; l* N
    3.         src:url("fonts/OpenSans-Regular.ttf");
      8 a/ i7 Y2 X* c& Q$ A7 A
    4.         font-weight: normal;
      5 M2 j* a: g5 O6 L( g8 _+ b2 K$ ?
    5.         font-style: normal;
      9 B( _, W7 L: u% b
    6. }" L! `: j) a' j$ Z8 x
    7. @font-face {2 [# _: w( n# v; _9 h! y
    8.         font-family:"OpenSans";2 T: M# K( P' [# `) g1 U) L. S
    9.         src:url("fonts/OpenSans-Bold.ttf");
      ( V3 k) E) u6 `3 s* ~
    10.         font-weight: bold;' n( Q' w9 l2 h+ A+ l  Y
    11.         font-style: normal;( h' R  S; V6 A' w
    12. }. w( A6 a; |; I, Q/ f
    13. @font-face {/ ?0 o" V6 `) ?/ k2 V
    14.         font-family:"OpenSans";; D9 I5 I( L# k  E# U: v
    15.         src:url("fonts/OpenSans-Italic.ttf");+ @% z1 X' ]  m5 q  @/ E7 O$ b1 G
    16.         font-weight: normal;. k3 x$ V& X$ m/ D
    17.         font-style: italic;
      / D7 _  o9 X; G! }( |' ~; [* \0 a0 T
    18. }
      2 m, |: z1 M& ^
    19. @font-face {+ V' |" @% M6 m; B+ q9 G6 E
    20.         font-family:"OpenSans";
      ! y) I8 n1 A( @! R' p/ d
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");' F/ Q0 I; Y: n; D% w3 f
    22.         font-weight: bold;
      + K$ U2 Z- _: b) S/ i
    23.         font-style: italic;) x1 d+ W: H4 a6 i# n6 x
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    7 }5 p. |- z' C1 i! i3 Z5 ~font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧9 m! w8 {, d3 D6 N
    1. @font-face {: k+ T/ e1 H9 {7 [
    2.   font-family: ☺;
      7 \- V2 O. Z% o3 d. @& f' a8 ]
    3.   font-style: normal;
      4 w/ d1 P7 E" [, A( }- ]# k% [/ e) }
    4.   font-weight: 300;) f, ~' G( o  Q! H' |
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      - ~# Z6 e& j3 _# v& T
    6. }" I( W* Z- C9 r' m
    7. @font-face {. A0 i1 H0 g. t6 T: ?  c
    8.   font-family: ☺;
      5 d' C# R! {' P' A  {3 x
    9.   font-style: italic;
      # T- K, w" J; b% p; Q
    10.   font-weight: 300;8 R6 v% {2 {& d* g/ d1 }: J; ~
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');& L8 _1 K5 O9 r) W" k/ N& b: n, c
    12. }0 L  \+ I0 C% ^3 x& c. g/ R
    13. @font-face {3 o" W) J. j0 d/ f' a% `. ?
    14.   font-family: ☺;
      ! H8 f# A! a3 A$ b
    15.   font-style: normal;
      , m; c8 j2 y, P' g3 N6 M' I) J
    16.   font-weight: 400;
      8 j& @4 q: K' o! g+ c9 q" V& v
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');3 h3 d$ u) L' [
    18. }; H4 T% H" X( K* ~
    19. @font-face {
      ' S1 s4 J2 i$ T) R/ _8 F2 F
    20.   font-family: ☺;0 w% `# z7 v5 K. q4 r% ^7 E
    21.   font-style: italic;$ e: n, ^  P* ]2 U
    22.   font-weight: 400;
      $ F. }: Q1 j( X( s
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      2 p  K) c* I" \0 x$ M$ R- c, S
    24. }
      9 b5 \% Y) |1 o& S0 T# H* d
    25. @font-face {4 A3 ~: y1 d; {! }2 H  I8 [
    26.   font-family: ☺;
      0 F% M$ c3 r+ |3 j) A
    27.   font-style: normal;9 t( J! t0 K/ @2 C7 u; c3 ?
    28.   font-weight: 600;
      % U+ _$ n) A0 V; n% H* c
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      1 p5 o- V9 a+ w; E: ^. q) k
    30. }4 q* E3 X: V& b& @
    31. @font-face {4 y0 e: F0 x8 l
    32.   font-family: ☺;$ \! i# `4 l( c( P
    33.   font-style: italic;! n) N) m) j3 B" d2 E4 H& ?$ D
    34.   font-weight: 600;
      , ?4 u2 m% e- U
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      5 y- H* J6 l# O7 U1 y1 _
    36. }
      0 c: H( C2 Q0 |
    37. @font-face {; ?5 y# m$ Y2 l5 I2 r4 D8 c0 R
    38.   font-family: ☺;
      % q# o; C* X; c$ r; P
    39.   font-style: normal;# P/ r* n, u- M
    40.   font-weight: 700;- \9 Y" h3 u; y3 R5 L/ b: H7 i) [4 T
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      7 z& Q; L3 H; x4 {6 y- [
    42. }
      ! u# K3 D# u& _1 j4 u# m* \1 M( e. q
    43. @font-face {
      4 h! v% ~& T. k
    44.   font-family: ☺;
      ; Y9 E" G5 F; b5 C7 c2 Q& V6 O
    45.   font-style: italic;
      8 B2 C% L* `. \
    46.   font-weight: 700;/ d3 X  p5 g6 u; r
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
      8 s$ |& I5 E4 n  Q& x9 y
    48. }
      8 S" s# w7 m4 s9 O3 j, U
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:208 ^6 L  Z. P; |* ^
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死# C6 P1 J4 N0 x8 A9 `
    font-name 是这个 ☺ , 我忘了是什 ...
    + x4 h' D5 q( j( P, Q, ^4 x* Q0 D
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23
    ) _, S4 L4 g( j) N) @谢了…好囧的感觉????

    0 Y' n9 m7 Y# D6 l6 D就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    9 x& o! Z& u7 W+ H9 C4 S4 X闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    8 o8 i# u7 Z4 x* B9 J2 [) H5 u* t就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    / n+ f: W" Q/ U+ W8 l# |; Z闪退会不会是其他原因呢。 ...
    " g7 o& l0 {, s
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    0 w& v( j- W( t/ M* j" T楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    . o/ a& ?- w# K) u: U
    dfliaoyue 发表于 2018-5-23 22:01
    ) A' Z7 v! X$ B# A: F, _7 C我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    3 S) w/ T, n% L) c% ]/ ^3 L1 ]楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    ! ~( p4 W& S! r* q/ E! ?, f8 J$ I* C  d/ P9 P6 J
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?# g. ^( Y' N8 W$ j1 ]+ N. \2 u
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    4 t8 x8 `5 Z7 A; X6 w7 X% U) z
    3 ]5 [- O! M: x/ _( G4 t, n! l& J6 O3 d/ i
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03
    + u! q% w, l+ D2 w5 |, ^5 S- J: }我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    , B% K" S2 U+ k2 _/ ^不是中易楷体,是东文楷体,之前 ...

    0 ], k: }2 z. }3 w1 H6 C反正我把@font-face项都删了就正常了。。
    " S: F3 C$ n% x" W. g6 ?0 L8 N; m$ d也许是因为我对两个字族都这么干的缘故?我对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 编辑
    ; _* y9 ~% m" w% @1 `
    dfliaoyue 发表于 2018-5-23 22:36; S3 I' ?( F" x3 S
    反正我把@font-face项都删了就正常了。。
    : d5 H. p' v3 L- K' [6 I* [也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    $ N" d2 X2 a& C3 g- V6 e" w
    & a4 u) ^- y# v! O) m既然你有这个想法,就可以试试啊。* x" {' f- I4 F% l6 w3 y( u' W
    % k! C) }( }' 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:362 c' w- {1 M7 K* A# A& l
    反正我把@font-face项都删了就正常了。。
    " Q7 f5 I5 W! q7 N也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    , |0 t6 U/ g5 {4 J2 C: M4 `
    可能给的代码太多了,导致重点注意不到* h2 e8 g+ w% K* U; `
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    * C: W$ }" g/ M: F8 H+ s. [, i
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-6-5 10:03 , Processed in 0.062451 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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