掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 295|回复: 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 编辑
    2 j1 N$ h" X  E$ R8 x' G, g8 ^
    5 L6 T0 R; G9 B) `更新:问题无法重现。。搞不懂原因
    ( Q5 N$ r* |( C, H0 B1 F8 i$ K, ~
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    ( w1 q# Y, e1 Z# g6 @似乎不支持这种定义方式?
    6 `) ]- q% V7 S+ `
    8 D' @/ M* \( h- V* _以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    * p  Y. @! L, G' z, C! l# |9 a
    1. @font-face {- Q: j/ K* i& p! N0 w# _
    2.         font-family:"OpenSans";
      $ M2 e/ ]( h- S* u9 L
    3.         src:url("fonts/OpenSans-Regular.ttf");
      ) _$ ]2 M4 b2 U
    4.         font-weight: normal;
      ! p1 k$ Q% n1 p
    5.         font-style: normal;
      / N. B# a6 z" Z; g
    6. }7 ^" O5 o6 l# }' S9 f% S( ]) o
    7. @font-face {, O2 G, {1 Q% j, k6 }- j
    8.         font-family:"OpenSans";  V, I7 _+ n8 ^
    9.         src:url("fonts/OpenSans-Bold.ttf");
      ' {. E8 J! y/ q% m
    10.         font-weight: bold;8 D3 b6 X2 c+ o. v
    11.         font-style: normal;
      # f2 T+ ^9 w. v
    12. }; n3 G7 c9 N% _7 `7 ^
    13. @font-face {
      " u! ]( ^5 }" t" U8 |+ ?
    14.         font-family:"OpenSans";
      & r1 k. m7 r+ L/ x$ g7 [
    15.         src:url("fonts/OpenSans-Italic.ttf");6 {" _$ i0 s) z$ A
    16.         font-weight: normal;* r+ q0 A* T* ]' P8 [
    17.         font-style: italic;: R6 G7 j2 b4 h  L. b8 j& ~4 w
    18. }7 x" c( Y! }/ q, d; I2 S& u
    19. @font-face {
      " v+ w+ @% i( d" b6 \; T
    20.         font-family:"OpenSans";
        [9 D! p7 g8 \- _: I+ v& P; q
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");8 z4 j& p4 G8 m' {) f/ o
    22.         font-weight: bold;
      3 e8 o1 D5 U$ @( {; j; Y0 B
    23.         font-style: italic;9 N+ F* X) b0 C% O1 l! V
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    ! q2 d5 n4 w. Z" m4 pfont-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    ( O) W2 A* i4 s7 Y9 u
    1. @font-face {) C, }- c( Y+ N. R: b
    2.   font-family: ☺;
        C: L" P% T: A0 g  I: e3 E
    3.   font-style: normal;
      ) A& E$ l2 a* m6 o
    4.   font-weight: 300;# o# \+ p: F, c2 g: u' S# h
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');/ I) l- d, u; Z0 H
    6. }
      1 @- b% {3 L( R# [" N* |4 f; z3 W# z
    7. @font-face {1 {1 t3 q4 F" k- x' [* O! l& l
    8.   font-family: ☺;
      / I8 ^5 ~" f2 g) k. G' C2 s- _
    9.   font-style: italic;
      # W6 [9 Z6 C! l4 R, x! |
    10.   font-weight: 300;
      0 i6 m# h! i& D8 s
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');
      7 W! e7 m% \/ L7 U8 R3 A( M
    12. }
      " U. @7 C  c0 y7 K
    13. @font-face {
      ; O3 C: m6 b# A" @; Y, ]/ Y; P
    14.   font-family: ☺;6 V; D4 m5 o  ]- S3 \
    15.   font-style: normal;
      # U' u% I, h& a) X8 s: |
    16.   font-weight: 400;8 Y: ]  ]5 r8 ~
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');
      * G. ~# J  r: c( B+ j0 Z
    18. }
      ; p# W  b' @" Y* p1 V1 n. D
    19. @font-face {
      3 C/ @# j4 ]5 d4 T- w+ a
    20.   font-family: ☺;% T# C7 g) t' F- s) P' e) R
    21.   font-style: italic;
      & K* s6 q6 [: J/ }
    22.   font-weight: 400;
      ' H4 v! j/ A# i% i
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      1 Z% D* A/ Y+ ?! h! e
    24. }) o1 q' q' J) L( ?  c' n0 D) O
    25. @font-face {1 w  d( g" a( f2 J
    26.   font-family: ☺;$ t9 U9 i' h1 a
    27.   font-style: normal;
      # ]  R- x) R% g7 t  h
    28.   font-weight: 600;: s1 E3 i. R! K1 ~& _  ^6 M
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');4 G  R/ X: n7 b( y7 l. b
    30. }
      $ F5 q2 k& r1 ?
    31. @font-face {
      ' O  O& a- I) X0 F9 H5 S
    32.   font-family: ☺;
      ( {% ?0 D* A9 E7 a9 O
    33.   font-style: italic;
      ( U0 ^6 T* d. J# g9 v$ D, g- s
    34.   font-weight: 600;' c; n: Y3 y" @3 N0 y
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      7 E  Y9 ^$ I4 }2 c1 s. ?5 O4 w
    36. }1 w/ m! l4 y+ u
    37. @font-face {
      , Q; x3 }2 y1 g9 W% ]* b" L3 n
    38.   font-family: ☺;
      * x0 B. c! j8 d- k6 v  b
    39.   font-style: normal;! n8 t! V8 r% `; {' f
    40.   font-weight: 700;% b/ o' P& S' }' r5 m
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');& \! q1 I& O4 T- R9 B- r
    42. }
      # e- S# m( g- p9 U, K
    43. @font-face {; S+ u( X9 \* f
    44.   font-family: ☺;5 _/ J9 V, ~9 i# Q3 ]: U8 u
    45.   font-style: italic;+ K% D0 U# A) m$ ^5 H* p
    46.   font-weight: 700;
      " U& C! l3 |6 |* m5 w' P2 }0 L
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
      0 Q! J' E. z6 {/ [: Z9 w
    48. }
      - y6 c' |5 g7 J2 j3 r' [
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20: Q9 f% J/ A. y2 Z0 B. {3 b
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    ; b9 W! ?5 v7 g+ J! f9 p# vfont-name 是这个 ☺ , 我忘了是什 ...
    ! v, F, @( |; u# L" e$ p
    谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23. @& G0 _. ~" `
    谢了…好囧的感觉????

    " m; z* b+ M% Z, d0 Y+ w& V就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。1 G9 [& A- A- i2 d' b" E3 _
    闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47) M( Q) }1 z0 y, b3 |* \
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    1 ~3 _  L9 X* o/ y闪退会不会是其他原因呢。 ...

    3 r" @4 T( u/ @2 A/ j+ z我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    ; e& w; w; ]3 Y' |( v7 V* A楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    $ q$ I: m6 X3 g3 a1 r# b' W
    dfliaoyue 发表于 2018-5-23 22:01; m/ e) ~, F+ ^) J, J
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    3 j7 Y! X( J& j" c6 F7 p+ q% M- J楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    5 A1 x: P  r  s0 y+ A
    : l9 G5 c* r/ Y9 Y
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?. s4 O4 \7 o" M2 U8 u2 d3 v* Q% u
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。" C- X  z$ w; a9 Z  T

    6 F! {$ H; h3 W* i) u4 d+ o4 _  G( Y4 y6 N, X; J: J7 ^
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:036 @6 @2 o& a$ q2 ]6 R* n$ v
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    # E7 U0 r& g8 [; m不是中易楷体,是东文楷体,之前 ...
    $ F% n+ m3 f/ Y" ^9 P
    反正我把@font-face项都删了就正常了。。
    ; C' q4 [, {7 v9 C. `也许是因为我对两个字族都这么干的缘故?我对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 编辑 $ g# u3 B1 _3 P. y) x
    dfliaoyue 发表于 2018-5-23 22:36
    + g# j& j$ Z, A* X. s* _; G反正我把@font-face项都删了就正常了。。
    % D, F9 _6 z; X. ]/ T# o也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    8 K( C0 X  p& a) E' g0 p

    ) X. h% j2 T" ?( a7 V6 b/ d7 t既然你有这个想法,就可以试试啊。# B4 |# s9 o5 @! g. K1 f3 i0 J3 k

    - R8 p( \/ l1 y& A就像欧路我就试出来,支持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
    6 r9 O: N6 ~9 R3 \) _4 [0 J反正我把@font-face项都删了就正常了。。
    9 e% c( a1 A0 z! c0 F也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    6 l7 F( O2 C+ x
    可能给的代码太多了,导致重点注意不到
    4 F& b" Z. a- `" i8 H死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    + X% i* P0 w9 D5 J
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2019-7-24 02:10 , Processed in 0.169149 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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