掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1105|回复: 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 编辑
    - D3 y) f9 ^8 d: L0 u6 r" A7 m9 B' ?3 y. n, C" p
    更新:问题无法重现。。搞不懂原因
    8 w2 x4 Z: H/ y3 C' n+ @/ J& b5 r; t/ I6 m' T0 S( L( L2 X
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    8 z, @1 |, E- O$ x  ]& b7 M4 Q9 K似乎不支持这种定义方式?7 N: t/ F6 P2 a: x/ `: @8 X) ~
    ! P& S4 s% J6 P, c: ]9 I
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。7 J9 Z) G2 H; U8 w( m% \
    1. @font-face {
      4 r9 b1 l% x' y$ Q1 x3 t' i9 [* R
    2.         font-family:"OpenSans";' w/ c+ H( H+ n* E
    3.         src:url("fonts/OpenSans-Regular.ttf");
      . \) S, s6 Y+ ~; E5 ?* X6 K; w- x
    4.         font-weight: normal;+ b, C% ^" C9 ]0 W- U* Q# k4 W
    5.         font-style: normal;  R3 E) M# t8 _( ^* G3 J7 U( j- [# R
    6. }- S4 [) o6 L$ l" w( s1 o% c+ ?
    7. @font-face {. c. f: T0 F: L; H" F
    8.         font-family:"OpenSans";& U1 {& ^* J  y( p. Y+ o
    9.         src:url("fonts/OpenSans-Bold.ttf");4 a- W2 k' I5 A# P+ b  n
    10.         font-weight: bold;/ q4 E7 \$ G7 V$ p8 j7 R
    11.         font-style: normal;
      + ]8 N1 d* T4 H2 E) P
    12. }8 V: J1 O% q5 y
    13. @font-face {
      , j$ F# l$ _) `  ]! S
    14.         font-family:"OpenSans";2 l, u) E' _) Q
    15.         src:url("fonts/OpenSans-Italic.ttf");
      4 W; s& o4 M, ^
    16.         font-weight: normal;: i& ]$ U& Z+ K
    17.         font-style: italic;! p3 ?& l! d- C: D0 o9 @
    18. }) l% |- b/ \# z/ t% q
    19. @font-face {* J9 v! D1 p* ^, @' Z8 {5 `
    20.         font-family:"OpenSans";
      " N2 ^- Y/ ]8 b/ N' N2 n# I
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");; c8 ^# V3 {4 b2 c) V
    22.         font-weight: bold;
      ! {7 O6 M3 a  @; [9 t6 {
    23.         font-style: italic;
      ! _9 K% N( A" y
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    ; S$ G( R2 f; u! b$ E) J) L6 Gfont-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    , g9 |: _7 k7 S* J5 B
    1. @font-face {% v& d. f/ f: N) V0 N; l% k2 j
    2.   font-family: ☺;7 @* I3 v" ^4 ?! ^% a" @
    3.   font-style: normal;1 e! q: d  a# ~: H
    4.   font-weight: 300;
      * \6 i$ a" O- s! x& D6 A
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      9 H9 H9 k# q# {$ N
    6. }
      ; z: X, S: T& G# A: h. l4 X0 ^" L7 z/ g
    7. @font-face {- U. G$ ~# Y+ e: t
    8.   font-family: ☺;
      6 r9 t/ i0 D; U
    9.   font-style: italic;$ ?; M4 s5 G# P* E
    10.   font-weight: 300;
      . g! l( a1 k# U3 J3 d
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');+ t( k2 G0 }5 s1 ?
    12. }  z0 h( |3 i$ b- M2 g( L
    13. @font-face {% t6 `: {: w' v
    14.   font-family: ☺;
      * f1 |# j5 z. N9 T
    15.   font-style: normal;
      5 H+ X9 k- n% u7 \; v- E9 N
    16.   font-weight: 400;3 v/ h, @/ t% V- H; g0 j
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');( a; G3 K; f, m' v8 B
    18. }$ V9 l+ e; M' s. I  @
    19. @font-face {" t7 H4 v5 s1 H+ z2 V0 k! k; S' L
    20.   font-family: ☺;
      ; q! H* V  M- t* u" D- C6 w
    21.   font-style: italic;
        Y& \5 W; v# q, p# ^3 U! ]
    22.   font-weight: 400;
      , d( I% F5 ~4 S# {9 w; X+ J/ r
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');, }& L; T: \  Z- R7 q
    24. }5 v3 b& a+ s, G! D/ j$ i/ R& a! u
    25. @font-face {  _& c; }: }" V, s. h+ n" `
    26.   font-family: ☺;
      ! H8 P% t# x  t: D
    27.   font-style: normal;
      2 D0 z& C+ }8 _5 d  i; U! |
    28.   font-weight: 600;
      - g! ^2 S5 s" ?# o8 Y
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
        B: e2 B5 i6 Q7 e: N5 o! R
    30. }1 r5 e( o$ G5 `0 h' _- S- U5 p8 Q, G
    31. @font-face {
      ) n' Q, b" @- `& M3 r  j" d
    32.   font-family: ☺;  b: o* @$ s1 {  X
    33.   font-style: italic;
      ' z7 Z" k! q/ P5 O: d
    34.   font-weight: 600;
      1 n1 U( s. J  C1 I
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      . @* G( v! V' P& U
    36. }& z  A! y2 F! |3 g6 a
    37. @font-face {" w: J$ V: {4 e
    38.   font-family: ☺;( }( h" J" k) C6 q5 Q! \
    39.   font-style: normal;6 u1 L, R1 |4 Y: K0 p9 r
    40.   font-weight: 700;
      $ B$ L- `9 }8 T0 |: B8 ?. Y
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      3 e8 c( J% a$ P. a4 ]" {! F7 z
    42. }4 L3 W( Z% g3 }/ J" q. l7 X$ F! y
    43. @font-face {
      . T, e: X. s6 S# z) N
    44.   font-family: ☺;% [. |( l- ~& e" j$ T/ t6 z
    45.   font-style: italic;. {* |4 ?+ K/ V8 W, C" x! o9 k! n9 X9 }* N
    46.   font-weight: 700;- |8 I! A, l# A: B
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');+ d+ i4 k" z+ x# b) p
    48. }" ?9 d0 P8 |; G6 X8 h
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20, m% ]+ Z* W0 H! Y* A
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    - n4 U* k9 `, F; o; b# ffont-name 是这个 ☺ , 我忘了是什 ...
    + W5 H% G2 g3 B0 ~* _
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:234 q: }* t( e; e3 `) I- G
    谢了…好囧的感觉????
    + u& f; [$ x9 f' z  [
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。' H+ a6 P4 C* B( {
    闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    ! L! L5 h4 _/ H2 j4 M& h" Z& Z就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。# U" P; _4 B9 |
    闪退会不会是其他原因呢。 ...

    ) S; D' L% P  ~/ w# m我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    4 h- e) f" _- Y' B0 E- {1 ]/ q楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    $ @0 Q0 Q. D6 R0 _) [9 |+ H
    dfliaoyue 发表于 2018-5-23 22:01* n8 S# X1 I/ H1 Y* W
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。2 M8 b( k! U( k/ n5 m
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    9 d' i' a7 X# w5 U% j  D! h- s* [# t4 B, G6 M  V, q; }, p9 f
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    * u7 w0 V8 h7 x4 B6 x不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    4 O4 t" l3 O3 H8 R# \7 F; a( v) q+ m. {
    , w8 k  m8 m5 h# g& W& y) y
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03/ Y" y; h1 y2 |
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?1 |0 g  e3 N/ x& a3 Y
    不是中易楷体,是东文楷体,之前 ...

    5 U! Z7 x% E0 ]5 z反正我把@font-face项都删了就正常了。。
    / @# |+ }0 Y$ ^. N, o$ R5 M5 C也许是因为我对两个字族都这么干的缘故?我对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 编辑
    3 M" T9 ]8 s$ Z( z( N& m
    dfliaoyue 发表于 2018-5-23 22:36
    % O3 y3 Z! C% T反正我把@font-face项都删了就正常了。。
    3 y/ g) K$ Y$ S, O) l/ j8 {也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    . B; R1 U6 K. T) m( b

    6 {0 {. m4 B, N既然你有这个想法,就可以试试啊。! e4 ]1 a" Z1 v  _3 t

    * B7 h% A' q8 @$ [就像欧路我就试出来,支持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% C5 h# U- c9 Y( B
    反正我把@font-face项都删了就正常了。。9 F2 B1 G9 ]3 p& m
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    " u* d$ a: R. ^! Y& Y可能给的代码太多了,导致重点注意不到
    # _7 `" l! a$ W, t死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)# x: t4 N6 v% u- \. m* t  a9 w
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-27 01:58 , Processed in 0.038540 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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