保留尺寸 JPEG 到 EPS 转换
我正在寻找将 JPEG 文件转换为 EPS 的最佳方法。 我必须将图像文件转换为 EPS 才能插入到我的 LaTeX 文件中。 请注意,我使用 dvipdfm 将 LaTeX 文件编译为 PDF,但没有使用 pdflatex。
问题在于转换为 EPS 时图像的实际尺寸会发生变化。 因此,我必须使用 LaTeX 中“includegraphics”命令的“scale”选项来将图像缩放到其实际大小。 我尝试过 Gimp,Jpeg2ps 和 ImageMagick Convert< /a> 将我的 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
I am looking for the best way to convert my JPEG files into EPS. I have to convert my image files to EPS to insert into my LaTeX files. Note that I am using dvipdfm to compile my LaTeX file into PDF and I am not using pdflatex.
The problem is that the actual size of the image changes under the conversion to EPS. Therefore, I have to use the "scale" option of the "includegraphics" command in LaTeX to get the image scale to its actual size. I have tried Gimp, Jpeg2ps and ImageMagick Convert to convert my JPEG files into EPS files. However, each of these converters produces an EPS file whose actual size is different from the actual size of the original JPEG file.
I'd like to know if anyone knows of a way to convert JPEG files to EPS files which preserves the original dimensions of the image. Such a dimension-preserving converter would relieve us from scaling the image in the LaTeX file manually.
My LaTeX file (include-image.tex) is the following:
\documentclass{article}
\usepackage[dvipdfm]{graphicx}
\begin{document}
\begin{figure}
\includegraphics{image.eps}
\end{figure}
\end{document}
And, I use the following Makefile to produce the pdf:
include-image.pdf: include-image.dvi
dvipdfm include-image.dvi
include-image.dvi: include-image.tex
latex include-image.tex
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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 文件的英寸尺寸。
JPEG is a raster format with a fixed resolution, EPS is a vector format with no resolution.
http://www.logodesignworks.com/blog/vector-graphics-and-raster-graphics-difference
A raster graphics don't have physical dimensions relative to print media, the application that renders them out uses a conversion ratio, Dots-Per-Inch (DPI), to scale the graphic. If you have a 2000x2000 pixel JPEG and you print it out at 400 DPI it will be 5x5 inches, if you print it at 800 DPI it will be 2.5x2.5 inches.
In the jpeg2ps program you mention there is a -r switch to specify the DPI of the input JPEG that will calculate the dimensions of the EPS file by dividing the pixel dimensions of the JPEG by the DPI value to get the inch dimensions of the EPS file.