Ich habe eine Python-Anwendung, die irgendwann ein natives SVG-Bild erzeugt. Dieser svg wird dann sofort über einen Webserver gesendet (und wird in einem xlink: href-Attribut abgefangen).Wie exportiert man eine Svg in eine Datei?
Ich möchte eine Kopie davon machen und in der Lage sein, es zu sehen, nachdem der Server geschlossen worden ist. Da es nur zum Testen ist, ist mir das Format, in dem das Bild gespeichert wird, egal, ich möchte nur, dass es "menschlich visualisierbar" ist. Wie kann ich das machen?
Ich arbeite auf einem Ubuntu OS, verwenden Python 3, und das Bild wird von Datashader generiert (es ist relevant). Wenn
das war nicht klar: Ich will nicht das SVG erzeugt. Mein Svg ist bereits generiert und ich möchte es nur in einer Datei speichern.
Eine '.svg' Datei ist perfekt menschlich visualisierbar, einfach in jedem Browser öffnen. Meinst du vielleicht ein SVG-Vektorbild, das auf ein PNG-Rasterbild gerendert wird? –
ist mir egal. Ich kann es nicht einfach öffnen, während es nur ein Python-Objekt ist, also selbst wenn es Svg, Png oder was auch immer ist, solange es gespeichert wird, werde ich glücklich sein. –
Also ... 'öffnen ('out.svg', 'w'). Schreiben (svg_string)'? SVG ist nur XML. Ich bin ein wenig verwirrt, dass Sie die SVG-Inhalte an einen Webserver senden, aber Schwierigkeiten haben, sie auf die Festplatte zu schreiben. Fehle ich etwas? –