2011-06-18 79 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

相關問題