|
本帖最后由 Oeasy 于 2018-2-9 19:32 编辑 . q. I3 B5 `) h9 n. l. e; T, R
' Y5 D1 O1 {) ?; G
* o2 M3 e4 i4 c: o7 S8 g字体[渲染]丑:Windows 版 GoldenDict[...]8 v4 x- Q$ A2 r$ O0 e. f3 t2 Q
) v# e/ h% c" E5 d
有不少朋友反馈、抱怨这个问题,尤其是汉字字体。我觉得有必要开个专贴,这里先是为了记录,不一定能解决问题。7 e5 [0 n/ E2 y. O: h
$ A% D$ `$ q/ C& |1 @先看一些帖子:7 X- n9 m9 ?1 |& s0 J: c2 H- D; L
- chrome字体锯齿的问题 https://www.v2ex.com/t/47004 {这帖子里有熟人,我晕}
" i$ p" a% C* Z; q; E w9 I6 [- Wrong CJK font in the UI https://github.com/zealdocs/zeal/issues/536 {虽然不是同一个软件,但是本质是一样的,都是基于 QT}* j% b& Y0 q! e$ d) p- H9 Q) `
- Windows 字体渲染 http://zhihu.sogou.com/zhihu?query=字体渲染! Z! Q8 C6 m( i5 I
- 微软为什么不改善Windows的字体渲染? https://www.zhihu.com/question/31865687
: |% t6 l" J, e' }* t- 非高分屏升级Windows 10后Chrome字体渲染问题? https://www.zhihu.com/question/336532931 D( h. C ^2 U: n/ ~6 ^2 f/ q
- 如何评价Windows 10和Ubuntu的中文字体渲染? https://www.zhihu.com/question/67991459/answer/312535028& q2 {5 e$ C) `" o) b
- 为什么苹果中文官网的字体有的消除锯齿有的没有? https://www.zhihu.com/question/20222415
8 u" L2 I4 |/ }0 J' u8 Y- ThinkPad的高分屏是否能达到surface book的字体圆润无锯齿的显示效果,像素对齐是何意? https://www.zhihu.com/question/263335468/answer/268539170
. k4 p3 |! c1 G5 N! f2 K, Q x7 K8 h$ s; w$ u# h/ n7 i9 R" Q; g' h- S* t
; W0 y/ R3 ]6 Q9 b" O& G# B9 U1 Z
::
# J6 M4 K8 x2 W5 z/ Z
$ ]' O1 _, n! d0 n2 _- GoldenDict 不妨看作一个小型浏览器,它是基于 WebKit https://webkit.org/ 的。GoldenDict Windows 版,有 Qt5WebKit.dll 或者 QtWebKit4.dll 这二十多 MB 的文件。
8 C1 t8 E' M1 F1 @) `8 r9 x- MDict 也可以看作一个小型浏览器,它是基于 IE 的。* h$ A2 V2 H- B( }
9 E) i6 m- j2 _. i可以【文件】->【保存文章】(快捷键 F2),将 GoldenDict 查询结果保存为 html 格式,然后用 Chrome 、IE 等浏览器打开这个 html 文件,看看效果。3 I5 W. U& U6 Q0 m. A
( ?6 N. h: n, f% d
' n0 n+ F2 o2 J; m! Z* o要解决这个问题,可以硬件、软件着手。
6 b" \! q# b/ y- 硬件(OR 软硬一体), Mac 下真的漂亮些;高分屏真的更好看一些;iPhone、iPad、安卓手机等小尺寸显示器、高分辨率下,显示效果确实都很棒。
8 X: l8 @. t4 z% _ - 我今天买了个新显示器才知道retina把我毁了。买前请三思! https://www.douban.com/review/5927987/+ D/ A' m2 g& X' b8 ?
- 软件,这就需要调教了。说实话,我觉得好多人其实不太在乎字体渲染啥的,XP 、IE6 都还有那么多国人在用呢。0 a% H8 `8 W3 E9 h6 [
- L5 X0 ^8 ~. J/ T2 D, |! z* _
我今天在用的 'Windows-10-10.0.16299-SP0' , GoldenDict 1.5.0-RC2-209-gfe9312e 基于 Qt 5.6.3 (GCC 6.4.0, 64 位)
7 {4 L- G' c: t- GoldenDict如何建立article-style.css并设置字体?[动图示例] https://pdawiki.com/forum/thread-23016-1-1.html
; t5 ?1 p- C& Z$ e" S" R3 `$ W2 B" D2 @4 N; P% j
我的今天在用的 article-style.css 和 qt-style.css 就下面这点内容(这个 CSS 在我目前用的 GoldenDict 1.5.0-RC2-209-gfe9312e 基于 Qt 5.6.3 (GCC 6.4.0, 64 位) 是有效的,或许其他版本如 Qt4、32 位下无效 )。我没用 MacType ,我使用的所有 mdx ,全部没有限制字体。我的英文(ASCII 字符)全部是 Arial ,中文全部是微软雅黑(看头疼了有时候换成 SimSun)。
- N4 `: Y0 T5 h1 `* ]6 o& r- * {' b( U( @ V( O2 q8 b
- font-family: Arial, "Microsoft Yahei"!important;
1 m3 Y" U# [0 `% `+ `# G. Q1 Y - }
复制代码 7 ^1 n4 Q) r( H; y# ~- T
& w0 X8 Y( d% x* g效果如图,我觉得可以接受。
% X, a4 W5 s& \: h1 ~4 T
0 G( G2 h0 f, v: T$ i ]0 }' O2 C D7 X8 d: G8 K4 G9 h
6 m! U% X3 \) R) ]
6 [; F, \4 i8 d% ~* B, C
9 A4 \4 `. {7 h! z1 B6 G, e# }# i4 k/ G: \ D/ Q
- MacType http://www.mactype.net/' {* O/ G$ \0 k; v1 C
- https://github.com/snowie2000/mactype
0 H3 `) l) o6 s' b9 w) y- Y- zz MacType Patch for Win 10 https://pdawiki.com/forum/thread-17880-1-1.html
# G' L2 t2 c' T/ m9 q5 g/ d4 N1 Q0 { |
|