OTF(开放类型)或TTF(真实类型)字体格式之间的区别?


228

在Mac上,当我下载字体时,通常会在OTF(OpenType格式)和TTF(TrueType格式)之间进行选择。

连字的工作方式或这两种格式之间有什么区别吗?

Answers:


226

OTF更有可能是一种“更好”的字体,因为它支持更高级的排版功能(实际上是在字体内使用小写字母,替代字体,连字等,而不是使用杂乱的专家设置字体)。它也可以包含样条曲线(TTF样式)或Bezier(PostScript类型1样式)曲线,因此希望您能获得字体最初设计的形状,而不是质量较差的转换。

另一方面,如果您要从铲软件站点下载免费字体,则不太可能获得其中的任何一种。确实,您可能只是简单地将TTF字体重命名为OTF。


4
很有意思-我假设是OTF。它实际上是一种开放格式吗?
Rich Bradshaw

21
是的,它是ISO14496-22。请参阅microsoft.com/typography/otspec。对于值“ x”为“开放”的TrueType也可能被认为是开放的。请参阅developer.apple.com/textfonts/TTRefMan/index.html(并且OTF规范也是基于TTF的,因此也很重要)。但是,任何一种格式都没有公共专利授权,并且过去存在专利问题(请参见FreeType和TT提示字节码指令集)。
bobince 2010年

39

OTF是比TTF更新的格式,因此OTF具有TTF没有的一些功能。(如果字体的创建者没有使用它们,那将是有争议的。)

但是,从个人经验中可以得出一点:根据您对这些字体的处理方式,我发现获取与TTF相对比与OTF兼容的工具要容易得多。如果仅将它们用于桌面发布/文字处理,则两者都可以正常工作,但是如果您要以编程方式进行任何操作,则建议使用TTF,原因是那里的工具/库数量更多。


6
实际上,这是一个好方法-例如imagemacgick与ttf一起使用时效果更好。
Rich Bradshaw

23

请注意,当文件结尾都收敛时,两者.otf 和都 .ttf可能表示OpenType格式的字体。(请参阅Wikipedia中的OpenType –实际上,这在德语版本中更准确地发音。)

这有点令人困惑,因为某些.ttf字体文件看起来好像是旧版ANSI-Windows TrueType格式,而实际上它们可能是全功能的OpenType字体。

两种风格之间的主要区别在于,.ttf样式字体使用二次Bézier样条,而.otf样式字体使用三次Bézier样条。(从历史上看,二次Bézier曲线已用于“旧式” TrueType格式;三次Bézier曲线来自PostScript背景。)三次Bézier可能更准确(每个二次Bézier曲线都可以使用三次Bézier曲线精确复制),但是可以用较小的二次贝塞尔曲线分段序列近似。(另请注意,既不立方也不二次贝塞尔样条可以精确地再现了一圈,总有一些近似的错误。)

规范中的另一个细微差别似乎是,经过ttf修饰的OpenType字体可以使用几个代码点来处理同一字形。因此,如果例如bβв的大写形式(拉丁语,希腊语和西里尔字母'B')具有相同的形状,则可以节省一些空间。


贝塞尔曲线不能重现一个圆,这与它是二次方,三次方,四次方或五次方
无关

是的,这也是事实,但在这种情况下没什么大不了的。
Debilski

我有两种字体版本,一种是otf,另一种是ttf。两者都使用otf布局,但是otf使用postscript轮廓,而ttf使用ttf轮廓。据报道,该ttf文件已在Windows中签名。
Shaun Bouckaert

11

我不同意那些说OTF是最好的格式的人。TTF为设计人员提供了在屏幕和印刷中更改栅格化细节的可能性(如果设计者知道如何做的话)。

例如:

TTF与OTF


20
请详细..
Pacerier

4
图形很有趣,但是对于没有经验的人(像我一样)并不能立即支持TTF具有更好的提示功能。实际上,情况似乎恰恰相反,因为右侧的OTF行看起来具有4倍以上的分辨率并利用了部分阴影的优势。请展开。
马特·威尔基

2
OTF基于TTF。由于TTF是OTF的子集,因此它应该支持所有相同的功能。
戴维·C·毕晓普

2
+ matt分辨率不是更高-此图像的目的是显示TTF盲文点的清晰度和清晰度,而OTF盲文点则模糊。许多不可读。在最上面的示例中,字体设计器的提示已被光栅化引擎注意(当将其缩放到分辨率不是其基本分辨率的整数倍时)。
特拉维斯·贝罗斯

看到这个帖子对TTF和OTF暗示的区别的讨论。TTF和OTF使用不同的提示方法。OTF依靠字体的表现力和光栅化器的智能来减少对提示的需求,这使OTF可以减少提示信息。尽管在某些使用情况下,这种减少的提示可能会引起问题。由于OTF字体可以使用TrueType样式或PostScript样式提示,因此严格来讲,TTF提示比OTF提示要好。
本杰明

3

我发现这很有用,它回答了我的问题,足以停止深入研究。

MS:TrueType,PostScript和OpenType字体之间有什么区别?

TrueType字体可以缩放到任意大小,并且所有大小都清晰易读。可以将它们发送到Windows支持的任何打印机或其他输出设备。OpenType字体与TrueType字体有关,但是它们合并了基本字符集的更大扩展,包括小写大写,旧式数字和更详细的形状,如字形和连字。OpenType字体也可以缩放到任意大小,所有大小都清晰易读,并且可以发送到Windows支持的任何打印机或其他输出设备。

PostScript字体流畅,细腻且高质量。它们通常用于印刷,尤其是专业质量的印刷,例如书籍或杂志。

哪种字体格式最适合我?

这取决于。如果您想要一种打印效果好并且易于在屏幕上阅读的字体,请考虑使用TrueType字体。如果您需要一个较大的字符集来覆盖语言并打印出精美的字体,则可能需要使用OpenType字体。如果您需要打印专业质量的印刷出版物,例如光面杂志或商业印刷,则PostScript是一个不错的选择。有关更多信息,请参阅字体:常见问题

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.