2009-07-28 48 views
6

RoRアプリケーションでSVGコンテンツをラスターイメージ(好ましくはPNG)に変換する必要があります。 ImageMagickを伴わない直接的なメソッドがありますか?これは事実上のの標準ですか?RubyでSVGをPNGに変換する

+0

チェック行なわこのうち、あまりにも http://stackoverflow.com/questions/11436873/ruby-rsvg-and-png-streams – shishirmk

答えて

3

一般に、ImageMagickはデファクトスタンダードとみなされます。今では多言語に縛られているので、使用することも面倒ではありません。ルビー結合はrmagickと呼ばれるようです。

これはもちろん、librsvgのルビバインディング(これは決してうまく使用されませんでした)、そしてpngとして保存するためにruby-libpngを使用してSVGをロードしてレンダリングすることもできます。

しかし、RoRアプリケーションとは何ですか?

+0

RoRの - Ruby on Railsが – rslite

+0

DOH ...私は「私は必要がありますねそれは知られている:) – falstro

2

このforumからいくつかのbashスクリプト:rsvgを使用して

$のCD I INのためのあなたのディレクトリ-と-svgs/
$ *; do rsvg-convert $ i -o echo $i | sed -e 's/svg$/png/'; inkscapeを使用して

をした:i中のため

$ CD あなた-ディレクトリと-svgs/
$ *;インクスプレー$ iを行う --export-png = echo $i | sed -e 's/svg$/png/';

関連する問題