【发布时间】:2017-01-25 16:46:34
【问题描述】:
我有一个 SVG 图像文件夹,我正在研究如何将 SVG 的每一层(组)保存到单独的 PNG 文件中。我在 Matlab 中工作,但我还没有看到任何适用于 SVG 的方法。我查看了一些外部库,Batik 是主要的,但我不知道足够的 XML 来使它工作。我也看过 Inkscape,但它的 export options 似乎只允许您使用整个光栅化图像。我还查看了 ImageMagick,但只发现了一种似乎制作 GIF 的图层方法,而不是我想要的 SVG 图层。
更新:意识到我可以使用 ImageMagick 以这种方式保存图层convert image.svg[1] output.png,我仍然不知道 1)如何批量取消组合 SVG 中的图层(它们肯定是不可组合的——我在 Illustrator 中检查过)和 2) 计算每个 SVG 中有多少层,这样我就可以遍历所有层以单独保存它们。
【问题讨论】:
-
this 问题对您有帮助吗?
-
@ParagS.Chandakkar 谢谢,它确实有助于解决我试图将单个图层转换为 PNG 的问题。但我仍然停留在问题的其他部分(我在更新部分添加了一些说明)。
标签: matlab svg imagemagick inkscape batik