読者です 読者をやめる 読者になる 読者になる

SVG を PNG に変換するやつ (Ruby-GNOME2/RSVG on Sinatra)

ただ変換したいだけという人は

SVG (Scalable Vector Graphics) というだけあって、大きさが可変であるため 幅(width) と 高さ(height) を指定する必要があります。

Code

以下はサーバサイド (Sinatra) で変換するサンプルです。 SVG ファイルと幅と高さを post してサーバ上で変換して PNG ファイルをそのまま返します。

SVG-to-PNG Converter using Ruby-GNOME2/RSVG on Sinatra

note

gem の rsvg2 をインストールするときに $ brew install cairo を要求されました。 加えて、cairo を入れるために XQuartz も必要でした。