LinuxでSVGフォーマットを他の画像形式に変換

SVGフォーマットの画像を他の画像ファイル形式変換する方法を忘れかけたので備忘録として書いておきます。

SVGフォーマットpngpdfpsに変換するのには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インターフェイスを作ってみた。

Web上でsvgフォーマットをpngに変換

かなり重いので、あまりにも負荷掛かるようだったら消すかもしれない。。。(汗

ふっくんのブログっぽいサイト: LinuxでSVGフォーマットを他の画像形式に変換
http://web.fpso.jp/article.php/20080101013132688