这是 FabricJS 中一个未完成的功能
你可以为文本指定一个名为 path
的 fabric.Path
属性,这样文本就会沿着路径弯曲渲染。
这个功能还很新,有很多问题案例需要解决和改进。
在这个示例中,我们使用自由绘制来绘制路径,然后检查路径并尝试计算最佳字体大小,以使文本适应路径。
我们使用事件 before:path:created
来在路径添加到画布之前访问它,计算一个大致的字体大小,使其适应路径的长度,然后将文本添加到画布上。
接着,我们使用 path:created
来将路径从画布上移除。