本文阐释字体设计中 TrueType 与 PostScript 曲线的差异、以及导出字体时需要考虑的关键事项。同时还讨论了这些选择对可变字体与平台兼容性的影响。
在设计和导出字体时,了解底层曲线类型——TrueType(二次贝塞尔曲线)和 PostScript(三次贝塞尔曲线)——对于获得最佳结果至关重要。本文探讨了这些曲线类型之间的差异,为什么大多数字体设计师更喜欢使用三次曲线,导出最终字体时的考虑,以及这些选择对字体在不同平台上渲染的影响。
对设计工具的熟悉度: 大多数字体设计师更喜欢使用三次贝塞尔曲线设计字形轮廓,这是 PostScript 轮廓的基础。这些曲线的行为与 Adobe Illustrator 等流行设计应用程序中的曲线完全相同,使它们更加直观和熟悉。设计师欣赏三次曲线提供的精度和控制,因为它们允许更复杂和更平滑的形状。
控制和精度: 三次贝塞尔曲线由两个端点和两个控制点定义,在塑造曲线方面提供了更大的灵活性。这种控制对于需要微调以达到所需视觉效果的字形特别有价值,从而实现更平滑、更精致的设计过程。
二次曲线的简洁性: TrueType 轮廓使用二次贝塞尔曲线,由两个端点和单个控制点定义。虽然它们提供的控制比三次曲线少,但它们在屏幕上渲染更简单、更高效,特别是在低分辨率设备上。这种简洁性有助于在广泛的数字平台上实现更可预测和更快的渲染。
提示优势: TrueType 的提示模型非常复杂,允许对小尺寸的字形渲染进行精确调整。这种网格拟合过程确保文本在不同屏幕分辨率下保持清晰可读,这是使用二次曲线的关键优势。然而,重要的是要注意 macOS 和 iOS 忽略内置的提示信息,而是依赖它们自己的渲染方法。这意味着如果字体在很大程度上依赖提示调整,在这些平台上可能无法按预期显示。
TTF 和 OTF 的误解: 人们普遍认为 .ttf 和 .otf 指的是特定的字体格式,但这些实际上只是文件扩展名。历史上,.ttf 与使用 TrueType 轮廓的字体相关联,而 .otf 用于具有 CFF(紧凑字体格式)轮廓的字体,这些轮廓基于三次贝塞尔曲线。然而,.otf 文件也可以包含 TrueType 轮廓,因此仅凭文件扩展名并不能指示字体使用的是 TrueType 还是 PostScript 轮廓。
OpenType 规范: 根据 OpenType 规范,TrueType 和基于 CFF 的版本现在都被视为 OpenType 字体。真正重要的不是文件扩展名,而是 OpenType 布局功能的存在,这些功能可以包含在 TrueType 和基于 CFF 的字体中。这些功能增强了字体功能并支持高级排版功能。
转换为 TrueType: 鉴于 TrueType 的效率和提示优势,许多设计师选择使用二次贝塞尔曲线导出字体,即使他们使用三次曲线进行设计。大多数现代字体编辑器(包括 FontCreator)会自动处理这种转换。这确保最终输出针对打印和屏幕使用进行了优化,适应广泛的设备和应用程序。
使用三次曲线导出: 一些设计师更喜欢使用原始的三次贝塞尔曲线导出字体。此选项保留了原始设计意图,但可能需要更仔细地考虑目标平台。
双重导出: 在某些情况下,设计师可能会选择导出两个版本的字体——一个使用二次曲线(TrueType)用于屏幕和网络使用,另一个使用三次曲线(PostScript)用于打印。这种双重方法确保字体在不同介质上表现最佳,利用每种曲线类型的优势。
TrueType 在可变字体中的普遍性: 大多数可变字体使用 TrueType 轮廓导出,因为它们提供了回退机制。如果系统或应用程序不支持可变字体,它仍然可以显示字体的静态实例。这种回退确保了在不同环境中的更广泛兼容性和可靠显示。相比之下,基于 PostScript 的可变字体缺乏这种回退机制,这可能导致字体在不支持的系统上根本不显示。
对设计选择的影响: 在设计可变字体时,曲线类型的选择会显著影响最终产品的多功能性和兼容性。设计师应考虑最终使用场景以及他们的字体将主要用于数字还是打印环境。TrueType 轮廓在可变字体中的广泛使用强调了它们在网络和数字应用程序中的实用性。
了解 TrueType 和 PostScript 曲线之间的差异,以及它们各自的提示模型和渲染行为,对于字体设计师至关重要。虽然大多数设计师在设计过程中更喜欢三次贝塞尔曲线的熟悉度和控制,但如何导出最终字体——无论是使用二次还是三次曲线——的决定取决于预期用途和跨不同平台兼容性的需求,特别是在可变字体环境中。此外,了解不同操作系统如何处理提示可以帮助设计师做出明智的选择,确保其字体在所有环境中按预期显示。