【发布时间】:2010-06-08 00:53:52
【问题描述】:
我想选择一种图像格式,用于在 html 和 Latex 中包含图像。
我发现 jpeg 和 png 格式在乳胶中并不总是很好用。 eps 格式是否最适合乳胶。 html似乎不支持eps?
还有什么格式比较好?
感谢和问候!
【问题讨论】:
标签: html latex image-formats
我想选择一种图像格式,用于在 html 和 Latex 中包含图像。
我发现 jpeg 和 png 格式在乳胶中并不总是很好用。 eps 格式是否最适合乳胶。 html似乎不支持eps?
还有什么格式比较好?
感谢和问候!
【问题讨论】:
标签: html latex image-formats
这取决于您使用的 LaTeX 的“风味”。
如果您使用“标准”LaTeX,您几乎必须使用 EPS。正如您所注意到的,由于 EPS 图像不能包含在 HTML 中,因此您必须在 HTML 中使用 JPEG 或 PNG 并将这些图像转换为 EPS 以包含在 LaTeX 文档中(这可以使用 ImageMagick 自动执行)。
或者,这是我推荐的选项,您可以使用 pdfLaTeX,它可以本地处理 JPEG 和 PNG,允许您在 HTML 和 LaTeX 文档中使用相同的图像。
【讨论】:
标准 LaTeX 确实“喜欢”EPS,但这是有原因的——它是 vector 格式。在 EPS 中正确创建图形将确保打印输出的质量仅受打印机质量的限制,而不是图像文件的分辨率(如 JPEG 和 PNG 等光栅化格式的情况)。
所以,如果你包括例如线条图、条形图等,您几乎必须在 EPS(或 PDF)中完成,然后转换为 Web 的 PNG。如果您的图形本质上是光栅化的(例如,您想包含一张照片),您可以选择高质量的 JPEG,然后使用jpeg2ps 为 LaTeX 创建 EPS 文件(或将它们直接包含在 pdfLaTeX 中)。
回顾一下:决定正确图像格式的是您的图像,而不是您的程序。
附:如果需要,TeX4ht 之类的工具通常会处理图像转换。
【讨论】:
TeX 和 LaTeX 的内部宏不支持任何图像。对于这些优势,Donald Knuth 添加了命令\special。事实上,在你的文档中包含一些图像 LaTeX 包会插入类似的东西
\special{psfile="myimage1.eps"}
dvi-file TeX 创建的包含这个命令是不变的。例如,现在您想将 dvi 文件转换为 ps。你调用dvips-programm,这个程序将你的图像插入到最终的 ps 文件中。
因此 eps 格式不适合 latex,eps 格式最适合 dvips,因为 PS 是 PostScript,EPS 是 Encapsulated PostScript。
附:有jpeg2ps.exe程序可以将jpeg转为eps。
【讨论】: