在latex 或 pdflatex 处理的文档可以包含哪些图形格式?,答案表明 pdfLaTeX 可以理解 JPEG2000。对我来说,它不起作用,上面的链接似乎是唯一一个.jp2
做出肯定陈述的地方。
有人能帮我澄清一下这个问题吗?
答案1
pdfTeX 无法处理 JPEG2000 图像,但 LuaTeX 可以。
对于 LuaTeXpdftex.def
可以扩展以支持.jp2
JPEG2000 文件的文件扩展名:
解决方法:
\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(或其他格式)