Da SVG a JPG / PNG

Esiste un module funzionante per convertire un'image SVG in un formato pixel come JPEG o PNG ?

Dai un'occhiata al toolkit di Batik. Specificamente il rasterizzatore:

http://xmlgraphics.apache.org/batik/tools/rasterizer.html

Se stai usando PEAR puoi usare il pacchetto XML_svg2image ( http://pear.php.net/package/XML_svg2image/ ). Altrimenti dovresti dare uno sguardo allo strumento da row di command di ImageMagick ( http://www.imagemagick.org/script/command-line-tools.php ). Il programma di conversione è abbastanza semplice da usare: http://www.imagemagick.org/script/convert.php#usage

Se hai installato imagemagick (lo strumento, non sono sicuro di come functionrebbe con il pacchetto PHP), può essere semplice come:

<?php `convert infile.svg outfile.jpg` ?> 

Possiamo anche usare l'interface a row di command come inkscape per realizzarlo. Scarica inkscape da inkscape.org

Apri Terminale / prompt dei comandi Digita command come:

conversione di file singoli

 inkscape -z --file=original.svg --export-png=converted.png --export-area-drawing --export-dpi=200 

La conversione in batch di SVG in PNG può essere ottenuta come segue:

 for i in *.svg; do inkscape -z --file=$i --export-png=$i.png --export-area-drawing --export-dpi=200; done 

–export-area-drawing: questa opzione consente di esportre solo l'area di disegno del file SVG e non l'intera area del documento.