2009-07-28 11 views
6

Necesito convertir el contenido SVG a una imagen raster (preferiblemente un PNG) en una aplicación RoR. ¿Hay algún método directo que no involucre ImageMagick, o es este el estándar de facto?Convertir SVG a PNG en Ruby

+0

mira esto también http://stackoverflow.com/questions/11436873/ruby-rsvg-and-png-streams – shishirmk

Respuesta

3

En general, ImageMagick se considera el estándar de facto. Se ha relacionado con tantos lenguajes hasta el momento que ni siquiera debería ser una molestia de usar. La unión de rubí parece llamarse rmagick.

Dicho esto, por supuesto puede cargar y renderizar el SVG usted mismo, tal vez con los enlaces ruby ​​para librsvg (sin embargo nunca lo usó con éxito), y usando ruby-libpng para almacenarlo como png.

¿Qué es una aplicación RoR?

+0

RoR - Ruby on Rails – rslite

+0

DOH ... supongo que debería' he sabido eso :) – falstro

2

alguna fiesta de secuencias de comandos de esta forum:

usando rsvg:

$ cd a su directorio-de-with-the-svgs/
$ for i in *; hacer rsvg-convert $ i -o echo $i | sed -e 's/svg$/png/'; hecho

usando inkscape:

$ cd su directorio-de-la-la-svgs/
$ for i in *; hacer inkscape $ i --export-png = echo $i | sed -e 's/svg$/png/'; hecho