Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle
aktuellen M$-Browser damit rein gar nichts anfangen können.
Nun habe ich versucht, die Grafiken mit imagemagick in png umzuwandeln.
Der Erfolg ist äußerst bescheiden: ein winziger Punkt - mehr ist auf dem
Wandlungsprodukt nicht zu sehen. Scheint ein einzelnes Pixel zu sein.
Ich habs mit convert versucht:
1
convert input.svg output.png
Tipps aus dem Web, auch noch -size und -geometry vorzugeben, sind völlig
wirkungslos. Die svg-Graphiken enthalten bereits Größenvorgaben.
Hat jemand diese Wandlung schonmal hinbekommen?
(Png direkt mit gnuplot zu erzeugen, scheitert daran, daß der
png/gif/jpg-Treiber weder mit utf-8, noch mit gedrehten Texten klar
kommt.)
Inkscape hat außerdem die nette Möglichkeit auch in andere Formate (z.B.
PDF) zu speichern und nicht nur Export als PNG. Man kann beim PNG Export
sogar die Auflösung/DPI Zahl einstellen.
Vor allem aber unterstützt es SVG besser als die meisten Viewer z.B. der
in Gnome enthaltene Viewer kommt mit kaum einer SVG so richtig klar...
Lad es dir doch einfach mal runter, es wurde doch jetzt dir schon
verschiedenst ans Herz gelegt...
RSVG hat auch ein paar Kommandozeilen-Utilities. Die sollten etwa
genausogut tun wie GIMP, welches die librsvg zum SVG-Import verwendet.
Viele Grüße,
Simon
Also auf Inkscape und Gimp kommt doch jeder DAU mit Hilfe von google.
Ich hätte mich jetzt nicht getraut, diese Programme hier zu nennen. Weil
es zu offensichtlich ist.
Stimme Simon zu, librsvg2 hat auch das Kommandozeilentool "rsvg" (oh
Wunder). Sollte bei allen gängigen Linux-Distros in den Repositories
liegen; unter Windows - keine Ahnung.
rsvg schrieb:> Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle> aktuellen M$-Browser damit rein gar nichts anfangen können.
Doch, wenn man das SVG-Plugin von Adobe installiert. Firefox, Opera und
Safari können das von Hause aus, der IE nach der Installation des
Plugin.
http://www.adobe.com/svg/viewer/install/mainframed.html
Frank
Frank Esselbach schrieb:> rsvg schrieb:>> Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle>> aktuellen M$-Browser damit rein gar nichts anfangen können.>> Doch, wenn man das SVG-Plugin von Adobe installiert. Firefox, Opera und> Safari können das von Hause aus, der IE nach der Installation des> Plugin.>> http://www.adobe.com/svg/viewer/install/mainframed.html
Das kann ich meinen Benutzern leider nicht zumuten - da sind Omas und
Opas dabei, die kriegen die Panik, wenn sie nur den Explorer benutzen
sollen, statt ihre Dateien in Office zu suchen...
Heinz schrieb:> Also auf Inkscape und Gimp kommt doch jeder DAU mit Hilfe von google.> Ich hätte mich jetzt nicht getraut, diese Programme hier zu nennen. Weil> es zu offensichtlich ist.
Und du hast schonmal versucht, inkscape zu compilieren? Da wirste zum
Elch...
Die Version, die man sich auf ubuntu 8.04 LTS mit apt-get einfängt, kann
offenbar keine Farben. Das Ergebnis ist schwarz/weiß und das ohne
Graustufen.
> Die Version, die man sich auf ubuntu 8.04 LTS mit apt-get einfängt, kann> offenbar keine Farben. Das Ergebnis ist schwarz/weiß und das ohne> Graustufen.
Das Problem sitzt hierbei vor dem Bildschirm.
Uhu Uhuhu schrieb:> Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle> aktuellen M$-Browser damit rein gar nichts anfangen können.
Was spricht dagegen gnuplot eine svg- und png-Datei generieren zu
lassen?
eklige Tunke schrieb:> Uhu Uhuhu schrieb:>> Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle>> aktuellen M$-Browser damit rein gar nichts anfangen können.> Was spricht dagegen gnuplot eine svg- und png-Datei generieren zu> lassen?
Das kannst du dem Eingangsposting entnehmen.
Uhu Uhuhu schrieb:> eklige Tunke schrieb:>> Uhu Uhuhu schrieb:>>> Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle>>> aktuellen M$-Browser damit rein gar nichts anfangen können.>> Was spricht dagegen gnuplot eine svg- und png-Datei generieren zu>> lassen?> Das kannst du dem Eingangsposting entnehmen.
Sorry, habe ich übersehen. ;-)
Gibt es nicht dafür eine Lösung? Oder gif nehmen? Für mich fühlst es
sich immer komisch an, zwei Programme zu nehmen, wenn eigentlich eines
der beiden schon alles kann.
eklige Tunke schrieb:> Gibt es nicht dafür eine Lösung? Oder gif nehmen? Für mich fühlst es> sich immer komisch an, zwei Programme zu nehmen, wenn eigentlich eines> der beiden schon alles kann.
Im Prinzip hast du recht, aber gif und jpg haben in der gd-Lib 2.0.35
leider dieselben Mängel. Auf die greift gnuplot zurück.
Das sind eben die Niederungen der Praxis...
Das aktuelle inkscape auf ubuntu 8.04 zu compilieren ist eine
Sisyphosarbeit. Hat man ein fehlendes Paket nachinstalliert, wird das
nächste angefordert.
Gibt es eine einfache Möglichkeit das aktuelle inkscape als .deb-Paket
irgendwo herzuzaubern? Das sollte sich doch eigentlich auf 8.04
installieren lassen.
Uhu Uhuhu schrieb:> (Png direkt mit gnuplot zu erzeugen, scheitert daran, daß der> png/gif/jpg-Treiber weder mit utf-8, noch mit gedrehten Texten klar> kommt.)
1
set term png size 800,600 truecolor
2
set output "plot.png"
3
4
set nokey
5
set label "Geht doch:\nUTF-8-Text um\nφ=⅝·56° gedreht"\
auf den Rechner gekommen ;)
Für Ubuntu gibt doch sogar was "fertiges" o.O
http://inkscape.org/archive.php?lang=en&year=2008&month=01> Note that Ubuntu Gutsy users can easily follow our> alpha release cycle by simply adding the following to> System : Admin : Software Sources : Third-Party Software:> ....
Yalu X. schrieb:> Gnuplot 4.4
Das hab ich auch - selbst compiliert, weil es im ubuntu 10.04 Rep nicht
drin ist.
Auf was für einem System hast du das gemacht? Was für eine Bibliothek
wird benutzt?
Das Problem hat mit gnuplot selbst nichts zu tun.
Läubi .. schrieb:> Nicht ausprobiert, bei meinem Debian ist ein "normales farbiges> funktionsfähiges" Inkscape einfach mitapt-get install inkscapeauf den Rechner
gekommen ;)
Auf ubuntu 8.04 LTS?
Das Inkscape, das ich auf 10.04 installiert habe, hat das Problem auch
nicht. Nur nützt mir das herzlich wenig auf einem 8.04-Server.
Uhu Uhuhu schrieb:> Auf was für einem System hast du das gemacht?
Arch Linux
> Was für eine Bibliothek wird benutzt?
Ich habe das Programm nicht selbst gebaut, aber "ldd gnuplot" zeigt
Folgendes an:
Pardon, nochmal nachfragen: Ist mein Vorschlag mit rsvg angekommen?
Mit Gnuplot 4.2 und folgendem Skript sieht das bei mir so aus (Irgendwie
wird die Texthöhe nicht richtig berücksichtigt, das scheint aber ein
gnuplot-Problem zu sein:
1
set term svg size 800,600
2
set output "plot.svg"
3
4
set nokey
5
set label "Geht doch:\nUTF-8-Text um\nφ=⅝·56° gedreht" front at screen 0.2,0.4 rotate by 35 font "DejaVu Sans,60" textcolor rgb "#80c0ff"
6
plot sin(x)/x
erzeugt obiges "plot.svg", welches ich mittels "rsvg-convert plot.svg >
plot.png" in obiges PNG gewandelt habe. Braucht bei mir ca. 0.1s.
Das ganze auf Ubuntu 10.4 LTS, das relevante Paket ist "librsvg2-bin".
Viele Grüße,
Simon
Die gd-Lib 2.0.35, mit der ichs versucht hatte, scheint der aktuelle
Stand zu sein.
Aus deinem Eintrag
libgd.so.2 => /usr/lib/libgd.so.2 (0xb7757000)
kann man die Version nicht entnehmen. Der Eintrag aus meinem Comilat
sagt auch nur, daß es die 64-Bit-Version ist.
libgd.so.2 => /usr/local/lib/libgd.so.2 (0x00007f91a52f6000)
Simon Budig schrieb:> Pardon, nochmal nachfragen: Ist mein Vorschlag mit rsvg angekommen?
Ja, ist angekommen. Beim ersten Versuch mit einem meiner Plots ist es
abgeraucht.
Mit gnuplot svg auszugeben ist nicht das Problem. Das hat bei mir auf
Anhieb geklappt. Zicken tut die gd-lib, die für die Ausgabe von png, gif
und jpg von gnuplot benutzt wird.
Uhu Uhuhu schrieb:> Simon Budig schrieb:>> Pardon, nochmal nachfragen: Ist mein Vorschlag mit rsvg angekommen?>> Ja, ist angekommen. Beim ersten Versuch mit einem meiner Plots ist es> abgeraucht.
Ich habs nochmal probiert - jetzt gehts.
Ich hatte die mit die aktuelle Version beschafft - das was ich mit
apt-get unter ubuntu 10.04 und 8.04 bekomme, funktioniert.
Damit sollte das Problem ohne inkscape-make gelöst sein.
Danke für den Tipp.
Nachtrag: rsvg-convert rennt inkscape um Längen davon.
Uhu Uhuhu schrieb:> (Png direkt mit gnuplot zu erzeugen, scheitert daran, daß der> png/gif/jpg-Treiber weder mit utf-8, noch mit gedrehten Texten klar> kommt.)
hast du es dann mal mit dem pngcairo terminal im gnuplot versucht?
Meiner Erfahrung nach ist das stabiler als das png terminal
Vlad Tepesch schrieb:> hast du es dann mal mit dem pngcairo terminal im gnuplot versucht?> Meiner Erfahrung nach ist das stabiler als das png terminal
In meinem derzeitigen gnuplot ist pngcairo nicht drin. Welche Lib muß
man denn dafür zum Build bereitstellen?
Uhu Uhuhu schrieb:> In meinem derzeitigen gnuplot ist pngcairo nicht drin. Welche Lib muß> man denn dafür zum Build bereitstellen?
Mindestens cairo, eventuell pangocairo. Libpng wird ja vermutlich schon
da sein bzw. ist eine Dependency von cairo.
Fein, dass rsvg bei Dir gut tut.
Viele Grüße,
Simon
Komisch, libcairo ist installiert, aber gnuplot hat sie links liegen
gelassen. Da muß man wohl irgendwas beim config angeben. (Das ist für
libgd nicht nötig.)
Uhu Uhuhu schrieb:> In meinem derzeitigen gnuplot ist pngcairo nicht drin. Welche Lib muß> man denn dafür zum Build bereitstellen?
kA,
Ich hab Windows.
Sw runterladen und einfach benutzen hat schon was. *g*
Uhu Uhuhu schrieb:> Ich erzeuge mit gnuplot svg-Grafiken. Das Dumme ist nur, daß alle> aktuellen M$-Browser damit rein gar nichts anfangen können.
Unglaublich, wo svg doch eines der gebräuchlichsten Grafikformate im
Internet ist. tsss...