掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1364|回复: 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 编辑 / y. A: z2 a8 K

    $ m$ o' |1 X# l  }更新:问题无法重现。。搞不懂原因
    , e. Z' N$ W3 Y5 s  V. J  f  x. V, v/ N! B7 O0 D' a4 u, |2 ^
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    ) w8 k$ L+ i* h4 e似乎不支持这种定义方式?
    ) D# j4 N6 m1 s4 \
    ' v5 e1 G( m8 F5 V以下设置,简单来说就是指定一个字体不同的样式对应的文件。: ?' S) [7 F5 ]) ]0 X
    1. @font-face {  W3 y8 S, c$ L+ q0 O2 J
    2.         font-family:"OpenSans";* X; J. Q5 J: ]! b3 x. l
    3.         src:url("fonts/OpenSans-Regular.ttf");
      ! `6 Y) m  G( U  |* q, b4 u
    4.         font-weight: normal;: `  A9 ]( d8 H0 B
    5.         font-style: normal;
        l% ?9 L) h: G& i, O2 a
    6. }
      ! A. Z, g  @% @% U# ?
    7. @font-face {/ o0 g8 }( u6 R: x0 m
    8.         font-family:"OpenSans";
      * i: Z* z; M' k3 w
    9.         src:url("fonts/OpenSans-Bold.ttf");; w2 J/ y6 u4 g5 q. H+ S5 [: r
    10.         font-weight: bold;: |: H" A" f  ^$ X( `5 \! f. {( `2 \
    11.         font-style: normal;
      4 J2 w; _# C, ^, u; T8 G
    12. }
      0 `3 n; b6 C( N8 \! s% \: X
    13. @font-face {
        T6 Q$ ^% ]) B6 k) Z$ l6 S* y8 M
    14.         font-family:"OpenSans";
      4 R5 t: A4 M& {. q- B, }  O' C
    15.         src:url("fonts/OpenSans-Italic.ttf");  c* d9 g5 n7 l7 h1 j+ G
    16.         font-weight: normal;+ p$ g2 I! j* k. i
    17.         font-style: italic;
      7 G4 w9 _. @+ S
    18. }% V5 ]- k% T; s: O0 Q( O1 k5 n
    19. @font-face {( c) D. O3 y- }( O, }5 v
    20.         font-family:"OpenSans";3 z+ o5 h" ]( c6 K  w0 v% I6 H
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");  ?2 D: l- j% _  M
    22.         font-weight: bold;; D% d' f) y# F% n8 E
    23.         font-style: italic;
      ' i. H- @. \8 N1 j5 y) t$ T5 ~8 M
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    * x! ?9 L; q# B- ]# O* }font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    9 a$ |! x: B1 u- s
    1. @font-face {
      . [9 h8 y. s% u9 `
    2.   font-family: ☺;" R# d5 v# r: Q5 _
    3.   font-style: normal;/ {1 q+ D7 P7 l$ f
    4.   font-weight: 300;
      * l' {+ i( p/ `# X4 p) d! h
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');! \4 m" {1 P7 G$ |8 S, i! E1 H
    6. }
      9 W+ G1 i/ N: V* Q+ s
    7. @font-face {$ `4 |  m0 R& w& D+ v& v( \
    8.   font-family: ☺;" }+ ~* n& h6 G4 f6 R
    9.   font-style: italic;
      ) |) L  [& z7 O3 l8 N$ L, g# @
    10.   font-weight: 300;+ l1 {$ B. t2 w0 N- k( w; h
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');7 t7 \- V, q& O* J7 p
    12. }7 `5 P2 D! h! v5 a3 E  E
    13. @font-face {
      8 \2 ?5 i0 `# T
    14.   font-family: ☺;
      & I# m( [3 q& p0 u0 M
    15.   font-style: normal;* N) e# y6 r6 n, q: ?( c
    16.   font-weight: 400;! t% ?3 {- e; ?2 P$ t* U
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');0 e$ K. j' m3 n8 A, R
    18. }
      ( u  E  Q' ^. U
    19. @font-face {
        E& X8 p" {" H$ `9 H/ A; i- c
    20.   font-family: ☺;
      # X# a3 M4 ~9 h
    21.   font-style: italic;7 \; M6 F. w: J0 z# {
    22.   font-weight: 400;) n  {( I8 j# ^$ f2 N9 ?' a& o
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      ; B* v' y( s2 U, `' t$ A: i
    24. }. d8 c$ M5 M8 e  m1 Y- D) d  R& I
    25. @font-face {, f8 t1 f) P% i( R- n
    26.   font-family: ☺;3 ?/ _/ i( s; v
    27.   font-style: normal;4 e; c7 r+ [9 p1 i
    28.   font-weight: 600;. J3 ^0 K) I2 T$ M& H
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      % C! D' F9 ]( q$ R( M/ S+ F* ^
    30. }5 X8 ?5 l/ {$ ^& R2 a, N& U! S
    31. @font-face {
      / W/ y3 x6 P9 z, d
    32.   font-family: ☺;: ]6 P  Y" U6 ^2 F9 t2 O
    33.   font-style: italic;7 b$ B+ \! c) L# f
    34.   font-weight: 600;0 d; C3 u8 j. q2 d, b
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      : F0 b7 I+ D8 Y; ~$ F8 g" S
    36. }4 x) I  a: V% Y) s/ L
    37. @font-face {. [0 W" T; Y2 Y( @; q! o; E
    38.   font-family: ☺;
      3 F* g2 A+ K3 g' F  \! _: x
    39.   font-style: normal;. k8 n  ?  L- Z% F/ X% H$ y
    40.   font-weight: 700;4 V# z: d( p/ x' E) C
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');# @. ]& L9 k# \6 p2 F' O
    42. }
      & y# |6 {' A% C; x) h9 h* u/ y
    43. @font-face {
      ! G. ^. {; E5 q7 y- E1 E- L6 D
    44.   font-family: ☺;
      0 e: n3 q, [, m: b/ J
    45.   font-style: italic;! k# m/ }" F9 D* t$ B
    46.   font-weight: 700;" g1 l! N0 w( K
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');9 J1 Y1 P+ N5 Y  Z5 O" J
    48. }! A* Y7 `# T. g, [- O. t
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20) p5 U- o' \( D( n% F9 C2 f
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    $ ?, z9 L- I+ y: @/ ffont-name 是这个 ☺ , 我忘了是什 ...
    : g& |$ n+ K/ R; Y8 P0 w/ m
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:239 z' H. G+ K: S0 [8 d+ `
    谢了…好囧的感觉????
    " q" N. X3 N1 g6 j
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    8 }7 K. V7 A4 i2 l7 h" D$ G' _6 K闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:476 _5 @% s3 |  n4 v/ M' Y3 C
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。/ h9 j8 B# p/ K% G! h7 C, _7 s
    闪退会不会是其他原因呢。 ...

    0 |& F0 f" c8 `3 u/ @+ b我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    0 |! E; ~) K' ^( H! x6 `楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑 ) c9 y& A: [; @  e
    dfliaoyue 发表于 2018-5-23 22:01
    9 X) T0 ^) t! i. a8 Q我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    1 ]8 V" x( `+ w7 D楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    : Z( e2 p7 q5 \) R
    - H7 |  S5 d5 J# N1 P8 Z( R/ K3 y我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?) [4 `4 {4 J. K
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。) f$ G  j' d  {, ]$ s
    ; V' K( i% W) y3 B; T! [" F  a& D
    . Z  q" h9 Q! ~! k) U
    还有你可以在其他词典试一下,把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 q& M1 y- t, L8 n: S% `我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?$ j$ T2 \1 B/ U6 r1 W
    不是中易楷体,是东文楷体,之前 ...

    6 H, r9 V8 `5 [  F  I+ ^4 z6 t9 k- X6 H反正我把@font-face项都删了就正常了。。
    - D0 F3 L  R" T2 T9 L8 q4 D& s也许是因为我对两个字族都这么干的缘故?我对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 编辑 ' L7 l, F* r5 P% W
    dfliaoyue 发表于 2018-5-23 22:363 R6 W6 B% E' c# A& L% q. v4 i/ w
    反正我把@font-face项都删了就正常了。。. c+ Z& e& R+ M) V; e5 O4 ~5 f
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    " H4 a& R, y! C1 |# Z
    : r% X' H3 i- e* @  V$ N9 j既然你有这个想法,就可以试试啊。
    % A" k% e+ U) A$ m% ]
      p9 ?# \( e- f& J+ w/ t2 Y5 u" t4 H就像欧路我就试出来,支持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:368 X' |5 x) W& F' u  Q" L
    反正我把@font-face项都删了就正常了。。
    2 V: U, Z. L" d- s也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    # q) K; u! r$ T* e4 _- D可能给的代码太多了,导致重点注意不到& J0 H  m! o5 q; i. S  l
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)" F! W3 ^& P+ A; ]/ b) S
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-11 16:07 , Processed in 0.021415 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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