svg文本到没有inkscape的路径转换,插画

时间:2019-02-17 21:30:30

标签: css svg fonts

对于给定的字体和样式参数,opentype.js包括多种工具,可以方便地将文本字符串转换为SVG曲线。

我正在尝试找到一种方法,可以将带有文本的SVG文件转换为一个文本,而无需将文本转换为可缩放的路径,以使生成的SVG文件在任何兼容的SVG查看器上显示与输入文件相同,而无需依赖本地可用的字体。对于脚本编写,无头调用转换操作至关重要。

目前,我只知道有两种工具可以将文本转换为路径来生成SVG文件,即Inkscape和Illustrator。我没有Illustrator的许可证。 Inkscape具有开放许可证,并可以方便地提供用于文本到路径转换的命令行界面,但是令人遗憾的是,Inkscape对SVG文件的外观有自己的看法。 Inkscape的输出通常看起来与输入几乎相同,除非该输入也是由Inkscape创建的。对于每个元素,将删除类标记,并用广泛的详细内联样式详细信息替换。

在解决方案中有用的功能包括:

  1. 输出看起来与输入没有区别。
  2. 输出没有文本元素。
  3. 输出中生成的路径元素与用于生成它们的文本元素具有相同的样式和类信息。
  4. 将非文本元素从输入复制到输出,几乎没有更改。
  5. 输出样式的详细信息不包括文本样式,正确显示不再需要。
  6. 可以从命令行调用操作。
  7. 字体定义可以从命令行传递,以防系统上不可用。

我意识到,任何当前可用的工具都不可能提供所有这些功能。

有人会建议寻找一个有助于朝理想方向发展的地方吗?

0 个答案:

没有答案