OTF(Open Type)或TTF(True Type)字体格式之间的区别?

Ric*_*haw 230 fonts truetype opentype

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

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

bob*_*nce 227

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

另一方面,如果您从 shovelware 站点下载免费字体,则不太可能获得任何这些。实际上,您可能很容易将 TTF 字体重命名为 OTF。

  • 是的,它是 ISO14496-22。请参阅 http://www.microsoft.com/typography/otspec/。对于 'open' 的值 'x',TrueType 也可能被认为是开放的。请参阅 http://developer.apple.com/textfonts/TTRefMan/index.html(并且 OTF 规范也很相关,因为它建立在 TTF 之上)。但是,没有与这两种格式相关的公共专利授权,并且过去存在专利问题(请参阅 FreeType 和 TT 提示字节码指令集)。 (21认同)
  • 这很有趣 - 我假设 OTF。它实际上是一种开放格式吗? (4认同)

Ele*_*hoy 38

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

然而,来自个人经验的一个说明:根据您将使用这些字体做什么,我发现使用 TTF 的工具比 OTF 更容易。如果您只是将它们用于桌面出版/文字处理,那么两者都可以正常工作,但如果您要进行任何编程,我会推荐 TTF,因为那里的工具/库数量较多。

  • 这实际上是一个好点 - 例如,imagemacgick 似乎与 ttf 一起工作得更好。 (6认同)

Deb*_*ski 24

请注意,在文件的结尾是converned,都.otf .ttf可能表示在OpenType格式字体。(请参阅维基百科中的OpenType – 实际上,这在德语版本中发音更准确。)

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

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

规范中的另一个细微差别似乎是不同的ttfOpenType 字体可能使用多个代码点处理相同的字形。因此,这节省了一些空间,如果例如b的大写版本,(阅读:拉丁语、希腊语和西里尔字母“B”)具有相同的形状。


小智 11

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

例如:

TTF 与 OTF

  • 详情请.. (20认同)
  • 图形很有趣,但对于没有经验的人(像我一样)并不能立即支持 TTF 有更好暗示的说法。实际上看起来正好相反,因为右侧的 OTF 行似乎具有 4 倍以上的分辨率并利用了部分阴影。请展开。 (4认同)
  • OTF基于TTF。由于 TTF 是 OTF 的子集,因此它应该支持所有相同的功能。 (2认同)
  • +matt 并不是分辨率更高 - 此图像的重点是显示 TTF 盲文点是多么清晰和明确,而 OTF 点是模糊的。许多是不可读的。在上面的例子中,字体设计者的提示被光栅化引擎注意到了(当它把它们缩放到一个不是它们基本分辨率的整数倍的分辨率时)。 (2认同)