从 otf 中提取贝塞尔方程

问题描述

我正在寻找使用 otf 文件格式提取构成字体的贝塞尔方程 理想情况下,我想要原始方程,以便我可以操纵和绘制它们我无法在任何地方找到有关此的信息 有没有人知道如何做到这一点?

解决方法

字体数据不包括贝塞尔方程;它有贝塞尔控制点的位置。请参阅 OpenType spec 中的“glyf”、“CFF”或“CFF2”表的文档。 Apple 的 TrueType 参考手册中的 This page 提供了与“glyf”表的控制点有关的二次贝塞尔方程,尽管您可以在任何地方找到这些方程。

'CFF' 和 'CFF2' 表的工作方式略有不同,因为它们具有源自 Postscript 语言的图形指令的二进制表示(类似于 SVG 中的路径,如果您熟悉的话);但曲线表示为三次方贝塞尔曲线的一系列控制点。