![无法加载图片或 PDF 文件 (NEF)](https://linux22.com/image/367452/%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E5%9B%BE%E7%89%87%E6%88%96%20PDF%20%E6%96%87%E4%BB%B6%20(NEF).png)
在 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 位/彩色)。请自行选择或调整转换选项。