代码编织梦想

  FreeType各项功能都有,为什么要改进呢?为了做得跟WORD一样啊。

  结合自己以前在研究的时候,看到的资料,介绍几个概念:

  • TrueType是一种矢量字体规范

  如果是位图字体,不同字号就要有不同的位置,工作量难以承受。

  后来提出了矢量字体(Outline),通过曲线定义字型,这样可以方便的进行缩放。

  • FreeType是一种开源的字体引擎

  除了WINDOWS,LINUX/MAX/UNIX等统统,使用的都是FreeType字体引擎。这个是开源的。吾亦贡献了几个接口(任意幅度斜体,中文斜体,笔画粗细)。目前贡献的位图斜体功能,是世界首次实现的特性。

  在这方面,泰山FreeType就是好。

  • OpenType也是一种矢量字体规范

  看过微软的介绍,说自己使用的叫OpenType字体,包含TrueType的特性,并进行了升级。

  自然的,要正确处理OpenType,必要要配套一个字体引擎。这个好像是没有开源的。

  需要强调的是,微软也没有实现位图斜体功能。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/quantum7/article/details/130819219