ベクトル形式の画像を編集できるInkscapeですが、コマンドラインのオプションで、各種フォーマットへの変換に対応しているので、わざわざGUI立ち上げなくてもコマンドだけで変換処理が書けちゃいます。
たとえば、SVGをPDFに変換したい場合には、下記のように書けます。(Windows上での例)
"C:\Program Files\Inkscape\inkscape.com" -f test.svg -A test.pdf
Windowsだと、コマンドライン実行時には、inkscape.exeと同じディレクトリにあるinkscape.comを使う必要があるのでご注意ください。他のOS(Linux、Mac OS X)ならば、そのままinkscapeを指定で大丈夫です。
各種プラットフォームに対応しているところもInkscapeの良いところですよね!
変換できるフォーマットは下記のようになっています。
- PNG
- PostScript
- EPS
コマンドラインのオプションは、下記をご参照ください。
なかなかSVGから他のフォーマットへの変換で、きれいに変換できるものが見つからないので、Inkscapeを重宝しそうです。コマンドラインならば、他のアプリから呼び出して変換ってのもできるので。