掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1104|回复: 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 编辑   A8 i4 W/ g, B6 z+ O
    8 R( O* ~3 b- a3 y7 g
    更新:问题无法重现。。搞不懂原因6 R$ t$ ~0 [  m* ~! |
    9 |8 f* p( B0 E% s$ K
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    ; n/ N0 c  G1 G! c) S4 X似乎不支持这种定义方式?* E2 i+ v* {; M5 n+ s) d, m) d! ]
    & N  N. U7 s, E( Q6 }3 S& t4 H( T
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    " C% i" ^" K# y% ~* p! Q
    1. @font-face {
      ; `1 Y. R* Q  F
    2.         font-family:"OpenSans";
      6 ^. h5 N2 S9 ]: Y; o7 B
    3.         src:url("fonts/OpenSans-Regular.ttf");
      6 \1 _1 v* a" N' x9 l( C6 c7 g
    4.         font-weight: normal;" o: V& O2 k# K  g7 W0 U5 r
    5.         font-style: normal;" m* w5 u* S7 |: [) K2 k, Y
    6. }
      ) c9 F) a" z3 Z7 I) i8 M$ {5 n
    7. @font-face {8 b- P( S/ m1 T9 v
    8.         font-family:"OpenSans";( B: d' d+ T: p$ _# I1 y
    9.         src:url("fonts/OpenSans-Bold.ttf");; N. Z4 f; K" E3 O
    10.         font-weight: bold;' u7 M. T; N% j  n4 u
    11.         font-style: normal;+ n* @. A& ^9 G5 @3 H5 c3 m$ a9 B
    12. }, z0 ~8 P4 i0 a. a3 m
    13. @font-face {
      3 Z: N5 w$ w: r9 t3 X7 V
    14.         font-family:"OpenSans";2 @* f* I3 l0 L/ m  Z7 o9 _3 ]
    15.         src:url("fonts/OpenSans-Italic.ttf");
      , `6 a; y' J8 r& q$ w
    16.         font-weight: normal;: D# W6 P9 Q  t% [# M6 i4 Q. N
    17.         font-style: italic;$ f6 }/ [+ }: c" J1 S
    18. }
      " \, e8 u. K# m
    19. @font-face {0 i' F0 o; n9 Q8 d1 a, |( g& P+ \
    20.         font-family:"OpenSans";9 E; ?0 f2 o$ q
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");4 W. h; M0 G9 I+ c& {
    22.         font-weight: bold;
      - ~; l& g( J% Z, r2 Y5 |: ?
    23.         font-style: italic;
      8 f1 R# A0 q+ I4 F2 ~
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死, X" B) G7 B0 J/ R5 M
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    : s5 u/ N; f: ?. J) I/ `# e$ I% e
    1. @font-face {
      4 Q* |) J) W' {
    2.   font-family: ☺;
      9 w8 ]0 I$ M; _& [$ ~
    3.   font-style: normal;
      & \$ U* \2 c" p4 }* I# k$ X7 O: K
    4.   font-weight: 300;
      ! ]' X9 m5 c8 d* f0 E! B
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      : ~" g9 T& D' y& P
    6. }! ^; G4 R: y, l
    7. @font-face {
      / E9 y  A  j6 Z* [, }
    8.   font-family: ☺;+ h9 j, t# N/ U( N' k  l
    9.   font-style: italic;
      ; u& H" `% [9 z2 b* z* A! x8 D
    10.   font-weight: 300;6 r) s# h( ^8 ^. _
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');. x; ?" W3 g) Q5 H1 v8 B
    12. }6 K/ G( u7 Y4 Y6 \; ~
    13. @font-face {$ |1 ]: Y& w5 s2 M
    14.   font-family: ☺;( a$ ~) I" F+ V- d& u
    15.   font-style: normal;6 @* ], L9 J# Z$ h# w# `
    16.   font-weight: 400;6 \, B: q5 d0 f- T7 t6 T3 j
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');" B3 g6 q4 c7 R6 m  }0 n7 @" j
    18. }' B. i! B( z4 l7 Z
    19. @font-face {3 }7 R1 s2 V! t! h* y
    20.   font-family: ☺;( k4 }$ e5 d/ G) [5 d7 k/ z. ~
    21.   font-style: italic;( r. d3 @1 }4 d2 Q. l0 e& `4 J' m. |! l
    22.   font-weight: 400;' G! J5 |5 J1 p
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');, t7 }0 G1 J! \/ M' u- E
    24. }7 \# T& p$ N6 p" e: M( G. k
    25. @font-face {1 Q4 V+ L& _  }9 j) ~
    26.   font-family: ☺;
      / f$ l2 @( k1 q, l; \
    27.   font-style: normal;
      8 Q% k" Q: T* s' F
    28.   font-weight: 600;: P, _3 f9 H) I! M6 z( t
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      $ N& U2 K. Z( p( w- @
    30. }
      8 v# b. Y2 q9 }: n/ F
    31. @font-face {
      % x9 l; K0 F# i$ j
    32.   font-family: ☺;! _0 t" D' {6 `! X, w/ T6 r/ {
    33.   font-style: italic;! a4 E9 z- w$ m6 r4 e
    34.   font-weight: 600;  k. Z- l8 {) k8 _( M) c& Z
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      2 j" V/ b& j7 h5 M6 i
    36. }
      0 K& M9 @! a( y  u8 L
    37. @font-face {: v. q! m; E: S& Z+ x
    38.   font-family: ☺;# d  X) D! {: E8 z
    39.   font-style: normal;
      & n* A) i; x; M+ s! l
    40.   font-weight: 700;
      % B8 q" @2 C9 D1 s- P
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      8 ~4 I' T7 G! X
    42. }' A8 n. \* J& Z& z  t2 _
    43. @font-face {2 l; u# m4 T% G9 U1 D
    44.   font-family: ☺;
      ; p1 X/ w9 t+ {: k$ |$ Q; \
    45.   font-style: italic;
      - G$ I( a4 p4 k- `: M! |
    46.   font-weight: 700;
      2 j* r: O& e- \2 x& @
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');- I7 L1 z) g- j( i
    48. }
      $ C- p/ k, ]" V
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    , n. K# b6 c3 F" V' H, a试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死" W, N+ d0 F9 [" p7 H2 D
    font-name 是这个 ☺ , 我忘了是什 ...
    ' U' Y7 @: N) I- \& u- b  D! G- D4 @
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23* @  I  m. T7 X7 F' u6 U% T
    谢了…好囧的感觉????
    3 M6 ?6 D5 `/ C" a* ]
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    . R1 b& {, y/ }# R闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    " J0 R! j8 m0 B% x2 a6 Y9 `就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。- B+ z% c  @2 t9 G3 B  B9 G) b6 @- {
    闪退会不会是其他原因呢。 ...
    & X3 x/ d1 x2 x1 }0 I/ A$ n/ {
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。5 n9 W; r  G9 V. \7 o; m
    楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑 $ X) J/ `2 U' r: O8 k
    dfliaoyue 发表于 2018-5-23 22:01
    % a$ {% ^' `5 P# E& J& Y8 `我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。4 V8 d/ l3 S: {% s# n9 F! |. z
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    / f" i) N  L/ n+ k
    * F$ @/ X- J5 R' C; P$ `$ r9 l
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?; W0 i" b! n8 }+ R0 s! n9 ^( J
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。" E5 H. K7 ?/ b  P; ~/ A- r: Y

    6 K0 S9 c& J# w) Y
    , f; ^" Z. j# p/ G' v  d还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03; F& Y/ \# m8 w) r4 v' {
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    ) u" u# o) W( }不是中易楷体,是东文楷体,之前 ...

    . M3 b1 B; R$ [, ?, h6 ?/ R反正我把@font-face项都删了就正常了。。, |2 l# P2 m( P/ X: }
    也许是因为我对两个字族都这么干的缘故?我对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 编辑 + k) a  G5 W" M/ U2 F
    dfliaoyue 发表于 2018-5-23 22:36
    $ p1 d" H5 p" J  c4 ^5 N# B) ]: M反正我把@font-face项都删了就正常了。。
    % M3 ]( F( f) v' x也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    9 ^# \4 n; L; {: ]4 e, `3 I# n0 M* A; S% d! ]4 i
    既然你有这个想法,就可以试试啊。
    % A. B( q  L- ?0 ~9 d& v9 G. @0 A5 D& T" `
    就像欧路我就试出来,支持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:365 E4 |* O) F* c. G( y  j7 q% v- z- a
    反正我把@font-face项都删了就正常了。。
    # Q; z8 E# [: p也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    0 M& d+ W+ W2 Q: D  T& s
    可能给的代码太多了,导致重点注意不到
    $ h" O2 C- I7 Z* G死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    ' a+ S; t* o* f" ~$ v' E! M9 s( U4 B9 P
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-26 13:29 , Processed in 0.041841 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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