Keine Ahnung, der IE6 konnte es nicht. Danach habe ich das nicht weiter verfolgt.gucky hat geschrieben:ich meine, windows kann standartmäßig keine svg grafiken öffnen
svg rendern
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: svg rendern
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: svg rendern
könntest du mir sagen, wie man mit gd konvertieren kann, da ich nichts in der doku finde und die links hab ich auch schon gefunden, ist aber veraltet und läuft nicht.
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: svg rendern
gd ist nicht zum Konvertieren da. Mit gd kannst du "in eine Datei rendern"
Das heißt, du musst das SVG Dateiformat interpretieren und damit auch lesen und verstehen können, und die dort enthaltenen Zeichenanweisungen mit gd umsetzen.
Das ist aber wie gesagt viel Aufwand ... aber du lernst dabei auch sicherlich viel.
Das heißt, du musst das SVG Dateiformat interpretieren und damit auch lesen und verstehen können, und die dort enthaltenen Zeichenanweisungen mit gd umsetzen.
Das ist aber wie gesagt viel Aufwand ... aber du lernst dabei auch sicherlich viel.
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!

----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: svg rendern
Es gibt garantiert eine libsvg, die das Rendern erledigt.Dirty Oerti hat geschrieben:gd ist nicht zum Konvertieren da. Mit gd kannst du "in eine Datei rendern"
Das heißt, du musst das SVG Dateiformat interpretieren und damit auch lesen und verstehen können, und die dort enthaltenen Zeichenanweisungen mit gd umsetzen.
Das ist aber wie gesagt viel Aufwand ... aber du lernst dabei auch sicherlich viel.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: svg rendern
Ja, aber libsvg rendert doch zu SVG-Dateien, so wie ich das verstanden habe, soll hier von SVG zu einem anderen Dateiformat gerendert werden ... ?
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!

----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: svg rendern
Ich habe keine Ahnung, von wo nach wo libSVG rendert oder welche Funktionen da drin sind. Aber man könnte halt mal gucken, dass die Lib SVG auch in ein Array rendern könnte...Dirty Oerti hat geschrieben:Ja, aber libsvg rendert doch zu SVG-Dateien, so wie ich das verstanden habe, soll hier von SVG zu einem anderen Dateiformat gerendert werden ... ?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: svg rendern
Man kann sich auch mal cairo ansehen:
http://cairographics.org/
Das kann sehr viel, inklusive PDF und SVG.
http://cairographics.org/
Das kann sehr viel, inklusive PDF und SVG.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: svg rendern
es ist ja schön das es so viele möglichkeiten gibt, doch leider finde ich nirgens, wie ich das jeweils machen kann 

- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: svg rendern
Suche und du wirst finden!es ist ja schön das es so viele möglichkeiten gibt, doch leider finde ich nirgens, wie ich das jeweils machen kann
Was man aber nicht vergessen sollte: Auch Suchen will gelernt sein(vor allem Fehler

Was du also genau suchst ist etwas wie SVG to PNG bzw PNG to SVG im zusammenhang mit cairo
Was mir gerade auffällt ist, dass cairo keine SVGs öffnen kann, dafür brauchst du dann rsvg, du kannst dann aber mit cairo das ganze als PNG zeichnen:
http://www.linuxquestions.org/questions ... ro-562362/
http://cairographics.org/documentation/
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: svg rendern
Die Frage die du dir zuerst beantworten bzw. überlegen solltest ist was du eigentlich genau wie erreichen möchtest. Geht es dir nur um das Endergebnis dann würde sich ImageMagick anbieten, da du hier leicht aus der Konsole und damit auch aus Skripten oder zb in einer Schleife viele Bilder auf einmal konvertieren kannst.
Wenn es dir jedoch nicht hauptsächlich um das Ergebnis sondern um den Weg dort hin geht, dann solltest du dich in kleinen Schritten an dein Endergebnis heran tasten. Im ersten Schritt suchst du nach einer Bibliothek die dir erlaubt SVG in ein Array von Pixeln einer bestimmten Größe zu rendern. Wenn das funktioniert, dann kannst du diese Daten in ein anderes Bildformat ausgeben. Im einfachsten Fall .ppm, da es sich hier praktisch nur ein in eine Datei geschriebenes Array handelt. Für aufwendigere Formate mit integrierter Kompression wirst du dich wohl auf die Suche nach einer weiteren Bibliothek machen die es dir erlaubt diese Formate zu erzeugen.
Wenn es dir jedoch nicht hauptsächlich um das Ergebnis sondern um den Weg dort hin geht, dann solltest du dich in kleinen Schritten an dein Endergebnis heran tasten. Im ersten Schritt suchst du nach einer Bibliothek die dir erlaubt SVG in ein Array von Pixeln einer bestimmten Größe zu rendern. Wenn das funktioniert, dann kannst du diese Daten in ein anderes Bildformat ausgeben. Im einfachsten Fall .ppm, da es sich hier praktisch nur ein in eine Datei geschriebenes Array handelt. Für aufwendigere Formate mit integrierter Kompression wirst du dich wohl auf die Suche nach einer weiteren Bibliothek machen die es dir erlaubt diese Formate zu erzeugen.
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at