OpenType字体与TrueType字体的区别

TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType既可以作打印字体,又可以用作屏幕显示;由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出。无论放大或缩小,字符总是光滑的,不会有锯齿出现。但相对PostScript字体来说,其质量要差一些。特别是在文字太小时,就表现得不是很清楚。

OpenType也叫Type 2字体,是由Microsoft和Adobe公司开发的另外一种字体格式。它也是一种轮廓字体,比TrueType更为强大,最明显的一个好处就是可以在把PostScript字体嵌入到TrueType的软件中。并且还支持多个平台,支持很大的字符集,还有版权保护。可以说它是Type 1和TrueType的超集。OpenType的主要优点:1)增强的跨平台功能 2)更好的支持Unicode标准定义的国际字符集 3)支持高级印刷控制能力 4)生成的文件尺寸更小 5)支持在字符集中加入数字签名,保证文件的集成功能。

OpenType标准还定义了OpenType文件名称的后缀名。

包含TureType字体的OpenType文件后缀名为.ttf

包含PostScript字体的文件后缀名为.OTF

如果是包含一系列TrueType字体的字体包文件,那么后缀名为.TTC。

Source Code Pro - 最佳的免费编程字体之一!来自 Adobe 公司的开源等宽字体下载

下载地址:http://kuai.xunlei.com/d/NRCJQFWVAQLC?p=07732

效果预览:

来自为知笔记(Wiz)

时间: 2024-10-13 20:20:45

OpenType字体与TrueType字体的区别的相关文章

TrueType, OpenType, PCL和PostScript字体版本nterleaved 2 of 5 Barcode Font Advantage Package

Interleaved 2 of 5 Barcode Font Advantage Package包含了TrueType, OpenType, PCL和PostScript字体版本. 提供了超过30个的字体工具,宏和插件. 在6个不同的字体格式中包含了24种不同的ITF条形码字体版本 具体功能: 包含了TrueType, OpenType, PCL和PostScript字体版本. 提供了超过30个的字体工具,宏和插件. 在6个不同的字体格式中包含了24种不同的ITF条形码字体版本. 提供了标准版

字体【truetype postscript opentype】

字体构成非常复杂,不过大体可以分解成轮廓格式(TT/PS).封装格式(SFNT/Type 1).编码方式(Unicode/CID) TrueTypeTrue Type既可以作打印字体,又可以用作屏幕显示.由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出.无论放大或缩小,字符总是光滑的,不会有锯齿出现.TrueType 由路径构成的,在windows编程中大量使用. PostScript是一种编程语言,最适用于打印图像和文字(无论是在纸.胶片或非物质的CRT都可)

Office PPT保持提示无法保存Gill Sans 等非TrueType字体

升级office到最新版了 我有一天在做PPT,保存文件后提示保存:无法保存Gill Sans 等非TrueType字体 我知道PPT可以替换字体.于是使用替换字体功能,但是提示非TrueType不能替换.怎么办?? 找了很多办法无效,一直好多天都是每次保存提示这个对话框. 不过终于还是解决了.下面我来说一下是如何替换这些字体的. 对于一些提示无法保存的非TrueType字体,可以上网搜索对应的字体,下载安装后就不会出现这种字体保存提示了 对于Gill Sans这个字体处理有点麻烦,下载的字体好

被遗忘的宝藏-LaTeX发行版自带字体&自己一些字体心得

KMC大作,如果用xelatex的话,这些知识仅仅作为大家了解.希望对于学习latex有所裨益.原文地址:http://bbs.ctex.org/viewthread.php?tid=43596&extra=&page=1 可能有不少人像我一样在用LaTeX不久就开始跟字体较劲.我走的是这样一个过程:- 最初用惯了Word,从而无法理解为什么LaTeX调用字体那么难:- 为了在LaTeX中调用字体,想用现有的工具一蹴而就(像TTFshape,MTFI,xGBKfonts),往往不能轻易成功

应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;

最近总结的工作中遇到的小问题在这里共享 ,希望对大家能有帮助 1.横屏的一个应用在修改个人资料过程从相册取图片或者拍照的过程中,横纵屏切换引起再次进入程序时应用变纵屏的bug --------------主页面控制器中点击进入个人资料页面的地方:---------------------- - (void)changepersonIcon{ UIActionSheet*actionSheet = [[UIActionSheetalloc] initWithTitle:@"选择封面图片"

PyOpenGL利用文泉驿正黑字体显示中文字体

摘要:在NeHe的OpenGL教程第43课源代码基础上,调用文泉驿正黑字体实现中文字体的显示 在OpenGL中显示汉字一直是个麻烦的事情,很多中文书籍的文抄公乐此不疲地介绍各种方法及其在windows下的代码实现.此处不在赘述,有兴趣的可以参考下面的文章: OpenGL点阵字体绘制终极解决方案!哈! 下面的代码是在NeHe教程第43课的基础上,添加了中文字体显示功能,原则上只要字体库支持,任何unicode字符串都是可以显示的 btw,unbutu下字体库文件位置:/usr/share/font

第17章 文本和字体_17.4 字体枚举

17.4 字体枚举 17.4.1 枚举函数 (1)EnumFontFamiliesEx函数 参数 含义 HDC hdc handle to DC LPLOGFONT lpLogfont 传入LOGFONT结构的指针 注意:如果lfCharset=DEFAULT_CHARSET: lf.lfFaceName[0]=NULL,则枚举所有字体 FONTENUMPROC lpEnumFontFamExProc 枚举回调函数 LPARAM lParam 可以指定附加数据,会传到枚举的回调函数中 DWORD

GDI 字体信息 TEXTMETRIC 字体结构 GLYPHMETRICS(转)

转自 https://blog.csdn.net/weixin_34087301/article/details/85556985 tmHeight指字符高度(不包括两行字符之间的间距),tmAscent表示字符基线以上部分的高度,tmDescent表示字符基线以下部分的高度.tmInternalLeading表示字符内预留的间距包含在tmAscent中(主要用于显示重音符号等).tmExternalLeading标准两行字符之间的间距,tmAveCharWidth表示(小写 x)字符的加权平均

Linux CentOS 7 安装字体库 & 中文字体

最近用CentOS上,用phantomjs把html生成pdf,但是生成多次虽然文件生成了,但是内容一直是空的. 找来找去,发现和系统上支持的字体有关系. 运行了下面的命令后: yum install cabextract xorg-x11-font-utils -y 如果是英文字符,就可以生成了,但是中文还是不行. 最后参考了下面的文章终于搞定. 原文地址:http://blog.csdn.net/wlwlwlwl015/article/details/51482065 前言 报表中发现有中文