掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 616|回复: 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 编辑 . N0 R2 \- d/ m+ V6 O
    4 ^! B1 F1 m4 {' B6 I! }4 q
    更新:问题无法重现。。搞不懂原因
    7 U' k- X" n4 I3 T! N6 I/ e  i5 ?# c& k: q6 o9 d. ~' J
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    7 g! A. G) L4 Q8 ~/ Q0 w似乎不支持这种定义方式?
    ! Q$ Z3 x& D( d* S6 f/ b! B% E+ W' y0 U
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    & E- Z+ C" H" R6 x, o3 r
    1. @font-face {
      9 ^  e7 F7 Z  Y8 P# _* G" [4 y7 l
    2.         font-family:"OpenSans";" q+ b# d7 i% Z# ~6 f
    3.         src:url("fonts/OpenSans-Regular.ttf");- B* @3 j9 a7 C
    4.         font-weight: normal;  L( z0 X' L% V# ?! L- b
    5.         font-style: normal;
      ' w0 Z1 h& {) a& U3 E/ S9 L/ b: O
    6. }
      ! K& C+ b- d1 t" K  T
    7. @font-face {1 }* O  b2 J  h0 ^2 c1 d
    8.         font-family:"OpenSans";9 P; A8 _) ~/ C% B% L$ o
    9.         src:url("fonts/OpenSans-Bold.ttf");
      5 B1 M6 d6 I2 p. I) S; n
    10.         font-weight: bold;4 _( p9 W3 E8 ~4 |0 c+ e# ~+ s
    11.         font-style: normal;6 z+ B8 j% V) E$ _  I) n5 r" C
    12. }+ m7 ~; @% w* u; g
    13. @font-face {+ i2 B7 V8 h& K
    14.         font-family:"OpenSans";* `' v8 h$ U" J2 |. Q% }; S9 F+ V
    15.         src:url("fonts/OpenSans-Italic.ttf");0 G3 p% k6 _/ d, K* `( z" i' P
    16.         font-weight: normal;' `# K7 C% y" w' C, @1 i( q( L1 g" c
    17.         font-style: italic;0 h  B- f. E  ?% W6 q
    18. }
      7 y) ]7 F+ T: o" ?6 M/ Y
    19. @font-face {* P' K$ A8 F& M, L) \! q! x9 D$ o  l5 C
    20.         font-family:"OpenSans";+ n  v( v- K8 G4 J; t6 m' p
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      & b" z1 E3 e( v5 p- M
    22.         font-weight: bold;
      % x- o9 N: m( A; E5 x# L* Z& F
    23.         font-style: italic;
      ! H6 H* `  F: D. |) T; G6 k" @2 j
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    : g+ x3 F/ I' P6 Q3 C2 F( wfont-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧3 F# u0 }+ |+ ?( B4 m# r( m
    1. @font-face {' d8 Z/ Z( i( ?6 C% y* `, A' R
    2.   font-family: ☺;1 Z$ G. I* S# m" W
    3.   font-style: normal;8 a' x5 ^! E" {! B2 S+ K
    4.   font-weight: 300;( L0 ?2 h- K3 N
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');3 ?. a! Y6 C4 A4 I6 Y" P8 H
    6. }9 u0 l0 Y0 N" G. B" K$ I! ~
    7. @font-face {$ j/ T# i+ H8 V4 z: B  |% ~  {
    8.   font-family: ☺;6 J* [6 o; r' ^1 Y: }4 s! ]- J& l- T: t
    9.   font-style: italic;$ f# ~+ [0 [& M$ L5 \- [
    10.   font-weight: 300;
      $ P% w& ?' Y. a$ k0 q7 t
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');$ V; {/ B# n. f
    12. }
      ( _  C1 F6 P1 I4 n
    13. @font-face {
      4 T( a; K0 H8 K. T  `( R6 N% I& }
    14.   font-family: ☺;3 W3 M* T/ ^; Q% f; S3 e1 W
    15.   font-style: normal;
      ( K5 Z/ E" e  b& K+ o5 ?
    16.   font-weight: 400;
      " ~* f* B; u3 }& A1 S- H! V9 F
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');7 C& o, }" \- O' H
    18. }
      4 l3 }1 ^6 H% T* x6 L
    19. @font-face {* L& _7 m/ Q3 F$ A
    20.   font-family: ☺;# L$ o; I6 ]" P+ K$ b
    21.   font-style: italic;3 w6 J! z. u0 c/ U5 m. A( g
    22.   font-weight: 400;
      2 t0 W( V; E% {7 {! v
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      3 Z) C2 h: Y( i
    24. }# P: I% f1 d! `1 \- [
    25. @font-face {
      ; N4 R+ j: a" `: F$ q' U5 h+ s
    26.   font-family: ☺;
      " [, u% ?7 l* C0 B' z6 U
    27.   font-style: normal;3 q! k" V$ H% ^* s$ Z
    28.   font-weight: 600;9 E0 F+ T) K1 G1 M
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      $ X9 f1 ~  ?# K4 D" D
    30. }
      " j0 q& K5 a+ q+ ~* w
    31. @font-face {
      # \) R$ n4 v0 B8 U" |/ ]
    32.   font-family: ☺;6 W" T% {8 v8 [* t! H0 G6 @6 `
    33.   font-style: italic;
      $ }% T5 b  `" Z# j0 }7 f( S
    34.   font-weight: 600;
      2 r: |0 a( O; \/ y- l( R: R$ J
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      4 h/ R' E' B3 ?$ Y( k5 Q3 J
    36. }& y6 W3 X$ P. ^" G2 D
    37. @font-face {
      + ]4 h4 p/ D# L5 @
    38.   font-family: ☺;) a9 Y* @  k8 c# G' }* A+ z9 Q0 ?
    39.   font-style: normal;) y+ R  j  ^4 _. U
    40.   font-weight: 700;
      % ^) Q4 K- k1 Q6 a
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');6 N2 p  O3 _3 c' `
    42. }
      * O" e8 B- l- f3 J, ?, Q4 W
    43. @font-face {
      ' q- Y- I1 M$ R! `
    44.   font-family: ☺;1 S6 p) n- w5 L
    45.   font-style: italic;
      & F& i1 y9 l* c/ ]4 q0 S
    46.   font-weight: 700;/ R9 @+ s9 {( j6 M2 J
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');+ D  [* F: {# h' J5 H2 n
    48. }+ c- }1 I0 d" G& @4 S
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20# ]1 x3 P+ K3 y! f$ S
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    : A- `8 [. R8 C6 Pfont-name 是这个 ☺ , 我忘了是什 ...

    1 q* g& [3 Q1 B' ?  d* @; b' g1 q+ I谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23
    - Z5 O. w6 z% ^% N1 t) E% K" ?% E- W谢了…好囧的感觉????

    + m; N) ]+ Y+ o& w就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    6 }9 l/ ?( R2 r, G闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    1 _1 d% b* U+ G( s6 Z0 f" G就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    / N4 J4 a  D! A: L. D闪退会不会是其他原因呢。 ...
    # ]& U9 R: C4 ~0 `
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    . |6 E6 F1 a; r& ^' ?楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    8 V- [; e4 A& P6 {7 q
    dfliaoyue 发表于 2018-5-23 22:01
    2 h, ]1 `- G* M# n1 Y9 D我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    2 x# W: r7 {- R$ c楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    # J* k) p" h4 j; J  v! q
    * s1 s& U6 z; W1 T9 i+ N* J3 Y
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    , U+ F+ G" `- X! x不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。# c1 X( y, w6 [; [2 B! D) N
    ( O  {2 G! b( Y7 Q

    % T" o& r$ {. j3 t3 Z还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:034 W% L6 c! t2 i  C: G
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?1 z1 O* u* ]4 }" k, k
    不是中易楷体,是东文楷体,之前 ...
    % Q' l6 p' e4 D$ v) J
    反正我把@font-face项都删了就正常了。。
    - p4 s0 Q; {. ~' t" G* J也许是因为我对两个字族都这么干的缘故?我对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 编辑 ; n- }7 \2 F& X
    dfliaoyue 发表于 2018-5-23 22:361 g, {: }! O' K' p6 ]+ a* l
    反正我把@font-face项都删了就正常了。。" f5 w; R2 @" Y+ U5 Q
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    & E% z" A  L" x9 l6 t" |( W
    ! S! ^: O2 a# d! u0 `
    既然你有这个想法,就可以试试啊。
    ( r3 y, L+ c" `, E/ m* s$ y: u( x/ z8 g5 |" u. L( J. g
    就像欧路我就试出来,支持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" P2 W( n5 \% j' r; {9 {/ ~
    反正我把@font-face项都删了就正常了。。8 A( B& X/ j; c5 @( _
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    " i* v* ?, \1 Q3 r! }# s可能给的代码太多了,导致重点注意不到
    $ Z& v% b3 N. F死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    & X' z7 L  {( C- m! r' V& J) W
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2021-1-22 05:16 , Processed in 0.035822 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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