掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 877|回复: 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 编辑 - o1 a3 \7 I* H# a  @7 W

    + O# H; X! s, g9 u0 g4 E更新:问题无法重现。。搞不懂原因
    + s; s8 R8 `- l$ |8 x) l( R: b# i/ F( ?. z8 U- |5 M% P# {3 p
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?1 M$ Q* m2 I$ t3 m
    似乎不支持这种定义方式?  J3 E5 \/ @: F9 G8 |

    " [2 S3 u9 ~7 f# X以下设置,简单来说就是指定一个字体不同的样式对应的文件。3 `, V8 ]9 Y/ e  s, @
    1. @font-face {
      7 ]9 r& f: D; C) q3 X; Y! n
    2.         font-family:"OpenSans";
      , ~+ a6 F* z" q" }% c% D
    3.         src:url("fonts/OpenSans-Regular.ttf");
      1 I6 i9 w3 c1 m& c5 m7 b0 N
    4.         font-weight: normal;
        O/ q4 h2 e* A0 \2 y
    5.         font-style: normal;0 Z- l5 y" S( n2 t( e9 j8 z
    6. }- m# G: k/ {/ j2 q! \3 R+ {
    7. @font-face {* s* V3 C) G$ B
    8.         font-family:"OpenSans";  H" z$ ?  m# e
    9.         src:url("fonts/OpenSans-Bold.ttf");& b3 e6 A( @2 e1 {
    10.         font-weight: bold;0 F- {) H1 N; X
    11.         font-style: normal;/ X0 v2 ]( C$ Z
    12. }
      $ @0 ^7 d+ g" V/ |0 Q
    13. @font-face {0 p* H# [2 O4 x8 v! q' v  `$ Z
    14.         font-family:"OpenSans";
      8 _  {! ?2 P$ S- d0 }+ Q
    15.         src:url("fonts/OpenSans-Italic.ttf");
      4 `4 e+ j# I7 ~0 D2 T  q
    16.         font-weight: normal;# y/ r+ p  O- P+ P
    17.         font-style: italic;- V% Z4 Y& K- b  q7 d7 @& D! o
    18. }& L- M! S6 [$ W6 Z) p
    19. @font-face {9 j$ N! r3 x* S
    20.         font-family:"OpenSans";
      6 a/ O% U. _9 T" U6 R$ v
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      8 D" a# F9 S$ d" u" i
    22.         font-weight: bold;2 W& J, M. y1 K9 p* n2 E  `1 Y
    23.         font-style: italic;
      . v6 r+ `# [! S" W$ h6 w5 `5 c
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死2 B. x0 q/ z* @: ^
    font-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    ) n& B4 V: t7 G4 t2 v1 p
    1. @font-face {
      9 U) }! ~" F2 s( ]
    2.   font-family: ☺;6 `0 |# \( @9 M+ F3 u
    3.   font-style: normal;" H: {6 {0 |% w9 R4 Z- M  I! ~0 U
    4.   font-weight: 300;, k$ D  d/ ?( c2 S6 @
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');- g/ u' c- K: S% O
    6. }
      5 L. w" K7 i/ |# s9 ]
    7. @font-face {  I- u2 a7 P6 U7 |
    8.   font-family: ☺;, P! n& b' n9 G
    9.   font-style: italic;
      1 h) h- g4 }9 b' P+ H4 I
    10.   font-weight: 300;  w6 l, w+ l3 \2 ~. M6 U7 D: D
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');: M: i# Z* U7 S) J' A1 L* X
    12. }6 _- c0 j0 Z( S9 K" J  r; J
    13. @font-face {
      " g7 X, r5 x4 i) Y+ @
    14.   font-family: ☺;! m6 i: h* S. D# s
    15.   font-style: normal;# Q2 y; H% E: U( h+ G8 j
    16.   font-weight: 400;
        U2 Z# F- I( W" [
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');) i1 d8 L: V. G7 g# K, |
    18. }
      0 Y' @1 z1 v* @' ^& H' U4 X2 R
    19. @font-face {
      # y6 D0 p, C: w3 r( X
    20.   font-family: ☺;* ]/ r5 U1 \7 V- I+ E" K; }: h8 g
    21.   font-style: italic;
      % }  t6 t9 a0 G# B3 j2 T1 u2 F
    22.   font-weight: 400;
      - I4 [0 x- i- [
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');
      & f4 c$ }& a8 `2 w; p& W, v- x
    24. }% x' ^; q4 {3 h! N5 b+ J
    25. @font-face {: F% s3 d: T( D' t( `
    26.   font-family: ☺;
      " A0 d' M. m- N
    27.   font-style: normal;
      - y6 ~7 ?6 y9 O" W- R  Q0 S5 Q
    28.   font-weight: 600;7 C! T! W0 W& r! j
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      ) T% F* T8 |8 n+ k" G8 d* I# q
    30. }6 u7 i* R& u* ?
    31. @font-face {$ R9 y) \& ^7 j; `
    32.   font-family: ☺;! }3 k, r& L0 \8 Q% M
    33.   font-style: italic;
      ! h( C3 x  R; a) ?4 j1 K
    34.   font-weight: 600;
      2 b- o+ m3 e' J' d, h! x: Z2 J/ p
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');: L  v9 l; r+ K$ u- Y
    36. }' y% n/ n& N0 V. C+ i( N
    37. @font-face {
      8 F! @( C% e. ]9 e2 X9 m, }* M
    38.   font-family: ☺;/ _$ Y- d! A3 Z3 Y# [# u& C
    39.   font-style: normal;
      4 ]2 ?3 @4 t- h1 }8 p+ [& t. d" k/ ^
    40.   font-weight: 700;
      " u( S  J) |0 U0 q, l$ N) c
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');, |3 O2 x5 |  S( D4 q- C
    42. }
      0 V4 t+ d4 @) E' Z6 i; _+ Q% [. w/ w
    43. @font-face {
      6 {2 s: ~7 @2 g0 y
    44.   font-family: ☺;+ J; W0 M. _8 L2 l
    45.   font-style: italic;+ l* G) s2 K+ d- P
    46.   font-weight: 700;1 j# n6 j. U: d# {/ h& z# A7 f0 C
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');3 B! Z0 Q1 t, f
    48. }
      ! e$ \: j: c: l
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20
    , T7 N) N4 m0 u, J+ D5 Z/ n9 A* i试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死/ \5 n5 b6 m4 G7 h& G) W* K: d, [6 ^
    font-name 是这个 ☺ , 我忘了是什 ...
    9 d1 l* q9 o& y1 @- k9 L
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23
    3 A5 L" |7 W/ Q  `; i& l' U, b谢了…好囧的感觉????
    # w) x( o' n6 V! F0 c+ ~
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。9 q3 G- p3 Q, d! I  F& a
    闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47$ a, D3 ~+ O5 Q) H5 }" V6 a
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。: T- K- P9 p6 d! `& Y8 @$ j6 _
    闪退会不会是其他原因呢。 ...
    4 R: f  H- s! J7 Z4 n) F; N+ C, i
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    ) B$ r+ h# O2 j  R6 z# i楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
    # g4 X6 i- j$ a
    dfliaoyue 发表于 2018-5-23 22:01
    7 t9 B0 g* G" u: ~# _0 v我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    . d: z' ~* J8 e+ p, u楷体虚是中易楷体的问题,换个楷体吧,比如方 ...
    & Z0 \8 Q$ I* ?7 Z  L6 {; w

    ; m# ]2 o7 {# `9 Z我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?, ]- V3 A" `; L: V1 K
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。
    ; M* v+ A5 C- p: U7 H, O7 Q5 k7 x/ F1 n  r5 G

    , _5 r- b; X7 `还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03
    6 I; ~+ O3 m0 H4 y, N. D我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?
    8 I* ^2 K# B8 q& U/ w. g' M不是中易楷体,是东文楷体,之前 ...
    0 p7 v/ T# a* ~( h3 M
    反正我把@font-face项都删了就正常了。。, z8 ]) e0 }' P4 ?: ^3 [0 P
    也许是因为我对两个字族都这么干的缘故?我对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 编辑 4 A2 A/ Q) U& R& @' B
    dfliaoyue 发表于 2018-5-23 22:36
    ! v) N1 Q( i! D: r4 B* o% W反正我把@font-face项都删了就正常了。。/ B0 B! C/ ^9 ^8 h) I) J' O
    也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...
    $ J( @! P# x5 `
    : q4 F# c" O; i1 A( |. h3 S& a
    既然你有这个想法,就可以试试啊。
    $ b) w& s6 D% K9 D! K( O- d9 w% h5 ?( 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
    9 |3 t- ~6 q$ H  p, {* z& D7 n反正我把@font-face项都删了就正常了。。
    + l7 Y5 O6 i) ?- d1 o也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    ! j1 G& W0 \+ n: D0 N可能给的代码太多了,导致重点注意不到
    2 b$ f# N3 {0 X+ K5 f死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    , B9 s* P% I  J$ U& u9 p0 T
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2022-9-30 15:00 , Processed in 0.047170 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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