查看“字体渲染”的源代码
来自Ubuntu中文
←
字体渲染
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==基础知识== Font hinting/hintstyle:字体微调,中文字体的hinting制作非常麻烦,所以微米黑的中文就是没hinting,微软雅黑有。 autohint:没hinting的字体能开hinting就是autohint的功劳,但效果嘛,毕竟是自动处理,非人力,有好有坏,自己看。 subpixel rendering:次像素渲染。 Anti-aliasing:简称AA,抗锯齿,俗称 AA 渲染,字体平滑,KDE 叫做“圆整字体边角”。 FreeType:Linux 上的字体渲染引擎。 Pango:Linux 上的字体渲染引擎。 Cairo 、libXft:与字体显示有关的两个基础库,它们有没开启上面的渲染直接影响到程序的字体显示,Ubuntu 的这两个库默认已经启用渲染。 ===专利=== 所有跟hinting有关的专利都在 2010年5月过期(原本掌控在Apple和Microsoft手中),Freetype的2.4版开始默认启用hinting字体算法。 ==渲染的设定== fontconfig:通过编辑fontconfig的配置文件可以单独设定某些字体的hinting和AA。 GNOME“外观首选项”:设定 GNOME 2 下的字体渲染。 KDE 系统设置:设定 KDE SC 4 下的字体渲染 ===fontconfig=== 配置文件路径见[[字体#Linux字体]] GNOME 和 KDE 设置都是读取 <pre>~/.fonts.conf #用户配置文件,随便怎么搞,只对当前用户运行的程序有效</pre> 有些人追求极致效果,英文字体、中文字体的渲染设置是不同的,就得动这个文件。 ===GNOME=== 据说 cairo 有 bug,见 [http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=268336 解决Gnome全局字体渲染设置与fontconfig之冲突。比较满意的雅黑显示效果] ===KDE=== KDE 系统设置-应用程序界面-字体,设置是针对全部字体的(其实也是改fontconfig,但改的是全局),无法如fontconfig那样细分,但可以用“系统设置”选项来根据fontconfig进行更细致的设定(但你得编辑fontconfig的配置文件)。 ==参考文章== [http://www.ruanyifeng.com/blog/2009/01/font_smoothing_anti-aliasing_and_sub-pixel_rendering.html 字体平滑,反锯齿,和次像素渲染(译文)] [http://wiki.archlinux.org/index.php/Fonts_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) Archlinux-wiki:字体] [[Category:中文]] [[Category:美化]]
返回
字体渲染
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息