Ho bisogno di convertire il contenuto SVG in un'immagine raster (preferibilmente un PNG) in un'applicazione RoR. Esiste un metodo diretto che non coinvolge ImageMagick o è lo standard di fatto?Conversione da SVG a PNG in Ruby
6
A
risposta
3
Generalmente, ImageMagick è considerato lo standard di fatto. Ormai è stato legato in così tante lingue che non dovrebbe nemmeno essere una seccatura da usare. Il legame con il rubino sembra essere chiamato rmagick.
Detto questo, si potrebbe naturalmente caricare e rendere l'SVG da soli, magari con i binding ruby per librsvg (mai usato con successo però), e usando ruby-libpng per memorizzarlo come un png.
Che cos'è un'applicazione RoR?
2
alcuni bash scripting da questa forum:
utilizzando rsvg:
$ cd your-directory-con-la-SVG/
$ for i in *; do rsvg-convert $ i -oecho $i | sed -e 's/svg$/png/'
; fatto
utilizzando inkscape:
$ cd your-directory-con-la-SVG/
$ for i in *; do inkscape $ i --export-png =echo $i | sed -e 's/svg$/png/'
; fatto
check this out troppo http://stackoverflow.com/questions/11436873/ruby-rsvg-and-png-streams – shishirmk