• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

Debian 新手汉化跟我来 ---- 理论辅导篇

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网 这么多字体引擎我该选哪个好呢?
对于中文用户来说,我们常用的是以下三个: freetype , xtt, fontconfig/xft
1)FreeType(2):
http://www.freetype.org/freetype2/screenshots.html

2)XTT
http://www.io.com/~kazushi/xtt/

3)Fontconfig
http://fontconfig.org/

这么多字体引擎我该选哪个好呢?
对于中文用户来说,我们常用的是以下三个: freetype , xtt, fontconfig/xft
1)FreeType(2):
http://www.freetype.org/freetype2/screenshots.html

2)XTT
http://www.io.com/~kazushi/xtt/

3)Fontconfig
http://fontconfig.org/

Fontconfig is a font configuration and customization library, which does not depend on the X Window System. It is designed to locate fonts within the system and select them according to requirements specified by applications.

Fontconfig is not a rasterization library, nor does it impose a particular rasterization library on the application. The X-specific library 'Xft' uses fontconfig along with freetype to specify and rasterize fonts.

This package contains a program to maintain the fontconfig cache (fc-cache), and a sample program to list installed fonts (fc-list).

流行趋势,引用主页的话:

Fontconfig 是一组库用于配置和自定义字体的使用。

Fontconfig 能做什么:

* 发现并自动安装新字体(我们需要做的仅仅是拷贝字体),移除一般性的配置问题来源。
* 执行名字替换,以便在字体丢失后可以选择合适的字体进行替换。
* 识别包含一组完整的语言所需的字体
* 建有基于 XML 配置文件的图形配置工具(相信很少需要它,因为有了字体自动探索功能)
* 快速有效地从一组已经安装的字体中找到你需要的字体,甚至在安装了成百上千种字体后,内存的使用依然很少。
* 它被用来配合 X 扩展渲染引擎或 FreeType 在屏幕上实现高品质、反锯齿(AA)及子像素化渲染文字。

Fontconfig 不做下面工作:

* 自身并不渲染字体(这些都留给 FreeType 或其它的字体渲染机制)
* 依赖于各种样式的 X 窗口系统,以至于打印应用程序没有这样的依赖性。

从上面的介绍大家该清楚,fontconfig 不像是字体引擎,更像是字体管理工具,它就像我们的“管家”,把字体管理的井井有条,使我们有更多的精力专注于其它事务。

学会区分 gtk1 和 gtk2 程序:
Superman:~# ldd /usr/lib/mozilla/mozilla-bin | grep gtk
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x40114000)
看看 mozilla 字体设置里,字体以 SimSun 单个名字的形式出现。

Superman:~# ldd /usr/bin/xmms | grep gtk
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40040000)
看看 xmms 字体设置里,字体形式如下:-dynalab-simsun-medium-r-normal-*-*-120-*-*-c-*-gbk-0

而且 gtk2 中字体看起来漂亮些,我想这样大家应该能区分了吧:)

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网