Seite 1 von 1
Calc Grafiken umformen zu eps
Verfasst: Do, 15.06.2006 13:07
von open1948
Ich möchte Calc Grafiken in OOWriter als png und in Latex Dokumenten als png/eps nutzen. Die Breite der Grafik im Druck soll 15 cm sein.
Dazu muss ich zunächst in Calc die Grafik so gross machen, dass ich später im png eine hohe interne Auflösung von 600 dpi habe.
Also 15 cm * 600/72, das wären 125 cm.
Vertretbar sind lediglich z.B. 30 cm, sonst sehe ich gar nicht mehr was ich da mache.
D.h. ich werde nur png herausbekommen mt 72 * 2 = 144 dpi.
Jedenfalls ausreichend um die Arbeit mit OPWriter zu erstellen und in pdf zu exportieren, aber mit vektorbasierte Grafiken gleich mit für Latex für den höherauflösenden Druck zu erzeugen.
Deshalb legete ich meine Hoffnung auf den Weg:
Draw kann die Grafik exportieren in eps, und dort sollten eigentlich keine Treppenstufen in den Linien sein. Aber wenn ich mir das eps mit Ghostview ansehe, dann ist die Beschriftung angefressen und schlechter als in png aus 30 cm, (=144 dpi) Das würde auch so bleiben in den weiteen Arbeitsschritten des Einbaus von eps in Latex.
Kann ich die Grafik nicht schon in Calc in so hoher Auflösung erstellen, dass es
nach dem Umwandeln in png zur Auflösung von 600 dpi kommt?
In den Einstellungen von == für Grafiken sind nur Farben vorgesehen.
Ausserdem vermute ich, dass der Export in eps gar nicht vektorbasierend ist.
Die 30 cm breite Grafik hat 250 kB, die 120 cm breite ca 2,6 MB.
Das sieht nach Bitmap in eps Verpackung aus.
Oder gibt es einen Weg zur Erstellung von "echten" Vektorgrafiken?
Danke, Otto
Verfasst: Fr, 16.06.2006 21:03
von Eddy
Hallo open1948,
Deine Berechnungen DPI/cm verstehe ich nicht. Bitte kläre mich doch auf, wieso eine Grafik beim Erstellen 125 cm groß sein soll, wenn der Ausdruck 15 cm groß werden soll?
Ich bin zwar kein Grafik-Experte, aber irgendwo ist hier ein Denkfehler.
Mit grafiklosen Grüßen
Eddy
Statt Bitmap svg -> eps
Verfasst: Sa, 17.06.2006 17:50
von open1948
Der Bildschirm hat eine Auflösung von 72 Pixeln pro Zoll.
Ein mittelprächtiger Laserdrucker hat 600 Dot pro Inch bis 1200.
Deshalb muss die Grafik proportional mehr Pixel haben, je höher die vorgegebene Auflösung ist.
--
PDF verwendet eine vereinfachte Variante von Postscript. PostScript stammt aus dem Buchdruck, dort ist das Grundmaß der Punkt(Point). Daher rechnet PostScript intern mit Punkten, wobei 72 Punkte einem Inch entsprechen.
Umrechnungsfaktoren mm, inch und Punkte:
1 in = 25,40 mm = 72,00 pt
1 mm = 0,0394 in = 2,835 pt
1 pt = 0,35 mm = 0,014 in
---
In OpenOffice Draw kann ich jedoch nicht die dpi Zahl einstellen, sondern nur die Breite der Grafik in cm.
Wenn mein A4 Paier abzüglich linken und rechten Rand noch 15cm Breite für den Text hat, dann darf das Bild eben nur 15 cm sein.
Wenn ich eine Auflösung von 600 dpi vorgebe, dann sind in den 15 cm ja 600/72 so viel Pixel.
Si viel Pixel muss die in Draw erstellte Grafik haben.
Deshalb stelle ich in Draw die Breite der Grafik auf 125 cm ein.
Anschliessend nehme ich Photoshop und verkleinere die Bildbreite unter Beibehaltung der Pixel (Dateigrösse) und erhalte die grössere dpi Dichte.
Dieser Weg hat 2 Nachteile:
- Die Erhöhung der dpi wird im bitmapmode durchgeführt, dh keine Vektorgrafik mehr. Das ist mein Ziel, dass in einem pdf Zieldokument die Grafik noch verktorbasierend ist und dadurch keine Treppenstufen aufweist.
- bitmapgrafiken sind immer grösser als vektorbasierende. Das kostet bei grösseren Projekten Rechenzeit.
Ein einfacher Weg wäre gegeben, wenn ich die Draw Grafik nach dem Exporti in svg Format anschliessend in eps für die Nutzung in Latex umwandeln könnte.
eps kann ja sowohl Bitmap als auch Vektorgrafiken enthalten.
Aber da kenne ich kein tool für Linux.
mfg
Verfasst: Sa, 17.06.2006 18:58
von Eddy
Hallo open1948,
auch wenn ich Deine Pixel-Rechnungen nicht so ganz verstehe, hier mein Vorschlag.
Bei Vektorgrafiken spielt die Pixelanzahl keine Rolle, daher kann die Größe bei OO-Draw auch nur in cm angegeben werden. Erstelle die Grafik in der passenden Größe und füge sie in den Writer, z.B. über die Zwischenablage ein. Beim Ausdruck im Writer sollte alles funktionieren.
Die gleiche Grafik in gleicher Größe solltest Du dann über Datei > exportieren in EPS exportieren. Warum Ghostview Treppenstufen angezeigt hat, weiß ich nicht. Vielleicht war beim Export "Vorschau als TIFF" angegeben? Bei mir unter Suse-Linux sind im Konqueror auch bei 800 fach-Zoom keine Treppen zu sehe.
Mit DPI-freien Grüßen
Eddy
Verfasst: So, 18.06.2006 10:54
von open1948
Ein Grund für die Treppenbildung ist wohl gewesen, dass ich bei Export in eps angekreuzt hatte: Vorschau in Tiff. Deshalb ist wohl der Export in bitmap gemacht worden.
Solange ich die Grafik mittels der Zwischenablage von Calc in Writer hole, dort in den Text stelle und den Text als pdf exportiere ist alles perfekt.
Das ist der Weg um mein Projekt im ersten Schritt zu erstellen. Als zweitenSchritt plane ich aber die Erstellung in Latex, und da brauche ich die Grafiken in eps.
(Ggf würde es auch gehen mit pdflatex wenn die Grafik_als_pdf vorliegt.)
Deshalb möchte ich im ersten Arbeitsschritt die Grafik nicht nur imit der Zwischenablage in Writer reinholen, sondern auch separat abspeichern um sie dann im zweiten Schritt in Latex zu nutzen.
Wenn ich aus Draw als eps exportiere und diese Datei dann in Writer einbinde, dann wird in die Abmessungen der Grafik das Bild der ganzen Draw Seite importiert.
Z.B. wenn die Grafik 7x7cm ist, dann ist in der 7x7 cm Box die verkleinerte A4 Seite mit der dann ganz kleine Grafik am unteren Rand.
Das passiert auch bei Export mit markiertem image, da sollte ja eben nicht die ganze Seite exportiert werden.
Wie bekomme ich Export aus OO in eps hin nur für das markierte Objekt?
Der Import der eps in Writer funktioniert bei mir in Linux, in Windows wird eine leere Box in den Abmessungen der Grafik erzeugt, und dann steht da was drin von SUN.
Möglicherweise fehlt eine Java Klasse?
Danke, open1948,
Verfasst: So, 18.06.2006 18:08
von Toxitom
Hey Open,
Ein Grund für die Treppenbildung ist wohl gewesen, dass ich bei Export in eps angekreuzt hatte: Vorschau in Tiff. Deshalb ist wohl der Export in bitmap gemacht worden.
Nein. Der Export findet sehr wohl als EPS statt - eben nur mit einer Tiff-Vorschaugrafik zusätzlich. Ein EPS File ist nichts anderes als ein Postscript -File, und den können nur die wenigsten Grafikprogramme wirklich interpretieren - auch OOo nicht. Deswegen wird bei eingeschalter Tiff-Vorschau dieses qualitativ schlechte Bitmap angezeigt - quasi als Platzhalter. Schickst du einen solchen Fila aber an einen PS-interpretert (also z.B. einen Postscript-fähigen Drucker oder eine Belichtungsmaschine, so wird der Tiff-File ignoriert und die EPS Grafgik aufgelöst - als Vektor und ohne Treppchenbildung. Bei einem normalen Drucker ohne PostScript wird natürlich nur das Tiffbild gedruckt - der kann ja PS nicht interpretieren.
in Windows wird eine leere Box in den Abmessungen der Grafik erzeugt, und dann steht da was drin von SUN.
Das ist normal. UNd ja, der PS Interpreter fehlt. In Linux gibt es meist Gostview, und der kann das. Möglich, dass Java dort darauf zugreift.
Aber auch das "Kästchen" wird beim Druck die gewünschte Grafik - vorausgesetzt, du verwendest eben PostScript.
Gruss
Thomas
Verfasst: Mo, 19.06.2006 14:15
von open1948
Vielen Dank,
mit einem HP Postscriptdrucker sieht alles perfekt aus.
Danke nochmals