掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1356|回复: 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 编辑
      P4 P/ {9 m* M! m4 _- g2 u- _9 O+ A  S; U, P8 r3 o, Z
    更新:问题无法重现。。搞不懂原因
    " v; k) R/ P( w7 k! x. _- q$ y
    ) d1 N; L* f! [" J" `弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?; i. ^4 \* {9 R0 r; c; g' H
    似乎不支持这种定义方式?8 U. C* _. F" l, j- @7 g( z, M
    $ m0 O% V/ {' M* D  p! F
    以下设置,简单来说就是指定一个字体不同的样式对应的文件。5 s6 m) Y. ^1 ^2 f+ V
    1. @font-face {
        F/ |& Z8 t# S/ y7 b
    2.         font-family:"OpenSans";
      ) E) @: X( a7 @! Z
    3.         src:url("fonts/OpenSans-Regular.ttf");
      + }* n" l* ]+ v+ }
    4.         font-weight: normal;; n/ w# b) Y6 ^, K
    5.         font-style: normal;  Z3 _' o. s5 w2 d* b
    6. }
      ! z4 Q) L7 z' k9 N8 J% P
    7. @font-face {
      1 {5 e) Z) y$ L2 W# J
    8.         font-family:"OpenSans";
      9 c+ z2 w3 K  z  B- q, c
    9.         src:url("fonts/OpenSans-Bold.ttf");+ k! d. b, b) N. D
    10.         font-weight: bold;8 p5 B, U: a; ?, s
    11.         font-style: normal;
        H5 c' ]2 F8 `5 W" u
    12. }
        z3 x9 g) D$ ?8 G# {
    13. @font-face {
      ' [# B# M% e; B# v- j
    14.         font-family:"OpenSans";
      ; n" Y6 o" _& @; k, q0 Z
    15.         src:url("fonts/OpenSans-Italic.ttf");
      7 u% U4 Y+ f$ Z+ {5 u& Y" H
    16.         font-weight: normal;
      $ `6 u7 h2 t# a4 M+ Y$ ]" q- j
    17.         font-style: italic;
      0 T6 V8 P; b: `' E' i3 \4 J
    18. }2 S  T* H! m! X
    19. @font-face {2 S; y$ |/ u3 j
    20.         font-family:"OpenSans";) {+ [6 a  O9 V8 G
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      7 O3 Q7 m7 ?: D, e2 D8 s; J& H
    22.         font-weight: bold;, {' j. }$ g8 h# a$ v9 B
    23.         font-style: italic;/ V/ d5 h6 F5 [+ Q0 g1 U
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    . C; s. ]. Q7 Z1 R: \font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧! B9 A* ?1 m9 q+ g" D
    1. @font-face {/ m: _' ^6 ]1 K6 V# a2 [5 W
    2.   font-family: ☺;. Q- v- [- b5 h+ n% F- d
    3.   font-style: normal;9 s/ B  ~" F1 V  G3 q  r) u( L8 F6 G+ X
    4.   font-weight: 300;
      7 ]- {- y6 @$ O0 z
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');) n3 v& h# F6 Q! k( w
    6. }0 e1 Y: V, o; w! \# S# c8 w: |
    7. @font-face {
      : s0 H$ w" `. V
    8.   font-family: ☺;
      " j5 U" e( U. V3 h. a6 ^& B8 Z+ D
    9.   font-style: italic;6 w$ j3 S3 V# E$ w7 Z
    10.   font-weight: 300;- h" F; {! o- W9 h
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');8 H9 Q4 o1 e  O& J* m/ _8 u
    12. }; B5 q. G# ?4 H" `) P1 G) ?
    13. @font-face {' O: P# w$ r! {3 K1 q
    14.   font-family: ☺;
      . M/ q* S! I) F! s: {2 z
    15.   font-style: normal;7 m; Z- m0 d9 \; c1 s; b
    16.   font-weight: 400;$ ~% U9 k' Y* L/ S  c; [: m" }
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');7 l  P4 y6 j7 C8 k" z  r: X
    18. }
      ) Q7 |) Y2 X) R* c- D7 x- S8 F( X
    19. @font-face {
      " ^% K2 I! W2 m
    20.   font-family: ☺;
      ' D! `) z2 y$ x/ @1 P6 t% B, v
    21.   font-style: italic;
      : e0 m: G* A# d7 n1 p0 z5 i1 X
    22.   font-weight: 400;4 r8 t" }. U  {8 m) C, L. B6 z  r9 s
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');" c, J  [0 K3 F  A) a
    24. }
      0 H  o4 @0 K1 S/ k, q" Z/ T- W6 F
    25. @font-face {! B% ?0 C- f7 q: ?
    26.   font-family: ☺;: c3 e6 s9 z) T& I2 D9 V) f( Q) s
    27.   font-style: normal;1 i# q6 G9 ]+ Y0 ]& n
    28.   font-weight: 600;; _* p; {) r# S" F  ^4 _
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      ; e  H" D; M7 |0 a3 X$ u
    30. }
      ) Z  V) c  [) r. |' C3 ~
    31. @font-face {" n0 R# A' A3 i7 N' A
    32.   font-family: ☺;8 g- H2 m; ^9 r% a, d
    33.   font-style: italic;, @6 ?1 t( M  J$ U! t. r2 V
    34.   font-weight: 600;
      + s& n1 r+ X7 s- D: Q1 Z
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');8 r# ]$ v: G* K4 D9 q) s- @
    36. }
      * e/ K2 D$ p6 s- @
    37. @font-face {0 o! m$ g( N+ L& a
    38.   font-family: ☺;
      / o* A! ]3 i- Q8 e
    39.   font-style: normal;- \3 O8 l2 `; k0 p) {: L
    40.   font-weight: 700;
      0 A/ E/ T3 \9 k1 G# [2 X5 g( o' B
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      3 K; q$ F1 N) s! Z
    42. }! D% I0 j7 A, D2 O- M
    43. @font-face {1 b. [% J8 s7 `" z2 w+ m
    44.   font-family: ☺;) U# a+ P% ~+ p7 N7 Q
    45.   font-style: italic;+ k1 _/ c! G4 ]/ V/ L
    46.   font-weight: 700;
      . ^1 Y7 ^( K3 K& J
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');
      ! d9 I' h/ Z+ e8 z/ k2 h
    48. }
      . U! @8 y# [* r; n1 h& j7 {
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    - T; t5 e) h1 E3 P" D试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    & j5 Y5 o6 Q1 w0 f! Qfont-name 是这个 ☺ , 我忘了是什 ...
    - B; Z6 Z" k/ b" Y; d8 J0 v
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:235 R7 ?' s* U0 z. H( _4 {
    谢了…好囧的感觉????
    " u5 h, u: K$ R6 t& G8 _% c
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。% Y/ Q6 `, Q4 c! |7 A7 `, \- b6 p
    闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    0 H1 z( v, x1 \7 V. [+ x* z) r; z就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。* z8 P+ X. D, o0 }
    闪退会不会是其他原因呢。 ...

    6 c7 |  A+ c+ X' U6 K! m8 o我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。/ h1 D, R# f3 p- c0 B* 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 编辑
    2 @% W# Y" P5 p
    dfliaoyue 发表于 2018-5-23 22:01
    . N2 ^3 i) q- ]6 Y6 _我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。' i9 A) z" _. F- a
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    0 |$ e+ k$ X9 Y# ~% B

    8 z+ q4 Z& t0 }0 q) \) U& m我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    , @, o2 ]8 C- X4 ^! b0 z不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    ' X: L/ t0 \9 N- l( ?: O+ F, |3 {
    6 k0 \$ c# z  v- Q8 k  |' S3 X
    , \4 A0 |- a) |" w- E& P7 \还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:033 X' p2 v6 B8 B
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
      d% z. Z4 h9 k/ d! {+ H; ]不是中易楷体,是东文楷体,之前 ...

    4 b; @. O! S7 G4 m! h$ ]反正我把@font-face项都删了就正常了。。9 }2 N: ]; d; U9 m. h
    也许是因为我对两个字族都这么干的缘故?我对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 编辑
    . X# K0 K7 U* n8 Q8 ?3 B. I
    dfliaoyue 发表于 2018-5-23 22:36$ \/ M1 T9 N0 t; s* N  n& {
    反正我把@font-face项都删了就正常了。。
    " R3 P. H7 M$ Q7 \也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    0 \9 X% y3 G7 V7 a/ s
    ( t, x' y5 J& c' U. f
    既然你有这个想法,就可以试试啊。
    9 v4 R1 ^/ p, J
    0 e) S1 M3 ?5 x- e就像欧路我就试出来,支持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
    # |& W- c* g* c9 d( k) N4 W' z反正我把@font-face项都删了就正常了。。
    4 e9 L$ T) Y1 v7 U2 i- t6 k% K( a* E也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    . N4 A+ P+ @; V: n: ~: u
    可能给的代码太多了,导致重点注意不到( o  L8 `1 N: S2 t. J( a; I  t
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)4 T' B' X9 _6 b" J' U
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-5 16:13 , Processed in 0.022090 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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