免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1855 | 回复: 0
打印 上一主题 下一主题

如何使用Truetype字体中的内嵌点阵字体 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-07 16:51 |只看该作者 |倒序浏览
如何使用Truetype字体中的内嵌点阵字体
William Wei Xue, April 2008
在某些Truetype字体中会嵌入某些比较小的尺寸的点阵字体。那么为什么要在Truetype字体中嵌入点阵字体呢?这是因为这样可以提高小号
字符的可视效果,可以让它看提来更清晰。如果你有一个含有内嵌点阵字体的
Truetype字体,那么你就可以按照自己的需要定制是否在指定的尺寸(字号)使用内嵌的点阵字体,或者只是按照正常的Truetype数据渲染字体的
外形。当然,前提是必须在你的 Truetype字体文件中必须提供这些小尺寸的内嵌点阵字体。本文给出一个如何通过修改配置文件激活Uming
Truetype 字体(uming.ttf)的实例。
Uming字体(uming.ttf)提供了 11, 12, 13, 14, 15 和
16像素尺寸的内嵌点阵字体。为了是大家明显的看出使用点阵字和没有使用的不同,使用Solrais提供的工具
/usr/openwin/bin/xmag
放大测试用的字符,并且截取图片。图1是可缩放字体,也据是Truetype字体在10pt的放大截图。10pt这个尺寸应该有相应的内嵌点阵字体的支
持,(关于像素尺寸和绝对尺寸(pt磅)之间的转换请读者自行查阅)但是现在内嵌点阵字体被禁用,这里看到的是真正Truetype字体:

        Figure 1: Scalable TrueType Font Without Embedded Bitmap Fonts
        (Click to Enlarge)
为了激活优先使用内嵌点阵字体,向如下那样修改配置文件 /etc/fonts/fonts.conf :
          
                    true
          
          
                    AR PL ShanHeiSun Uni
          
          
                    11
          
          
                    16
          
          
                  false
          

在段“
”中,将值设置为“true”。最后三段是为了禁用从11像素到16像素的aa处理(anti-aliasing反锯齿处理,是一种最小化字体的锯齿,使
其边缘更加平滑的技术,可参见附录的参考资料)。重新启动程序,你将看到现实的10磅字体已经变成点阵字体了,确实清晰了很多。如图-2所示:

        Figure 2: Scalable TrueType Font With Embedded Bitmap Fonts
        (Click to Enlarge)
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71976/showart_1892480.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP