SVGフォーマットの画像を他の画像ファイル形式に変換する方法を忘れかけたので備忘録として書いておきます。
SVGフォーマットをpng、pdf、psに変換するのにはrsvg-convertコマンドを使用します。
hoge.svgのサイズを0.1倍にしたものをpngに変換しhogehoge.pngに出力する場合、以下のようにします。
$ rsvg-convert hoge.svg --zoom=0.1 -format=png --output=hogehoge.png
以下のようにオプションを省略することも可能です。
$ rsvg-convert hoge.svg -z 0.1 -f png -o hogehoge.png
hoge.svgの縦横比をそのままに高さを100ピクセルにしたものをpngに変換しhogehoge.pngに出力する場合、以下のようにします。
$ rsvg-convert hoge.svg -h 100 -f png -o hogehoge.png
ついでに何のパッケージに含まれているかを調べてみた
$ rpm -qf /usr/bin/rsvg-convert
librsvg2-2.14.4-0vl4
だそうだ。
こんだけしか書いていないのに結構反響なのでWebインターフェイスを作ってみた。
かなり重いので、あまりにも負荷掛かるようだったら消すかもしれない。。。(汗