Я использую два простых набора инструментов для веб-комикса:
- Базовые сценарии Perl / PHP / Ruby для изменения SVG XML (есть и отличная библиотека Perl, но я считаю, что она не нужна для необходимых базовых изменений)
- Запустите Inkscape из командной строки, чтобы отобразить SVG в PNG. SVG-рендеринг Inkscape - лучший из всех, что я нашел.
Примечание: Inkscape можно установить на веб-сервере с небольшим трудом и вызвать из CGI (perl, php и т. Д.), Хотя он и медленный (поэтому вам следует кэшировать результаты).
Вызов из командной строки в каталоге файлов SVG:
find -name "*svg" -exec inkscape -z --file={} \
--export-png=$OUTPUT{}.png --export-width=640 --vacuum-defs \;
- Находит все файлы SVG
- Запускает Inkscape для рендеринга каждого файла
- Ширина ограничена 640px
- Файлы SVG очищены (это хорошо сделать перед проверкой в svn / git)
Вас также может заинтересовать Batik , движок рендеринга SVG, написанный на Java. Он отлично работает на стороне сервера и довольно автономен.