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

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

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

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

答案1

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

另一方面,如果你从 shovelware 网站下载免费字体,你不太可能获得上述任何内容。事实上,你可能只是将 TTF 字体重命名为 OTF。

答案2

OTF 是一种比 TTF 更新的格式,因此 OTF 具有一些 TTF 所不具备的功能。(如果字体创建者没有使用它们,那么这一点就毫无意义了。)

不过,根据个人经验,我发现根据你打算用这些字体做什么,获得与 TTF 兼容的工具比获得与 OTF 兼容的工具要容易得多。如果你只是将它们用于桌面出版/文字处理,两者都可以正常工作,但如果你要进行任何编程操作,我建议使用 TTF,因为它有更多工具/库。

答案3

请注意,当文件结尾都担心.otf .ttf可以表示 OpenType 格式的字体。(参见开放类型在维基百科中——实际上,这在德文版

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

两种字体的主要区别在于,.ttf样式字体使用二次贝塞尔样条,而.otf样式字体使用三次贝塞尔样条。(从历史上看,二次贝塞尔曲线已用于“传统”TrueType 格式;三次贝塞尔曲线来自 PostScript 背景。)三次贝塞尔曲线可能更准确(每条二次贝塞尔曲线都可以用三次贝塞尔曲线精确再现),但可以用较小的二次贝塞尔分段序列来近似。(还请注意两者都不三次或二次贝塞尔样条函数可能确切地重现一个圆。总会有一些近似误差。

规范中的另一个细微差别似乎是,ttf不同的 OpenType 字体可能会用多个代码点来处理同一个字形。因此,这可以节省一些空间,例如,如果bβв(读作:拉丁文、希腊文和西里尔文“B”)具有相同的形状。

答案4

我发现这很有用,它回答了我的足够多的问题,让我不再进一步深入挖掘。

多发性硬化症:TrueType、PostScript 和 OpenType 字体之间有什么区别?

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

PostScript 字体流畅、细致且品质优良。它们通常用于打印,尤其是专业品质的打印,例如书籍或杂志。

哪种字体格式最适合我?

视情况而定。如果您想要一种打印效果好且易于在屏幕上阅读的字体,请考虑使用 TrueType 字体。如果您需要大量字符集来覆盖语言并进行精细排版,那么您可能需要使用 OpenType 字体。如果您需要打印专业品质的印刷出版物,例如光面杂志或商业印刷,PostScript 是一个不错的选择。有关更多信息,请参阅字体:经常问的问题

相关内容