掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1111|回复: 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 编辑 * ]/ w9 p/ m/ X* ^$ |8 _
    , B, U0 H) Y0 w; }: B- `  H
    更新:问题无法重现。。搞不懂原因4 ~% \: O$ R" C" m! `2 c
    " @$ U- }3 o* l* M; F
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    0 v/ Z& S1 d& C% n$ g似乎不支持这种定义方式?6 q3 @6 N  D# {, O' D4 F# O

    1 |5 {6 C: U' a, i! q以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    3 ~- B5 ^9 c4 {3 Z0 p5 P
    1. @font-face {
      . |: v9 @$ }) c/ ^; A! e1 P
    2.         font-family:"OpenSans";
      + J, i1 N9 \# W
    3.         src:url("fonts/OpenSans-Regular.ttf");5 i' I, ^. i9 ?2 f! Z
    4.         font-weight: normal;( @. q5 i' i9 |! b/ t2 K+ ?
    5.         font-style: normal;* ~# V# ~) T' p
    6. }( j, f# D* t- {# x# \
    7. @font-face {" J( T2 n# i% h/ N* ]. W, n( ~
    8.         font-family:"OpenSans";
      0 P! O+ n$ x6 g9 W
    9.         src:url("fonts/OpenSans-Bold.ttf");
      3 E1 ?4 [& S8 W8 I3 [1 y
    10.         font-weight: bold;% T) m% z$ N& n. h7 w5 w' D1 n
    11.         font-style: normal;! V8 S5 w) x1 x' w) L8 z
    12. }9 x- W( ~6 a# X2 v# t5 D
    13. @font-face {
      , w6 I1 @$ P+ J2 `+ Z
    14.         font-family:"OpenSans";
      ) Y: `' s7 g& Q' k( K! }, \; C
    15.         src:url("fonts/OpenSans-Italic.ttf");
      ' A5 c& D  s' H3 n/ b: V
    16.         font-weight: normal;
      * e) ~2 C: I3 D' j# f  m
    17.         font-style: italic;* u4 T$ w  j6 J: N+ a4 \: g
    18. }" K7 c7 e5 u& U* F3 l0 ]6 C
    19. @font-face {
      5 N1 B' b: k3 v& i2 G$ N5 F7 a
    20.         font-family:"OpenSans";
      4 o6 D% b& j0 w
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");7 m/ f, ]: D4 f* A8 H' Y/ J  f
    22.         font-weight: bold;
      - {/ t7 A( f$ W8 d
    23.         font-style: italic;! F8 v4 |) b8 c
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死) J" K6 N, u! f5 s/ L
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    9 o; R8 r0 E+ }
    1. @font-face {
      ( O# O- n0 d) s) l7 g% M
    2.   font-family: ☺;
      - P2 W, ^$ F' ]5 x; Z) I3 j/ a" u
    3.   font-style: normal;
      - b7 f8 w$ n; l6 U
    4.   font-weight: 300;
      3 D4 m5 Y+ J. e5 q
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');8 ?; C& u( I% ^4 x8 z" S* m
    6. }5 M) H* I* h7 w# q0 ]; z! W
    7. @font-face {+ x' }% f2 r3 [1 Q( h
    8.   font-family: ☺;
      6 V5 |- r8 C4 F* x* N
    9.   font-style: italic;! R+ o/ x4 `/ G! C9 x
    10.   font-weight: 300;* u5 k! ]# O! N# t
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');/ ~" F4 T3 T" D3 r% D# \
    12. }( Y2 m; ^  P& U. H5 v
    13. @font-face {
      0 P" v* _  k" t& E  s! V$ p* q1 i
    14.   font-family: ☺;
      8 e+ ]6 W' r8 E- O  P0 C* Y
    15.   font-style: normal;# j4 z* j! t. }, N9 L
    16.   font-weight: 400;0 K% @7 w+ y' U. H5 T3 ]
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');4 Q, k# w# D/ A
    18. }5 ~$ C& d' Q. G' ?1 w! z1 Y7 u' L
    19. @font-face {
      " z: S- R7 L' e8 ?- U" z; Z
    20.   font-family: ☺;/ T2 k  C4 j- p$ d* v+ M
    21.   font-style: italic;, S$ K9 _8 ]3 w; h" W8 }5 y
    22.   font-weight: 400;2 l6 M" T$ k" [! ?2 \+ ?* C
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');( u. P$ d- F- D" `
    24. }6 Y2 H) z/ B& K; H4 l) `
    25. @font-face {
      ' }+ L) E: g+ h: J( D
    26.   font-family: ☺;" b0 b& e: O& U5 K) q. v* p
    27.   font-style: normal;. O  t3 m! q6 U: A4 k& l3 W
    28.   font-weight: 600;
      ' w& _; ]7 S. i$ V5 f) \
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');2 ^! U6 `# I. l0 `* o1 v
    30. }
      4 j" _! n) ]) G5 j0 ]! j
    31. @font-face {2 n1 L. E! f! z' q5 ?+ W3 _
    32.   font-family: ☺;
      . I( m. F/ @" ~1 c+ F9 M
    33.   font-style: italic;* Y. f+ A7 \* w
    34.   font-weight: 600;: t: _3 o9 H' {3 J1 z' P7 H6 T
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      & g/ Z) b% ^! z& h9 F5 D5 G
    36. }
      9 _; Y: ]* _+ `8 `, `; _* T( u
    37. @font-face {/ f* d  M0 p; [/ n$ S8 c% }
    38.   font-family: ☺;8 `6 t3 W% ]6 @( V0 {7 G  Z
    39.   font-style: normal;6 e; j: z% l+ q6 v4 s# I4 f
    40.   font-weight: 700;2 U( M" s( g# [: o
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');) N* j) l0 \& \" R
    42. }: b! c; ]* M- [, t. [$ R
    43. @font-face {
      4 n1 U: v7 Y$ u
    44.   font-family: ☺;1 O# r: j: `- a4 Y* f) s3 j. T' B
    45.   font-style: italic;7 b  ^* X2 P6 X1 k& `6 |% H
    46.   font-weight: 700;9 }! x- Q$ F, w; b( R
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');' R, r8 Q& D) p3 n2 O
    48. }
      " u/ T2 O: \! `" M
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    % s. P/ N) a3 Q( o" {* r5 r7 N试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    6 N0 E" l2 T0 J+ P) [# w  Qfont-name 是这个 ☺ , 我忘了是什 ...
    1 j# ?( T- {- K: j% d7 X
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23  X( J5 s9 ~( o& y
    谢了…好囧的感觉????
    6 B. B0 N# O6 V7 N/ n
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。# Z- I, S) p$ n2 k
    闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47" K+ ?8 T" \- ?: Q9 q) j3 I
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。& B& w' j3 F3 Y9 j, c% a8 V
    闪退会不会是其他原因呢。 ...
    : b' F. [9 D: j4 F4 q
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。4 q& e# R' O* b/ h
    楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    : ^. W* ^6 [' K3 ]% l) p: C+ S( y
    dfliaoyue 发表于 2018-5-23 22:01
    ) d- I) [5 @! c* A/ ?9 k" V我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    $ \) K. f2 m+ @楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    # D8 m% c2 z0 l, N0 e3 p
    . p; D/ r; B4 V8 F) @9 U
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    . f' `3 i, {* c& I) b: l* R不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。+ q" P7 U7 p( ^* U
    7 q  V1 ?* v' A* [0 s( q
    ! R) F, m0 b/ h7 P# ~% x
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03
    % |9 m) U. t( w7 R1 l$ X# L9 K5 _我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    6 J$ Y) H+ _/ Z" p( k不是中易楷体,是东文楷体,之前 ...

    6 c( w8 t: q7 z0 J; w! I- F, ]反正我把@font-face项都删了就正常了。。
    / Z2 W0 p( ~4 Q+ ]. E: 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 编辑 , ~# i' B$ I3 P8 C' u  C
    dfliaoyue 发表于 2018-5-23 22:36
    / X: d3 t( d. ~* s! q: k; P, X反正我把@font-face项都删了就正常了。。
    - ]( q# I1 ~. Y4 x8 I2 I也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    3 d# [& l" A* }3 @: u+ \

    8 h0 s: _8 ?8 l; n5 u' [既然你有这个想法,就可以试试啊。
    ) M0 R! H2 d: l# X: a9 ?0 l4 K+ D9 N6 `3 u" @$ {. l2 `7 E
    就像欧路我就试出来,支持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+ C0 P) N" d: ?+ i* ~0 ?
    反正我把@font-face项都删了就正常了。。
    - X7 X. D" g& ^$ }4 O% b$ N9 S也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    ! O- v3 X5 t" r- @: K" _可能给的代码太多了,导致重点注意不到! J$ U6 o: S, @, E
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    " Q6 H7 [, a6 _
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-6 17:29 , Processed in 0.119339 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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