2011-06-18 41 views
3

我正在寻找一个工具来从一个shell脚本(bash)将svg转换为一个栅格图像(例如png)。自动快速svg到光栅图像(例如PNG)转换

目前我用的是inkscape --export-png=image.png --export-area-drawing image.svg,效果很好,但速度非常慢。

搜索Web和SO只会让我在一些编程语言(php,js,C#,...)中执行此操作。我可以自己写一个小程序来做到这一点,但我更喜欢现有的工具(除了inkscape,因为它很慢)。

回答

3

它使用librsvg2

所有的细节都here

+0

嗨ThibThib,'librsvg2'看起来不错,速度很快。但是,从图像中删除部分。任何线索我如何模拟inkscape的'--export-area-drawing'特性? – bitmask

+0

现在起作用,我只需通过脚本(这可能是因为图像具有相当简单的结构)重新计算svgs的实际大小(这是错误的)。再次感谢 :) – bitmask

0

ImageMagick库还具有命令行工具可以做到这一点是可能的。虽然它肯定支持SVG,但我不确定它是否会提供与InkScape相同的质量结果,除非您的svg的相当简单..

0

我想批量导出整个或部分SVG文件到PNG以不同大小看看我的工具inkmake