OGREFont的研究与OGRE的中文显示(二) freetype2攻略

本文探讨了TrueType字体技术的起源与应用,强调了freetype2在显示TTF字库中的重要性。作者通过一个DEMO展示了如何使用freetype2生成纹理图像,探讨了fixed size在小字体显示中的优势,以及字体加粗和斜体的实现。文章还触及了字体hinting的复杂性和freetype2的auto-hinting模块,鼓励开发者关注并发扬汉字文化。
摘要由CSDN通过智能技术生成

文字是人类文化最重要的组成部分

作为改变人类的IT行业,对文字的数字化、信息化的研究更是从未停止过。

如果你不知道Digital Typography,至少听说过true type或unicode这些词汇吧?

前者是一种文字技术,而后者则是一种文字编码。当然现在有一些更新的东东,如Clear type和UTF。

建议大家可以先去了解一下这些背景知识。

 

若论应用最多最广的文字技术,那么肯定是true type了,true type是Apple在1991年第一次推出的,

应用于当时的system7操作系统。然后MS取得了授权,并重写了光栅化程序,在1992年的windows3.1

中开始使用。为什么引入true tpye?之前的系统用什么显示文字呢?

没错,你猜对了,在true type之前,每个字都要对应一个位图(现在有的游戏也还在用),等一下,

不光是每个字,是每个字的每种格式和尺寸(也就是说,一个‘我’字从12号到20号字需要不同的

图形)。对于那个时期的硬件来说,这种做法是不能接受也没有前途的。那么true type的原理是什么呢?

简单来说,就是制作字体的人需要先将字体的上一些重要的点存储起来,在显示的时候根据不同的尺寸

和格式的要求再用这些点生成目标文字。所以true type文字是向量的,也就是说,只需要一套字体,

你就可以生成N个大小的文字。

制作一个truetype字库,对于英语这样由有限个字母组成的文字来说,只需要制作字母+标点就可以了。

<
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 48
    评论
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值