【问题标题】:image format in html and latexhtml和latex中的图像格式
【发布时间】:2010-06-08 00:53:52
【问题描述】:

我想选择一种图像格式,用于在 html 和 Latex 中包含图像。

我发现 jpeg 和 png 格式在乳胶中并不总是很好用。 eps 格式是否最适合乳胶。 html似乎不支持eps?

还有什么格式比较好?

感谢和问候!

【问题讨论】:

    标签: html latex image-formats


    【解决方案1】:

    这取决于您使用的 LaTeX 的“风味”。

    如果您使用“标准”LaTeX,您几乎必须使用 EPS。正如您所注意到的,由于 EPS 图像不能包含在 HTML 中,因此您必须在 HTML 中使用 JPEG 或 PNG 并将这些图像转换为 EPS 以包含在 LaTeX 文档中(这可以使用 ImageMagick 自动执行)。

    或者,这是我推荐的选项,您可以使用 pdfLaTeX,它可以本地处理 JPEG 和 PNG,允许您在 HTML 和 LaTeX 文档中使用相同的图像。

    【讨论】:

    • 如果可能,最好将 postscript 图像保留为“主”并向下转换为基于像素的 html 格式。为什么?在高分辨率设备上充分利用 TeX 的矢量输出。
    • @dmckee:非常好的观点——我假设图像是光栅图像,但显然情况并非如此。
    【解决方案2】:

    标准 LaTeX 确实“喜欢”EPS,但这是有原因的——它是 vector 格式。在 EPS 中正确创建图形将确保打印输出的质量仅受打印机质量的限制,而不是图像文件的分辨率(如 JPEG 和 PNG 等光栅化格式的情况)。

    所以,如果你包括例如线条图、条形图等,您几乎必须在 EPS(或 PDF)中完成,然后转换为 Web 的 PNG。如果您的图形本质上是光栅化的(例如,您想包含一张照片),您可以选择高质量的 JPEG,然后使用jpeg2ps 为 LaTeX 创建 EPS 文件(或将它们直接包含在 pdfLaTeX 中)。

    回顾一下:决定正确图像格式的是您的图像,而不是您的程序。

    附:如果需要,TeX4ht 之类的工具通常会处理图像转换。

    【讨论】:

      【解决方案3】:

      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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        • 2014-06-05
        • 1970-01-01
        • 1970-01-01
        • 2019-07-16
        相关资源
        最近更新 更多