无法加载图片或 PDF 文件 (NEF)

无法加载图片或 PDF 文件 (NEF)

在 TexWorks XeLaTeX 下,我尝试 \includegraphics 一个 .NEF 文件。我收到标题中的错误消息,但为了更好地定位,它包含“(NEF)”。当然,我可以将 .NEF 转换为 .pdf、.png 或其他可加载格式。但我有几百个这样的 .NEF,而对于最终的高质量出版物(咖啡桌书),我需要这种格式。关于 .tiff 图像也曾有人提出过类似的问题;答案是“不可能”。现在还是这样吗?

答案1

没有办法直接将 TIFF 文件包含在内pdflatex。该程序pdftex曾经支持一些 TIFF 文件,但开发人员最终决定放弃这种做法,因为真正支持 TIFF 意味着支持数十种(甚至数百种)不同的格式。因此,转换为 PNG 似乎是唯一的选择。

我在以下网站下载了 NEF 文件样本后进行了以下测试http://www.luminescentphoto.com/nx2/nefs.html并确保dcraw(对于 GraphicsMagick) 或ufraw(对于 ImageMagick) 实用程序在机器上可用。

示例文件是

\documentclass{article}
\usepackage{graphicx,epstopdf}

\epstopdfDeclareGraphicsRule{.nef}{png}{.png}{%
  % convert #1 \OutputFile  % for ImageMagick (uses ufraw)
  gm convert #1 \OutputFile % for GraphicsMagick (uses dcraw)
}

\begin{document}

\includegraphics[width=5cm]{baby.nef}

\end{document}

与 一起 运行pdflatex -shell-escape.

这将即时进行转换,但仅进行一次,生成文件baby-nef-converted-to.png

根据您拥有的或喜欢的转换程序,使用上面两行中的一行。

一些数字:原始 NEF 文件为 18 MiB;转换为 后dcraw生成 13 MiB PNG 文件(8 位/彩色);转换为 后ufraw生成 55 MiB PNG 文件(16 位/彩色)。请自行选择或调整转换选项。

相关内容