9

我有一个来自 Inkscape、Illustrator 或任何其他应用程序的 SVG 文件。我想将形状转换为lineto, moveto,curveto格式。

我想要的是这样的:

./Appname svgfile outfilewithpath

我会将 SVG 文件作为参数,然后我的应用程序会将对象转换为相应的路径。

4

2 回答 2

6

Inkscape 有一个命令行界面。使用Inkscape 手册页动词源作为参考:

ObjectToPath动词将对象转换为路径:

inkscape filename.svg --select=myobject --verb=ObjectToPath --export-plain-svg=filename_to_path.svg

export-text-to-path参数将文本节点转换为路径:

inkscape filename.svg --export-eps=filename.eps --export-text-to-path

这些是关于如何从 Perl、Ruby、PHP 或 Python 运行 InkScape 的相关问题:

于 2013-03-26T18:02:50.507 回答
4

这最终对我有用:

inkscape -f filename.svg --verb EditSelectAll --verb SelectionUnGroup --verb EditSelectAll --verb ObjectToPath --verb FileSave --verb FileQuit

运行大约需要 9 秒并短暂打开 inkscape gui,它成为活动应用程序,所以它并不理想,但这是我能找到的唯一真正有效的答案。

于 2014-06-02T19:45:20.483 回答