转载自:http://blog.csdn.net/xiaolongtotop/article/details/8316554

目前,文字信息仍是网站最主要的内容,随着CSS3技术的不断成熟,Web字体逐渐成为话题,这项让未来Web更加丰富多彩的技术拥有多种实现方案,其中之一是通过@font-face属性在网页中嵌入自定义字体,主流的浏览器都支持这项技术,本文介绍主要的几种Web字体格式及字体格式转换。

Web字体格式介绍

TrueType (.ttf)

Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输出的一致性。同时,这类字体和矢量字体一样可以随意缩放、旋转而不必担心会出现锯齿。

EOT – Embedded Open Type (.eot)

嵌入字体格式(EOT)是微软开发的一种技术,允许
OpenType 字体嵌入到网页并可以下载至浏览器渲染,浏览器根据 CSS 中 @font-face 的定义,下载,渲染这种 .EOT
后缀的字体文件。这些文件只在当前页活动的状态下,临时安装在用户的系统中。

OpenType (.otf)

OpenType是一种可缩放字型(scalable

font)电脑字体类型,采用PostScript格式,是美国微软公司与Adobe公司联合开发,用来替代TrueType字型的新字型。这类字体的文件扩展名为.otf,类型代码是OTTO,现行标准为OpenType
1.4。OpenType最初发表于1996年,并在2000年之后出现大量字体。它源于微软公司的TrueType
Open字型,TrueType Open字型又源于TrueType字型。OpenType font包括了Adobe CID-Keyed
font技术。Adobe公司已经在2002年末将其字体库全部改用OpenType格式。

WOFF – Web Open Font Format (.woff)

相对于
TrueType 和 OpenType ,WOFF(Web开发字体格式)是一种专门为了 Web
而设计的字体格式标准,它并不复杂,实际上只是对于 TrueType / OpenType
等字体格式的封装,并针对网络使用加以优化:每个字体文件中含有字体以及针对字体的元数据(Metadata),字体文件被压缩,以便于网络传输,并且不包含任何加密或者
DRM 措施。包括 Adobe、 Lino Type、Monotype 在内的几乎所有主要的字体供应商都加入到支持 WOFF 的行列中来。

SVG (Scalable Vector Graphics) Fonts (.svg)

顾名思义,就是使用SVG技术来呈现字体,还有一种gzip压缩格式的SVG字体.svgz。SVG可缩放矢量图形(Scalable
Vector
Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG可以使你设计的网页可以更加精彩细致,使用简单的文本命令,SVG可实现色彩线性变化、路径、自定义字体、透明效果、滤镜效果等各式常见的图形图像效果。

在线字体格式转换工具介绍

Online Font Converter

Free Font Conve

The FontSquir­rel
Con­verter

font-face
generator

Font 2 Web

ttf 2 eot

otf 2 woff

最新文章

  1. JavaScript实现常用的排序算法
  2. php强制转换类型和CMS远程管理插件的危险
  3. NGUI实现Sprite裁切成圆形或者椭圆形(不完美)
  4. js对象深潜拷贝(从requirejs中抠出来的)
  5. PBOC2.0与PBOC3.0的区别
  6. Sass:一种CSS预处理器语言
  7. 把Mvc4项目部署到虚拟目录之后找不到control想到的文件路径规范的问题
  8. openstack第1天
  9. Python基础篇-day3
  10. XML编辑工具
  11. 数据结构与算法 —— 链表linked list(03)
  12. Entity Framework Core(EF Core) 最简单的入门示例
  13. Quick Sort -- 快速排序算法
  14. windows查看进程占用并强制结束进程
  15. Python概念(八)字符串格式化:%和.format
  16. 最短路径spfa
  17. Mysql被攻击
  18. 半精度浮点数取5bit指数位
  19. 【数组】4Sum
  20. 循环赛日常表算法(N可为奇数和偶数)

热门文章

  1. 使用JavaScript 和 CSS 实现图像缩放和剪裁(转)
  2. leetcode:Pascal's Triangle
  3. jQuery实用技巧必备
  4. python2迁移python3的问题
  5. PagerAdapter 普通写法
  6. 【BZOJ1855】[Scoi2010]股票交易 DP+单调队列
  7. nginx的简单使用和使用nginx在windows上搭建tomcat集群
  8. angular 路由
  9. jQuery设置内容和属性方
  10. 3、二、c# 面向对像编程。类,结构、C# 数据类型(引用类型、值 类型、指针类型)、ref参数与out参数、方法的重载、静态类型与静态成员、继承与多态、委托与事件