pdfTeX 和 JPEG2000

pdfTeX 和 JPEG2000

latex 或 pdflatex 处理的文档可以包含哪些图形格式?,答案表明 pdfLaTeX 可以理解 JPEG2000。对我来说,它不起作用,上面的链接似乎是唯一一个.jp2做出肯定陈述的地方。

有人能帮我澄清一下这个问题吗?

答案1

pdfTeX 无法处理 JPEG2000 图像,但 LuaTeX 可以。

对于 LuaTeXpdftex.def可以扩展以支持.jp2JPEG2000 文件的文件扩展名:

解决方法:

\usepackage{graphicx}
\usepackage{ifluatex}
\ifluatex
  \usepackage{ifpdf}
  \ifpdf
    \expandafter\ifx\csname Gin@[email protected]\endcsname\relax
      \DeclareGraphicsRule{.jp2}{jpg}{.jp2}{#1}
      \DeclareGraphicsRule{.JP2}{jpg}{.JP2}{#1}
      \usepackage{grfext}
      \AppendGraphicsExtensions{.jp2,.JP2}
    \fi
  \fi  
\fi

这将为.jp2(和大写变体.JP2)添加一条规则,并将扩展名添加到受支持的图形扩展的搜索列表中。

一个小的测试文件适用于 AR9.5.5/Linux,但其他 PDF 查看器(xpdf 3.03、ghostscript 9.05、evince 3.4.0)无法正确显示图像。

答案2

您可能需要在 GIMP 中打开 j2 将其转换为 jpg(这将需要一段时间并会显示一条关于转换为 sRGB 的消息),然后导出为 jpg(或其他格式)

相关内容