2009-07-25 53 views
3

我正在寻找将我的JPEG文件转换为EPS的最佳方式。我必须将我的图像文件转换为EPS以插入到我的LaTeX文件中。请注意,我正在使用dvipdfm将我的LaTeX文件编译为PDF,但我没有使用pdflatex。尺寸保留JPEG到EPS转换

问题是,在转换为EPS时,图像的实际大小会发生变化。因此,我必须使用LaTeX中的“包含图形”命令的“缩放”选项才能将图像缩放比例调整为实际大小。我试过GimpJpeg2psImageMagick Convert将我的JPEG文件转换成EPS文件。但是,每个转换器都会生成一个EPS文件,其实际大小与原始JPEG文件的实际大小不同。

我想知道是否有人知道如何将JPEG文件转换为保存图像原始尺寸的EPS文件。这种保持尺寸的转换器可以减轻我们手动缩放LaTeX文件中的图像的难度。

我的LaTeX的文件(包括-image.tex)如下:

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

而且,我用下面的Makefile产生PDF:

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

“我没有使用`pdflatex`”这是否有很好的理由?我切换到`pdflatex`的那一天是LaTeX图形停止对我造成问题的日子! – kquinn 2009-07-26 09:28:09

+0

据我所知,pdflatex没有很好的机制来配置纸张大小。 http://physics.wm.edu/~norman/latexhints/pdf_papersize.html – reprogrammer 2009-07-26 11:41:09

回答

5

JPEG是一个光栅格式一个固定的分辨率,EPS是没有分辨率的矢量格式。

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

甲光栅图形不必物理尺寸相对于打印介质,呈现出来的应用程序使用的转化率,点每英寸(dpi),按比例绘制图形。如果您有2000x2000像素的JPEG,并且以400 DPI打印出来,它将是5x5英寸,如果以800 DPI打印,它将是2.5x2.5英寸。

在您提到的jpeg2ps程序中,有一个-r开关用于指定输入JPEG的DPI,该DPI将通过将JPEG的像素尺寸除以DPI值来计算EPS文件的尺寸,以获得英寸尺寸的EPS文件。