掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1100|回复: 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 编辑 ; j" g) E$ `6 L; f

    1 H1 Y" R$ A6 W4 M更新:问题无法重现。。搞不懂原因2 E- Z" ?* p/ b& d5 \
      I: E+ O$ ^% c$ ~$ S  x3 `$ W
    弄了一个mdx词典,打包了字体,像下面那样设置,结果gd在查词时竟然闪退?! a1 h. e% V, z
    似乎不支持这种定义方式?
    4 j5 a& o% f: C( J$ A8 X' ]& b
    - O8 Y* D5 P4 f; ^8 n5 e& n; z! N以下设置,简单来说就是指定一个字体不同的样式对应的文件。
    ; `0 X" m, m! T
    1. @font-face {$ I' X5 {( e) b9 S) }" e/ q5 f
    2.         font-family:"OpenSans";
      ! v- W+ Q3 N4 }
    3.         src:url("fonts/OpenSans-Regular.ttf");
      , N, H6 q  I, T  C! Q: F1 G  c9 i
    4.         font-weight: normal;" s  W$ r9 [* n! W1 U. U
    5.         font-style: normal;4 l2 I6 w5 I1 {/ l( R  U* w
    6. }, y. Q: K; n* T2 b! s
    7. @font-face {
      + j. m2 n& n* w! T+ n
    8.         font-family:"OpenSans";( p5 [) y$ i0 k! J
    9.         src:url("fonts/OpenSans-Bold.ttf");) \/ x. V1 r, E, b/ v4 p1 p) X' W
    10.         font-weight: bold;
      . z' ~8 ?2 D0 q1 l) I
    11.         font-style: normal;; o2 J' A0 l0 f. j4 ~9 Z
    12. }
      6 y* H: a' T. |  z0 c; F! ]' Z/ K
    13. @font-face {# V# v2 z, O, p
    14.         font-family:"OpenSans";
      3 E/ q$ I" O" ]7 T
    15.         src:url("fonts/OpenSans-Italic.ttf");
      . \" Q* O: f/ L5 F7 T: k
    16.         font-weight: normal;
      ) g) ?2 ^. I3 H* F  p
    17.         font-style: italic;; _, ~. A$ F5 t8 s0 k. r6 I* g
    18. }/ l9 c: S6 q- N( ]+ m( N3 m
    19. @font-face {
      5 C5 A) `7 S! I+ [  h
    20.         font-family:"OpenSans";; I3 V; ^/ H/ E& t3 d2 j7 H
    21.         src:url("fonts/OpenSans-BoldItalic.ttf");
      $ K! s- o# W! p, E
    22.         font-weight: bold;: D  f0 c" h2 r4 [' w8 j
    23.         font-style: italic;
      / R+ D3 U5 T6 q
    24. }
    复制代码
  • TA的每日心情
    开心
    2018-1-29 01:48
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-5-23 20:20:43 | 显示全部楼层
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死
    6 m0 `3 Y7 g2 k6 C% Jfont-name 是这个 ☺ , 我忘了是什么原因最好要用这种,好象和兼容性有关,你改成2个,3个笑脸吧
    ; ?* y" a" f2 [2 h8 i7 A
    1. @font-face {& v, t  W) a( v, G" T# ]9 ?! R
    2.   font-family: ☺;
      & E" C2 T1 \+ @
    3.   font-style: normal;
      ( G! O7 {1 Y6 _" A8 ?* y+ H
    4.   font-weight: 300;5 P) O  v# Q  b, w. }
    5.   src: url('fonts/OpenSans-Light.ttf') format('truetype');. H8 d  [0 a1 p# d
    6. }
      ! G0 u" K9 @8 ?$ \
    7. @font-face {
      ' ~! v/ C/ y* S: x
    8.   font-family: ☺;" R: U9 [. d- ^* B
    9.   font-style: italic;- N7 A! h9 S2 E
    10.   font-weight: 300;
      ) O' |0 T3 e) {: L6 x! {
    11.   src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');/ m; s6 d8 @% s; s- W% P
    12. }5 u) L, F7 A" V, Z6 o' Z! ^
    13. @font-face {
      7 }  i7 e# X3 t* H7 Y
    14.   font-family: ☺;  t. z# n/ i- a( y' W+ W, t; W
    15.   font-style: normal;
      % A# [) Z& x- X' _
    16.   font-weight: 400;
      7 l' H% r) O4 A" m# D, Q
    17.   src: url('fonts/OpenSans-Regular.ttf') format('truetype');
      - }# c8 e  Z' E
    18. }/ g+ l5 P! i) D( Q9 \$ D
    19. @font-face {
      " ^8 y. A+ i- h$ `0 Z
    20.   font-family: ☺;/ h/ ]7 _0 U& r* P, B
    21.   font-style: italic;- R5 M, n" S4 Z/ p8 K3 J6 W: E
    22.   font-weight: 400;% X: r( G0 v  |- e& @
    23.   src: url('fonts/OpenSans-Italic.ttf') format('truetype');  ^1 K7 W8 K6 X# ~! @( g- H! T
    24. }( i) o" ?* p' y+ q( h2 `
    25. @font-face {
      - h( J# l4 C# q& e( D% Z  h
    26.   font-family: ☺;8 _6 J. p7 F# Z' j4 K/ r
    27.   font-style: normal;. a" e( a9 {2 ~
    28.   font-weight: 600;
      9 x- {0 q& Q  a9 L& h: K
    29.   src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
      9 ]8 x8 K+ M& W
    30. }
      , w5 Q. K* |$ Y) r0 t* b/ ^9 U
    31. @font-face {
      9 T" z8 Z1 `+ D; @2 d% ~. G+ Z
    32.   font-family: ☺;
      " T) q4 j1 O1 ?4 [
    33.   font-style: italic;
      8 n$ C; u) |1 @) P# m
    34.   font-weight: 600;
      4 a2 Z0 z4 d4 _% ]
    35.   src: url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
      ( }. H3 T$ Y( l+ S8 s* M4 X/ D: s
    36. }
      6 K+ J! Z% P4 e
    37. @font-face {' }! l1 p% z% v: @
    38.   font-family: ☺;) P- w; B2 N% n
    39.   font-style: normal;
      8 ^/ J: y5 q0 `
    40.   font-weight: 700;
      2 r$ j7 a; p2 e3 w4 d# i, [* w
    41.   src: url('fonts/OpenSans-Bold.ttf') format('truetype');; ?. d' @) ~& _2 g' Z  \0 x  D
    42. }* |+ w8 Y) o" V
    43. @font-face {9 N# J6 p2 T1 E
    44.   font-family: ☺;
      ) `' P+ I5 j( L1 L7 q
    45.   font-style: italic;
      : |4 ]# _" p) ~6 P" S
    46.   font-weight: 700;, u* i, _, Z1 c
    47.   src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype');' g/ n. c1 o  o
    48. }2 @% M* t# r9 W5 ?  }- Q9 Y- b- D
    复制代码
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 20:23:59 来自手机 | 显示全部楼层
    fearfare090807 发表于 2018-5-23 20:20( ^, l; n# W$ G; f
    试试这个吧,我用是不会死的,Qt4不支持style的,但起码我这里也不会死) Y4 O/ s# C3 g% s8 D
    font-name 是这个 ☺ , 我忘了是什 ...
    ! G% U, P/ U  [/ H
    谢了…好囧的感觉????
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 21:47:44 来自手机 | 显示全部楼层
    dfliaoyue 发表于 2018-5-23 20:23: F8 f$ }! {" O+ ^- I
    谢了…好囧的感觉????
    ! P# R7 K9 n% c$ m
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。
    ( _% t" X& j; Z9 i! ~" b闪退会不会是其他原因呢。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:01:27 | 显示全部楼层
    simonfire 发表于 2018-5-23 21:47! n- }" b0 y2 F8 M' c. C
    就普通写就支持,我这边是qt5版本的,不过显示楷体虚得很。5 }4 V' S) ]. h
    闪退会不会是其他原因呢。 ...
    1 V2 h9 p9 M8 b) ]' B
    我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    8 R- ~* ?& K/ Z$ M4 T3 t/ V楷体虚是中易楷体的问题,换个楷体吧,比如方正的、汉仪的,效果好很多,非商用不要钱(方正的GBK会收个5块钱)。
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-23 22:03:55 | 显示全部楼层
    本帖最后由 simonfire 于 2018-5-23 22:09 编辑
      N; |6 w# }+ }8 f! E
    dfliaoyue 发表于 2018-5-23 22:01
    ( L( x' T" q; \4 v8 @+ b) L6 h我的就是qt5版本,这些字体是内置到mdd里的,搜词会闪退。
    2 \* ~/ u/ x) f* y楷体虚是中易楷体的问题,换个楷体吧,比如方 ...

    # @1 D! t" O$ L! g4 M5 w4 B$ t. _# H# G% N0 }; v
    我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?) Y5 S- y6 p$ x9 m: w& j+ }
    不是中易楷体,是东文楷体,之前多看看小说是下的字体里的。  G2 N6 w/ p! b; _1 l" O7 l$ {, ^
    - {$ @9 m: v/ Y7 V5 R* \
    & Q% c, S# e5 b" \2 s( s( P* k
    还有你可以在其他词典试一下,把css内容全部复制到另外词典的css里去,不看显示效果,只是看闪退是不是因为这个原因。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

     楼主| 发表于 2018-5-23 22:36:29 | 显示全部楼层
    simonfire 发表于 2018-5-23 22:03
    / B! L+ q3 {+ _8 S; b我也是打包到mdd里的啊,难道是因为,我只是测试就弄了一个词条的缘故?! i& \7 f# P; \2 O
    不是中易楷体,是东文楷体,之前 ...
    # E; w: f; x5 h, |
    反正我把@font-face项都删了就正常了。。
    : B4 f" s1 j! V" t: g; L也许是因为我对两个字族都这么干的缘故?我对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 编辑
    6 }( Y! W7 \: P* L% z( j, s+ K
    dfliaoyue 发表于 2018-5-23 22:36. Y+ i& d! i' U9 e( K2 n' l
    反正我把@font-face项都删了就正常了。。
    , W6 Q1 K" U  K% C" l$ [也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    ! M1 k# U; A) N$ O/ b4 z, [+ J' h
    5 d& C0 ~& V: c既然你有这个想法,就可以试试啊。& O# A1 L8 p' R9 p

    + Q; }3 u! }; h* 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
    4 D/ c7 _" z' G7 e* q5 {; V反正我把@font-face项都删了就正常了。。
    - ~0 T, t$ l6 w# Z也许是因为我对两个字族都这么干的缘故?我对merriweather也如 ...

    1 v# O1 L- h, k. X' E1 ~$ w可能给的代码太多了,导致重点注意不到1 v* F  z& X; m3 @9 o
    死机是因为src 后面没给格式,GD只好用它的默认格式读取(我不知道是什么)
    ' d# a: ~8 }1 x# `8 a
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-25 06:12 , Processed in 0.045832 second(s), 8 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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