3

我正在寻找将 JPEG 文件转换为 EPS 的最佳方法。我必须将我的图像文件转换为 EPS 才能插入到我的 LaTeX 文件中。请注意,我正在使用 dvipdfm 将我的 LaTeX 文件编译为 PDF,而我没有使用 pdflatex。

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

我想知道是否有人知道将JPEG文件转换为EPS文件的方法,该文件保留了图像的原始尺寸。这样的尺寸保持转换器将使我们免于手动缩放 LaTeX 文件中的图像。

我的 LaTeX 文件(include-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
4

1 回答 1

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,它将通过将 JPEG 的像素尺寸除以 DPI 值来计算 EPS 文件的尺寸,以获得 EPS 文件的英寸尺寸.

于 2009-07-25T05:42:09.923 回答