码迷,mamicode.com
首页 > 其他好文 > 详细

什么是字体渲染(Font Rendering)?

时间:2016-12-30 23:13:59      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:黑白   i++   渲染   设计   格式   委员会   images   分享   graphics   

一、概述

理想中的文字指的是使用矢量图形描述出来的形状。

栅格化(Rasterization)指的是将矢量转化为像素。

三种渲染策略(Rendering Strategies)

初代:黑白渲染(black-and-white rendering)

技术分享

二代:灰度渲染(Grayscale rendering)

技术分享

三代:亚像素渲染(Subpixel rendering)

技术分享

Windows系统拥有两套图形渲染接口:GDI(图形设备接口Graphics Device Interface)与DirectWrite(Vista后推出),微软的亚像素渲染技术称为ClearType

字体渲染策略与浏览器和字体格式的关系:

技术分享

PS指PostScript,TT指TureType

Mac OS使用的是Quartz渲染引擎

苹果总体上认为,字体渲染算法的目标应尽可能还原字体的设计,即使代价是造成些许模糊。

微软认为,字符的形状应和像素契合,以防止模糊,提高可读性,即便扭曲了字体的构造。

二、工具

MacType由国内网友FlyingSnow在GDI++(日本开发)的基础上持续开发而来

三、其他

NTSC(National Television System Committee)美国国家电视系统委员会

什么是字体渲染(Font Rendering)?

标签:黑白   i++   渲染   设计   格式   委员会   images   分享   graphics   

原文地址:http://www.cnblogs.com/fivemoons/p/6238375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!