LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 735|回复: 13

现在发现:gentoo 里freetype默认的USE设置才是最佳的

[复制链接]
发表于 2012-3-12 09:01:15 | 显示全部楼层 |阅读模式
在freetyp-2.4.8的时候,我开启了auto-hinter,结果发现字体有点模糊,比我未开启时字体显示效果要差,但是一直未想到是USE的改变导致的结果,只是一味的在修改fontconfig的配置。
今天早上更新portage后,发现freetype已经升级到2.4.9了,便查看了一下ebuild,发现如果启用auto-hinter的话,会默认禁用BCI。于是禁用了auto-hinter,更新freetype,效果确实好很多。
发表于 2012-3-12 09:41:44 | 显示全部楼层
谢谢分享。

但是一图胜千言啊,有对比图才有说服力不是。
回复 支持 反对

使用道具 举报

发表于 2012-3-12 14:51:01 | 显示全部楼层
是啊,来图看看呗,一般hints-slight比较好看。
回复 支持 反对

使用道具 举报

发表于 2012-3-12 14:51:26 | 显示全部楼层
kde下曾經拿wqy的矢量字體肉測過,貌似啓用autohint經常讓橫很多的字看起來筆畫粘在一起…
回复 支持 反对

使用道具 举报

发表于 2012-3-12 14:53:15 | 显示全部楼层
➜  ~ gitmaster) ✗ equery uses freetype
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
* Found these USE flags for media-libs/freetype-2.4.8:
U I
+ + X           : Adds support for X11
- - auto-hinter : Use the unpatented auto-hinter instead of the (recommended) TrueType bytecode interpreter
- - bindist     : Flag to enable or disable options for prebuilt (GRP)  packages (eg. due to licensing issues)
+ + bzip2       : Support bzip2 compressed PCF fonts.
- - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                   http://www.gentoo.org/proj/en/qa/backtraces.xml
- - doc         : Adds extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- - fontforge   : Install internal headers required for TrueType debugger in media-gfx/fontforge (built with USE=truetype-debugger)
- - static-libs : Build static libraries
- - utils       : Install utilities and examples from ft2demos
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-12 15:39:29 | 显示全部楼层
Post by zhou3345;2161573
谢谢分享。

但是一图胜千言啊,有对比图才有说服力不是。


没有安装截图工具。
自己体验一下就知道了。我用的是雅黑字体,前后对比明显;)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-12 15:44:02 | 显示全部楼层
Post by jinleileiking;2161580
➜  ~ gitmaster) ✗ equery uses freetype
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
* Found these USE flags for media-libs/freetype-2.4.8:
U I
+ + X           : Adds support for X11
- - auto-hinter : Use the unpatented auto-hinter instead of the (recommended) TrueType bytecode interpreter
- - bindist     : Flag to enable or disable options for prebuilt (GRP)  packages (eg. due to licensing issues)
+ + bzip2       : Support bzip2 compressed PCF fonts.
- - debug       : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                   http://www.gentoo.org/proj/en/qa/backtraces.xml
- - doc         : Adds extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- - fontforge   : Install internal headers required for TrueType debugger in media-gfx/fontforge (built with USE=truetype-debugger)
- - static-libs : Build static libraries
- - utils       : Install utilities and examples from ft2demos
启用auto-hinter编译时会关闭BCI(bytecode interpreter)。以前BCI有版权问题,从2010年开始BCI的版权已经失效(http://freetype.sourceforge.net/patents.html),所以现在不需要通过开启bindist来启用BCI,只需要禁用auto-hinter即可。
回复 支持 反对

使用道具 举报

发表于 2012-3-12 15:45:23 | 显示全部楼层
雅黑不是自帶hinting的麼…
回复 支持 反对

使用道具 举报

发表于 2012-3-12 23:14:08 | 显示全部楼层
试试这个补丁的效果?http://www.infinality.net/blog/infinality-freetype-patches/ (BTW还木有.9的补丁)

ebuild在此
https://github.com/Etrnls/etrnlay
回复 支持 反对

使用道具 举报

发表于 2012-3-14 09:37:18 | 显示全部楼层
咋样?贴个图呗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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