掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 593|回复: 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 编辑 7 ~+ @6 T2 ?( T( q. j3 _
    1 f8 E# G. t2 k/ n% s; T
    更新:问题无法重现。。搞不懂原因
    & i% v+ S1 d( w9 b, P$ R. b6 T% H+ T; `! ]" `; M
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?1 \$ T" z# n7 b4 H
    似乎不支持这种定义方式?  ^3 v3 e# A6 Z

    ; i& K4 T9 n7 `+ K以下设置,简单来说就是指定一个字体不同的样式对应的文件。5 I; f# A& R. Y/ V
    1. @font-face {3 d. M6 b  p4 l$ a
    2.         font-family:"OpenSans";
      . S9 k0 F6 S% X2 h9 L% K  S9 `
    3.         src:url("fonts/OpenSans-Regular.ttf");
      % C. L" w9 _0 A, C2 I5 J2 ]
    4.         font-weight: normal;
      5 g* Y/ {* I6 Z6 U  H
    5.         font-style: normal;
      / U! H1 I1 K) c. f5 X- l2 u; e
    6. }
      ( z& b- K8 P6 \. D1 V! w5 R
    7. @font-face {& A. ?2 V8 `( p: Q: }2 Q1 s
    8.         font-family:"OpenSans";. i% U, v! ~1 ~1 e( U3 Y: {
    9.         src:url("fonts/OpenSans-Bold.ttf");) p5 l% T& v8 g3 q: \& v
    10.         font-weight: bold;2 @8 l1 Q3 q5 K
    11.         font-style: normal;: ?# _/ Y& d- s& t! w, J1 T
    12. }0 b  U/ D# p  x. |0 z  H
    13. @font-face {) E+ J/ C  D8 k4 \7 H
    14.         font-family:"OpenSans";
      . L& E) S% l  Y/ Y* U
    15.         src:url("fonts/OpenSans-Italic.ttf");
      8 c7 ~* A- @+ {. p4 ]& O: v" D* T
    16.         font-weight: normal;7 B  M; Q( {0 y+ ~
    17.         font-style: italic;4 x( ~9 |7 E% {9 g" r& c' D
    18. }; w6 e  i5 w2 G" p9 Z9 o
    19. @font-face {
      1 h8 T( C- n( t! }) n* a
    20.         font-family:"OpenSans";: v& n; Z& c# A8 d' e2 z% m1 L
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      0 _) Y- d% y+ }1 Q# ]7 l9 T7 A
    22.         font-weight: bold;
      ; U# K( a) I. c% k$ C6 F$ h; k
    23.         font-style: italic;2 H( Z4 J$ |2 {
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死! R: K( ~: T/ Z8 t- c1 M; {/ b
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    2 c/ z, [. t- C/ ]0 N
    1. @font-face {1 K( n5 ?8 `5 n8 ?
    2.   font-family: ☺;
      7 j' U" O4 o3 N; \4 _; L
    3.   font-style: normal;0 ?, x, x# m  }
    4.   font-weight: 300;" _9 ^8 \  a( z4 e+ a
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      # k0 q2 f8 C& m; `' w. x& F0 u
    6. }
      6 E+ V# t# Z3 e6 u( c  E
    7. @font-face {7 ^7 C# o. i* j9 C2 ^0 W# f
    8.   font-family: ☺;3 f, v% D% I& t1 E5 P0 C
    9.   font-style: italic;
      : x  [) g# u" c5 ^
    10.   font-weight: 300;, e# [+ I1 Z. i- P# J* Q8 Q( S& u
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');' h. n7 k' ]0 u* v2 I' G
    12. }
      ! S+ M! ^0 d$ g4 u# J
    13. @font-face {6 l% d1 \3 p# e% q, D! g1 |. y
    14.   font-family: ☺;
      2 P; q% S: a5 |' F/ w) a. F
    15.   font-style: normal;
      " L& I6 n3 w7 N% e
    16.   font-weight: 400;3 ^( e( D1 ?9 C! c
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');
      3 u8 r/ ~' |) `  J6 k: ~/ h1 k
    18. }) S4 H$ f2 q5 ~
    19. @font-face {! A" `% L! V, A  g
    20.   font-family: ☺;: e3 m7 N! \* _8 s9 I  w" _
    21.   font-style: italic;* j3 X3 j6 X  ^1 u* Z8 `  k$ f
    22.   font-weight: 400;( ^1 N  j/ d- w5 k( Z4 v9 m
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      # h* H( _: a% _% |, t( Z
    24. }
      , x6 g! f' ^) H9 V4 }8 h0 Y
    25. @font-face {5 Q& h% x# _+ v: |) r3 _
    26.   font-family: ☺;0 o) B& `( y" _- f. |" x9 C
    27.   font-style: normal;
      - J7 L* ^; D+ l  D
    28.   font-weight: 600;# W0 r7 Q2 X' `: ?1 z" k' v9 I4 x
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');6 ?0 P# l9 \2 Q' W
    30. }
      ' b) K: v/ L+ t5 N* U7 |4 }/ p
    31. @font-face {
      5 K$ n$ U: `3 i: L/ ~
    32.   font-family: ☺;
        p: @2 \0 }6 b1 u
    33.   font-style: italic;  }" j1 V% j5 i8 W; c+ o+ D# h4 ^* m. |
    34.   font-weight: 600;1 S$ [1 S6 {7 h5 {3 P* Q' O
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');5 |& g9 F3 s6 D' O" E
    36. }
      7 p" w7 J2 \& @
    37. @font-face {
      1 m/ ^" i9 \; W( j4 o! }
    38.   font-family: ☺;! E, Y% K  Y7 S$ {8 I8 a) z' \# U
    39.   font-style: normal;* k( P& I& B/ h; d% Q$ b+ k
    40.   font-weight: 700;* Z$ e  a1 ]% U# X' p% q
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');9 {; E, \) F$ |8 S. y0 b
    42. }
      ) S7 p# {3 o+ ]9 H- l" d" Z) g
    43. @font-face {
      , l' |* [: O" E( J7 l: f) V+ F
    44.   font-family: ☺;
      & e$ S  ^) k. B* t
    45.   font-style: italic;. E/ v0 B; T; N' |* e
    46.   font-weight: 700;0 v: S% s1 v! h' K1 [' _
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');. r7 l. h& l! b' A
    48. }* Y8 ]8 d- g6 E' y# F! [- U
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    & J2 H3 Y- X/ }2 _/ P% d/ c9 B试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    ( k6 z( j2 F% G6 Q  w, \font-name 是这个 ☺ , 我忘了是什 ...

    8 h- I3 |/ c; B4 }9 d/ Q谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23- o4 g% X8 `- @/ s5 B/ ?
    谢了…好囧的感觉????
    ! ~9 Q* u. R( P6 _( ]2 L; `, s
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    & F- ?) c- a2 V9 \闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:476 o( b" P  l2 E+ A5 r1 I* Q7 p/ P; b
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。. s+ |( r# b0 {0 ]7 C9 x. u
    闪退会不会是其他原因呢。 ...

    & ]! l/ I9 n) s2 ^4 R我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    6 G& F* D( `7 F8 I& }: j楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑 2 c% G$ }2 ^! \8 W# w' e5 T
    dfliaoyue 发表于 2018-5-23 22:01* w5 C7 E8 H  r, y0 T- D
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。- Q$ m# `* ^6 U. e% N
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    $ X: b+ {+ E9 S
    4 U4 n3 X. t1 `我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    ) O" N  Q/ E3 x$ j不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    8 k+ }$ o. a5 G& l" l* A7 }, M" i2 t  x
    , [. L3 R( ]& ~+ O
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03) `! s3 b1 h) l
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?, j& A4 @$ |7 a+ ^( Q, h
    不是中易楷体,是东文楷体,之前 ...
    0 i! O& B& l" S# s
    反正我把@font-face项都删了就正常了。。' }0 b1 ^$ }+ S: {* t& D
    也许是因为我对两个字族都这么干的缘故?我对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 编辑
    3 Z( F, F$ M3 Y# z
    dfliaoyue 发表于 2018-5-23 22:36
    6 C; n6 s7 }2 ?1 i, w反正我把@font-face项都删了就正常了。。' u4 c: O9 T4 w
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    7 K5 `: v) x1 o) t0 j
    5 m) \% ~, N' D/ X. h% H# j
    既然你有这个想法,就可以试试啊。
    ( F6 S# ]1 x- ~5 n. A" m9 G
    5 q$ `/ d" S% T0 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
    - B, u! ?- a' S+ E9 l8 v3 b反正我把@font-face项都删了就正常了。。
    6 X! L  h3 f8 m7 E: F- E/ z, B也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    9 X6 p) m$ n0 B3 s0 ^: x( e8 E% d( r
    可能给的代码太多了,导致重点注意不到# }/ R' R' N& i1 a7 c8 o+ b$ i
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)' @% z, i4 Z- \& Q+ P
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2020-10-29 16:14 , Processed in 0.029107 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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