掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 275|回复: 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 编辑 / ^& H, Q1 _* @- \- k
    , g' b% J+ c0 h
    更新:问题无法重现。。搞不懂原因2 H/ a: U. w3 X8 N+ C* R

    ! s1 e5 c8 I- c弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    " X7 F, A5 x* C( s4 w" f# O似乎不支持这种定义方式?, T  H! P6 Q8 o2 g6 Q0 m! Q6 F

    4 b9 Z" \' c" w% X7 U以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    + x( ?/ o% T4 e; v  V
    1. @font-face {8 }, B$ ^9 i  @9 u  F, ^! e7 b8 _, L5 A) l
    2.         font-family:"OpenSans";5 z- S5 S9 S/ V- ^4 y6 }6 ~0 ]& v
    3.         src:url("fonts/OpenSans-Regular.ttf");
      + G6 D/ _, B% o' n4 t* G
    4.         font-weight: normal;
      $ i8 U6 M: i3 v+ Y+ Y5 [$ R. x
    5.         font-style: normal;& ^8 F- m  o3 ?1 R
    6. }
      $ F- g: Z. G. c3 Q8 I
    7. @font-face {7 M3 f6 a0 s, J/ ~
    8.         font-family:"OpenSans";
      1 ~2 \% {* r1 v: L; B
    9.         src:url("fonts/OpenSans-Bold.ttf");
      " Y1 ?+ J% F! I! t4 f' i* ~1 z' b  u
    10.         font-weight: bold;
      : [6 {# V0 V; C1 r$ h& b
    11.         font-style: normal;
      & W7 f  ~6 F% ^7 m# U
    12. }: M% Q* q7 M2 K/ o2 R
    13. @font-face {
      ) k( X9 S. @3 n0 R  p
    14.         font-family:"OpenSans";
      * L+ ?1 Y* I7 _: z2 Z3 \
    15.         src:url("fonts/OpenSans-Italic.ttf");% [5 ]4 x$ o* m: M
    16.         font-weight: normal;
      0 ?5 q5 V9 k7 J' e# x6 m+ e; m; V
    17.         font-style: italic;' b' b) `7 U+ ?$ {8 @! U
    18. }
      - L9 v% b/ C5 d" s+ u9 @
    19. @font-face {8 }- T( h0 ?6 K
    20.         font-family:"OpenSans";
      , Q! w" Q4 o7 e* M0 p
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      ! n8 V7 v! p1 Q* g" d
    22.         font-weight: bold;& G+ N1 s' y4 m
    23.         font-style: italic;
      , e# [# v7 f( z% z) T
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死& X& d3 y7 S3 u' l+ G
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    " |* G: Z0 S; F+ z9 b0 c3 G3 b
    1. @font-face {
      : r+ p: V. B- N( V) R
    2.   font-family: ☺;
      1 t2 }. z  |2 W+ `8 [7 c
    3.   font-style: normal;
      , b' E$ F# j9 W! C# Q' x
    4.   font-weight: 300;
      . ^" M. c, W. N4 v2 }
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');
      ' R7 c8 [* U+ C4 l
    6. }
      2 o5 f: S5 X( L( f! z) A: E/ O1 j
    7. @font-face {
      6 V5 Y) r& J+ e  b+ [6 |+ T
    8.   font-family: ☺;
        n# A/ t! d4 E% A# D8 z# Z
    9.   font-style: italic;
      ! m  \; k& E9 X  r' |: }. e; |) g
    10.   font-weight: 300;. j/ J5 x( ]) C% X# Y2 ^# r
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');
      % |$ I. \! E+ a% O- k
    12. }8 e; u* d" A9 Z) A
    13. @font-face {
      * [# w$ L: u: M; G2 |1 ~# x
    14.   font-family: ☺;; H; a9 U  y, o( d
    15.   font-style: normal;# I! v1 T! ^4 h9 ?, ]9 P
    16.   font-weight: 400;
      " [8 G: Q+ K( p9 J
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');
      ) Y' b0 P$ I4 t$ |: t# v# l
    18. }2 n' G9 G2 v$ [. i* P' q* g8 U
    19. @font-face {* }* F9 n% Y6 W/ `( B, p1 g# d& V. e
    20.   font-family: ☺;7 q! T  F& F* j( s
    21.   font-style: italic;
      ( t) @0 ?5 ^/ B% i* H
    22.   font-weight: 400;
      , z, J2 ?( A. s* r) `' h9 l
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');# C2 J; U# q" F2 X
    24. }
      9 d# m. o( F, F/ I' e7 p) ~# C! a
    25. @font-face {
      : i( Z. T2 \8 Y3 E  `0 A: s* d
    26.   font-family: ☺;0 W5 i( X' F- X8 X  S$ K2 b
    27.   font-style: normal;
      " r4 N9 ^4 `& H
    28.   font-weight: 600;
      # k% x6 x- h- d" |: k) h: ]2 \
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');0 Z7 q) O5 q* Y1 F# m. Y; a! q2 V
    30. }
      ) F* \" m2 ]% ~4 @7 p
    31. @font-face {* Z, A0 x0 g6 {0 E
    32.   font-family: ☺;
      " u- m# w9 D6 g
    33.   font-style: italic;
      ! o$ U, J- H9 I
    34.   font-weight: 600;
      % H& Z! Y, \. M9 ?5 [0 J0 D
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      + n4 E+ p: I3 G+ M* d
    36. }
      # _9 x( S  n: t/ ~! }0 T2 t9 |# w/ V
    37. @font-face {
      3 c5 i2 r2 E. ?$ {* N
    38.   font-family: ☺;1 B4 q3 g8 F( \1 ~
    39.   font-style: normal;8 l# _  B& E& u6 c" Y& m3 y) F6 u
    40.   font-weight: 700;
      . x' d0 A& e$ ~' `
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      6 M# N+ g0 @  s/ l5 G3 ?
    42. }
      2 z; [& h! B) c2 [
    43. @font-face {
      , ?- X9 W) n5 s' l* d
    44.   font-family: ☺;' [. w6 C0 J! N: e
    45.   font-style: italic;' j9 K9 |; s1 E  B, w/ K
    46.   font-weight: 700;% d2 {" ]7 T0 K  L/ y& {2 J2 ]8 E
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
      ! @$ Z4 V% I/ r; b4 |4 w- L3 b
    48. }
      ! s  F- ?) p" f
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    0 t5 e  G! f9 l试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死6 ?' f0 x0 h$ `2 Y. x
    font-name 是这个 ☺ , 我忘了是什 ...
    % h6 q+ x: K% t3 @: @4 D
    谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23% j3 x# ]# b. Q5 I( U5 Z- C1 A. j. R
    谢了…好囧的感觉????
    7 y& f2 D2 o0 ~& p. \- {4 H
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。, N" H7 K2 k) P+ r& K! m1 e" x
    闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:476 K2 Z% ~# e9 }! {
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。6 W$ K- O* p$ g* V1 q# f% e
    闪退会不会是其他原因呢。 ...
    7 ?; K# a5 ]& R
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    . T4 T& s2 Z4 D& e4 n楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑 / L1 O5 X3 a  w. J% j
    dfliaoyue 发表于 2018-5-23 22:01
    5 Q: S# [6 i5 e/ A& |1 g我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。4 g: _7 L9 n' p) I9 |6 F
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    3 {; ~3 A, j0 L  {5 I! ~' M3 X" j* X' P
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?! l" v; p( C" ], |' T5 O
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。0 s! P. e& I. g# r  K( k; h

    3 b8 r0 y* g# W/ A3 m
    * V( l" z* G& J+ I3 S" ]还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03
    + N, a1 }$ W/ O* K- y; |: I我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    9 ]. ]7 E. x8 w1 e. v2 _" [2 a不是中易楷体,是东文楷体,之前 ...

    1 s* C0 c- J' L) q3 L反正我把@font-face项都删了就正常了。。
    5 \9 y( f" V+ [2 ?- k+ N4 z也许是因为我对两个字族都这么干的缘故?我对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 编辑 / L  e, b6 S* x. ~" C# d+ H; n
    dfliaoyue 发表于 2018-5-23 22:36
    ' e5 N. _! I: A% X* o3 [反正我把@font-face项都删了就正常了。。
    & E$ i4 J9 r( K也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    7 ~& j; s) d4 @" w4 x9 Y
    ) j3 S, G! j; f6 o既然你有这个想法,就可以试试啊。
    ( d5 E( S: D0 Z3 p4 u3 d
    / v, ^1 {+ v$ L6 C( b4 d就像欧路我就试出来,支持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" g2 e0 Y9 [* ?% Z0 }3 N
    反正我把@font-face项都删了就正常了。。
    9 M$ v+ E- q4 R/ ], J! a也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    " J+ `9 M( ~0 P6 C可能给的代码太多了,导致重点注意不到% i2 u: K+ ]4 p
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)7 V/ J* j# [4 A6 O+ j
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2019-5-26 03:36 , Processed in 0.085805 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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