掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 363|回复: 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 编辑 $ c8 R& |! ^" t/ B9 G
    / G& Y; J4 U+ @/ B: m
    更新:问题无法重现。。搞不懂原因& o* S. h! H; h! y/ ~' j5 K

    # _* E1 D' z9 I/ q' E  U& Q) e1 |弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?
    , V6 k6 ~1 @. r9 x* e& Z- @似乎不支持这种定义方式?" A, Y7 G, ^: b) `, k

    2 X! H4 P5 W& E9 \$ y( W/ ?以下设置,简单来说就是指定一个字体不同的样式对应的文件。8 `3 w9 W* q% B4 s
    1. @font-face {
      * R8 b, H% {" M  F% A5 z, Z' M
    2.         font-family:"OpenSans";
      3 q  `( L: L* e( y
    3.         src:url("fonts/OpenSans-Regular.ttf");2 B1 T; Q. |- i! _
    4.         font-weight: normal;
      : S4 G6 I: H- Y- h' p9 _" g  D4 K
    5.         font-style: normal;
      ( d( h( ]  D8 z1 L2 b- o% ?( L% Z
    6. }0 ~% g6 N) s& q% @, `+ c
    7. @font-face {9 f" X: e1 Z4 ?
    8.         font-family:"OpenSans";
      # m9 p7 c: A. a. w' z. U& z
    9.         src:url("fonts/OpenSans-Bold.ttf");% G  D$ R7 a8 W
    10.         font-weight: bold;
      % m" w$ ?9 _3 S% x
    11.         font-style: normal;# F% E- d7 G1 b/ S. o( W  R
    12. }$ u' {5 h& R4 J  G
    13. @font-face {4 @$ A7 B6 ?+ ^: k
    14.         font-family:"OpenSans";$ v- |% I4 H( B2 J
    15.         src:url("fonts/OpenSans-Italic.ttf");
      5 ]7 O8 n# Q+ G- D$ j
    16.         font-weight: normal;
      & S# t# N8 j  s1 d
    17.         font-style: italic;* Z8 }/ y7 O/ c5 a& n
    18. }6 W  U0 Z0 o5 d. P5 W7 x3 v0 J
    19. @font-face {3 \/ b% ~' Z/ F
    20.         font-family:"OpenSans";
      9 y" ?" J% t! ^- ^/ w
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      + ]; t. x; L; W/ p: N- p8 U
    22.         font-weight: bold;
        j/ z6 N: t7 k' r0 o& Y
    23.         font-style: italic;
      & a3 k* m# S0 B! R2 @& @% W# i
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    ; m7 m  \5 `& n* K" a5 F; tfont-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧  h/ o& U: D7 R9 G( }
    1. @font-face {
      % O: G( U9 C) F: ]+ p/ ?
    2.   font-family: ☺;. P9 r+ |; n  ^+ [! w1 z4 W
    3.   font-style: normal;! `2 M% X9 H! k! x$ s3 M
    4.   font-weight: 300;; J: r8 m/ a7 ~
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');  q4 L) d6 w: D6 h0 A3 n
    6. }8 s7 v- X. R! \' m+ a
    7. @font-face {2 r) E3 I$ w; Y3 Y
    8.   font-family: ☺;0 [/ e) _' ]8 e/ ~3 i% h8 D. T) ~
    9.   font-style: italic;3 e7 c8 f  ^( t: h$ s
    10.   font-weight: 300;
      ' ~3 X, h: M$ P) u. ^
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');' H# D3 }, P! [5 {& n
    12. }/ r. D  K3 O0 }1 B0 L, ~; f  H
    13. @font-face {
      # K# \* ^7 r( _; h" M6 H7 `
    14.   font-family: ☺;
        z6 I9 j  ?8 x' a6 g
    15.   font-style: normal;9 Z0 c5 _( a/ F7 q3 n( D; j" o
    16.   font-weight: 400;
      3 @3 d* K+ h+ ^1 \+ a
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');; E: g/ G0 q9 C5 H
    18. }+ h* t6 f$ n3 a" x2 P+ Z! w
    19. @font-face {5 c# n- b# w" @% F$ t: U7 |. m, N
    20.   font-family: ☺;
      7 s6 S; P* ?2 X1 k  J* m
    21.   font-style: italic;
      " U/ J4 H, m5 l& N
    22.   font-weight: 400;- ~$ f! Q& e2 N0 `) P" |7 r( G
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      * J6 l' `" H. k" A9 A# C/ t
    24. }$ S! Y. Q+ A0 W
    25. @font-face {, m& L6 M+ j# s. i8 F
    26.   font-family: ☺;
      5 Z3 D* I. K7 V9 d# \2 \
    27.   font-style: normal;8 _. v5 @) T8 V  {' z  C
    28.   font-weight: 600;
      * h. c- L0 @+ }2 x) ~5 V
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      , G" _) U7 v* `8 }
    30. }
        x% Z# c* R' v2 l7 V
    31. @font-face {
      * y* ^3 m6 s* x6 F
    32.   font-family: ☺;0 a2 ^  Q! g* }4 w! `1 d
    33.   font-style: italic;5 p: w" p& F9 ?, D6 h9 c
    34.   font-weight: 600;
      + A: a9 x# ?' b0 S5 X( @5 D4 M
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      , r5 h9 [0 M  h# {# Q
    36. }3 M+ d# C4 [! m$ T8 p  e
    37. @font-face {& e! N* ~$ V! L; F+ u
    38.   font-family: ☺;! E; H# T2 ]3 w7 t2 j; \3 {3 H  g
    39.   font-style: normal;4 E1 a9 L  k7 S3 @1 O+ i/ v
    40.   font-weight: 700;) i9 }! I! B  {! ?2 B4 f
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');
      & [, I" ~* }7 q3 w: c& ?
    42. }5 Y% i" ^& m# F: F
    43. @font-face {8 Y" G( I1 I8 V2 _3 t0 Q% o
    44.   font-family: ☺;
      / b& {& X+ t4 T
    45.   font-style: italic;) `4 r$ b2 Z# J8 h4 b( N
    46.   font-weight: 700;
      ! Q8 O( J8 c/ c6 W
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');) z0 @4 E4 E. x
    48. }4 n1 B" I9 N  O" B
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20% B5 w% p4 B  d; }# R* E. `( w$ A/ N
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    0 w! A2 p3 o2 V  R7 x) V" Cfont-name 是这个 ☺ , 我忘了是什 ...
      M7 |# r! U8 c; N7 }2 m
    谢了…好囧的感觉????
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23
    , {/ F. L, w' S# o6 y; k谢了…好囧的感觉????

    7 K% T+ G9 D5 N' C( g2 R+ m就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    0 ]& r; L  z0 O3 J闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47
    - |5 O7 V7 a/ ?! S" r9 z0 {就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    - s  k- s" }8 P6 F闪退会不会是其他原因呢。 ...

    % {: t! L+ ~& J- N4 D. d0 I我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。: g( ^: N2 J, B1 c: C, g6 I
    楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    开心
    2019-1-21 17:00
  • 签到天数: 376 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑 % c# G! C3 M8 k9 \
    dfliaoyue 发表于 2018-5-23 22:01
    & a& I9 v7 A4 }5 p我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。9 s1 s2 d4 o  `4 a7 o8 U3 T* @
    楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    ) R: v% N, F: R) P* P3 l
    ! e) ~  h/ E" T; J' j& s" s我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?' Q% @4 T- q. N+ O
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    % G* y! J7 p. u9 r8 i* h
      K" F, A" O( f6 ^7 v# V
    ! M0 K! i$ l$ B( ?1 @$ C& s* d1 w还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:036 n) [6 F+ Z. |8 W( L/ W8 k7 X
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    1 e% x4 r- }9 }  |+ S0 L7 `不是中易楷体,是东文楷体,之前 ...

    % }* y! H5 S6 x% r1 S" z$ @反正我把@font-face项都删了就正常了。。; W' h1 A0 ~, \' u9 `+ B! z2 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 编辑 ( c& f. x  |( D" K
    dfliaoyue 发表于 2018-5-23 22:36
    , d% c  v8 @9 {$ ?" u3 j1 ~反正我把@font-face项都删了就正常了。。
    8 `+ ^$ |  \+ j% S( v也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    : K7 }) w$ {& ^/ o
    2 L/ c$ ]* i) o% \$ c
    既然你有这个想法,就可以试试啊。) i" @- x- E1 _' K. Z0 g

    - z* M- Y' L# N5 v4 L就像欧路我就试出来,支持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# E2 u( }0 ~# }/ r2 n' I
    反正我把@font-face项都删了就正常了。。
    & w, M. U5 v  G) {8 U也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    # a& x8 ^7 c5 R# d6 _- m4 g5 H可能给的代码太多了,导致重点注意不到5 S8 T, \0 c4 w% H* c+ ^$ p
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    $ `0 K; @) T% C
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    GMT+8, 2019-12-16 21:40 , Processed in 0.288779 second(s), 7 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

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