zoukankan      html  css  js  c++  java
  • 什么是字体渲染(Font Rendering)?

    一、概述

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

    栅格化(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)美国国家电视系统委员会

  • 相关阅读:
    python定制类详解
    python格式化
    python3和2的区别
    深度优先和广度优先遍历
    python偏函数
    python匿名函数
    android 应用能够安装在什么地方
    C语言文件操作函数
    病毒木马查杀实战第026篇:“白加黑”恶意程序研究(上)
    函数指针
  • 原文地址:https://www.cnblogs.com/wxhdy/p/5188228.html
Copyright © 2011-2022 走看看