2016-06-14 16 views
1

Ich arbeite gerade an einem PHP-Skript, das SVG in PNG konvertiert und zu diesem Zweck verwende ich derzeit die Inkscape-Lösung. Es funktioniert wie ein Charme, aber wenn es viele Besucher gibt, verursacht es Serverlast, selbst wenn ich einen dedizierten Server mit einer leistungsstarken CPU verwende. Ich suche nach einer Möglichkeit, den gleichen Job, aber mit weniger Last und erzeugt Bilder mit weniger Kapazität (KB).Inkscape zum Umwandeln von SVG in PNG

+1

fügen Sie mehr Server hinzu und/oder optimieren Sie den Code und/oder wechseln Sie die Rendering-Apps zu einem, der effizienter ist. –

+0

@MarcB Das ist, was ich suche nach einer Rendering-App, die effizienter und weniger konsumierend ist –

+0

Und nach Software-Empfehlungen zu fragen ist explizit off-topic. –

Antwort

1

Wenn Sie nicht nach einer Softwareempfehlung, sondern nach einer Möglichkeit zur Beschleunigung des Inkscape-PNG-Renderings fragen, sollten Sie die Auflösung des Ausgabe-PNGs ändern. Dies kann in der Befehlszeile mit der Option -d erfolgen.

+0

kann ich die Auflösung ändern und die gleiche Höhe und Breite beibehalten? –

+0

In Pixel oder in einer Entfernungseinheit? In Pixeln natürlich nicht. Wenn das Bild auf dem Bildschirm (oder dem Ausdruck) angezeigt wird, geben Sie die Skalierung des Bildes vor. Wenn die Auflösung für diese Skalierung niedriger als die des Bildschirms ist, werden Pixeleffekte sichtbar. – Joce