SVG для JPG / PNG

Есть ли какой-либо рабочий модуль для преобразования SVG- изображения в формат пикселей, например JPEG или PNG ?

Взгляните на инструментарий Батика. В частности, растеризатор:

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

Если вы используете PEAR, вы можете пакет XML_svg2image ( http://pear.php.net/package/XML_svg2image/ ). Если нет, вы должны взглянуть на инструмент командной строки ImageMagick ( http://www.imagemagick.org/script/command-line-tools.php ). Программа конвертации довольно проста в использовании: http://www.imagemagick.org/script/convert.php#usage

Если у вас установлен imagemagick (инструмент, не уверен, как он будет работать с пакетом PHP), это может быть так же просто, как:

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

Мы также можем использовать интерфейс командной строки, такой как inkscape, для его достижения. Загрузить inkscape с сайта inkscape.org

Открыть команду терминала / командной строки Введите команду как:

конвертирование одного файла

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

Пакетное преобразование SVG в PNG может быть достигнуто следующим образом:

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

–export-area-drawing: Это будет экспортировать только область чертежа SVG-файла, а не всю область документа.