2009-07-25 9 views
3

Ich bin auf der Suche nach dem besten Weg, um meine JPEG-Dateien in EPS zu konvertieren. Ich muss meine Bilddateien in EPS konvertieren, um sie in meine LaTeX-Dateien einzufügen. Beachten Sie, dass ich dvipdfm verwende, um meine LaTeX-Datei in PDF zu kompilieren, und ich verwende kein pdflatex.Dimension Erhaltung JPEG zu EPS Konvertierung

Das Problem ist, dass die tatsächliche Größe des Bilds unter der Konvertierung in EPS geändert wird. Daher muss ich die Option "scale" des Befehls "includegraphics" in LaTeX verwenden, um den Bildmaßstab auf seine tatsächliche Größe zu bringen. Ich habe versucht Gimp, Jpeg2ps und ImageMagick Convert meine JPEG-Dateien in EPS-Dateien zu konvertieren. Jeder dieser Konverter erzeugt jedoch eine EPS-Datei, deren tatsächliche Größe sich von der tatsächlichen Größe der ursprünglichen JPEG-Datei unterscheidet.

Ich würde gerne wissen, wenn jemand weiß, wie Sie JPEG-Dateien in EPS-Dateien konvertieren, die die ursprünglichen Abmessungen des Bildes erhalten. Ein solcher dimensionserhaltender Konverter würde uns davon abhalten, das Bild in der LaTeX-Datei manuell zu skalieren.

Meine LaTeX-Datei (include-image.tex) ist die folgende:

\documentclass{article} 
\usepackage[dvipdfm]{graphicx} 
\begin{document} 
\begin{figure} 
\includegraphics{image.eps} 
\end{figure} 
\end{document} 

Und ich folgende Makefile verwenden, um das pdf zu produzieren:

include-image.pdf: include-image.dvi 
     dvipdfm include-image.dvi 
include-image.dvi: include-image.tex 
     latex include-image.tex 
+1

"Ich benutze' pdfplatex' nicht "Gibt es einen guten Grund dafür? Der Tag, an dem ich zu "pdflatex" wechselte, war der Tag, an dem die LaTeX-Grafik für mich nicht mehr problematisch war! – kquinn

+0

Nach meinem besten Wissen hat pdflatex keinen guten Mechanismus, um das Papierformat zu konfigurieren. http://physics.wm.edu/~norman/latexhints/pdf_papersize.html – reprogrammer

+0

Sicher tut es - ich habe alle Arten von Seitengrößen, Standard-und Nicht-Standard-und völlig bizarr, mit der 'Geometrie'-Paket. – kquinn

Antwort

5

JPEG ist ein Rasterformat mit eine feste Auflösung, EPS ist ein Vektorformat ohne Auflösung.

http://www.logodesignworks.com/blog/vector-graphics-and-raster-graphics-difference

Ein Rastergrafik-Medien nicht relative physikalische Dimensionen zu drucken, die Anwendung, die sie aus verwendet ein Umwandlungsverhältnis, Dots Per Inch (DPI), skaliert die Grafik macht. Wenn Sie ein 2000x2000 Pixel JPEG haben und es bei 400 DPI ausdrucken, wird es 5x5 Zoll groß sein, wenn Sie es bei 800 DPI drucken, wird es 2,5x2,5 Zoll sein. In dem jpeg2ps-Programm erwähnen Sie, dass es einen -r-Schalter gibt, um die DPI der Eingabe-JPEG zu bestimmen, die die Abmessungen der EPS-Datei berechnet, indem die Pixelabmessungen des JPEG durch den DPI-Wert geteilt werden, um die Zollabmessungen zu erhalten der EPS-Datei.

+0

Danke für Ihre Antwort. Das Übergeben des korrekten dpi-Werts an den Schalter -r hat mein Problem gelöst. Ich habe mein JPEG-Bild in Gimp geöffnet und den Menüeintrag "Druckgröße ..." aus dem "Bild" -Menü ausgewählt. Der Dialog "Druckgröße" listet die Breite und Höhe des Bildes in Zoll und die X-Auflösung und Y-Auflösung in Pixel/in auf. In meinem Fall waren die X-Auflösung und Y-Auflösung die gleichen und ich habe es als Argument für die "-r" -Option von Jpeg2ps verwendet. Wenn ich die dpi für die Konvertierung in EPS festlege, haben das Bild in der endgültigen PDF und das Originalbild die gleichen Größen. – reprogrammer