Ich bin mit SVG sehr Fit. Ich erstelle die Grafiken ja auch mit PHP. Das ist nicht das Problem. Das Problem ist, die SVG-Dateien in ein Rasterformat (PNG) zu konvertieren und dabei alle Möglichkeiten des SVG-Formats ausschöpfen zu können.
GDLib, ImageMagick (Konsole), ImageMagick PHP Extension, RSVG und einige andere Tools können das, aber mit vielen Problemen und Kompromissen. Auf TextPath (Text entlang eines Pfades) muss man komplett verzichten. Dann werden Pfade die in Inkscape, Adobe Illustrator und im Browser perfekt angezeigt werden, von den Tools teilweise "mißinterpretiert". Ich kann Pfade auch manuell per Hand schreiben. Ich weiss also, wo ich einen Pfad zeichne und dann sehe ich, was beispielspielsweise "RSVG" (Convert) damit macht. Auch mit Effekten und CSS können diese Tools teilweise sehr schlecht umgehen bzw. überhaupt nicht umgehen.
Inkscape macht hier überhaupt keine Probleme.
Die Ansteuerung von Inkscape ist übrigens die selbe wie z.B. "RSVG" oder "Convert" auch:
PHP:
exec("inkscape filename.svg --export-png=filename.png");
Es gibt auch einige andere Methoden eine SVG zu konvertieren, aber nichts kommt an Inkscape ran. Manche Lösungen laufen auch nicht Serverseitig, aber genau das möchte ich.