可能重复这。但这是该主题的一个详细而具体的子问题。
我知道我应该尽可能使用矢量图像或 300dpi 图像。由于我处理的是计算机视觉图像,因此我需要显示的图像大多是 96dpi。在我准备的最后一个(也是第一个!)文档中,图像在 pdf 上看起来不错。但我犯了一个错误,在交付前的最后一刻才打印出来,打印出来看起来很糟糕。我没有时间纠正这个问题,不得不以这样的方式提交文档。我不希望发生同样的事情。
我该怎么做才能正确显示/打印低分辨率(96dpi)图像?打印图像的大小对我来说并不重要,唯一重要的是它们是否打印正确。
更新
我在复印店用 Adobe Reader 打印,在家用 Foxit Reader。打印时我没有使用页面缩放。我为复印店提供扫描件。我在家打印的照片更糟糕。我拍了照片(家里没有扫描仪),回来后会发给我。
请注意,我将 96 dpi 的图像转换为 300 dpi,没有重新缩放,因此原始 256x256 图像上没有丢失任何信息,它们的尺寸约为 2.17cmx2.17cm。
这里是pdf(最后一页包含图像)。
这里是扫描图像。
以下(几乎)所有文件。
以下是排版图像的部分:
\begin{center}
\newcolumntype{V}{>{\centering\arraybackslash} m{.2\linewidth} }
\begin{tabular}{c|V|V|V|}
\backslashbox{k}{s}
& 4 & 8 & 16 \\
\hline
32 & \includegraphics{lena_s_4_k_32.5.png} & \includegraphics{lena_s_8_k_32.4.png} & \includegraphics{lena_s_16_k_32.4.png} \\
64 & \includegraphics{lena_s_4_k_64.1.png} & \includegraphics{lena_s_8_k_64.4.png} & \includegraphics{lena_s_16_k_64.4.png} \\
128 & \includegraphics{lena_s_4_k_128.5.png} & \includegraphics{lena_s_8_k_128.3.png} & \includegraphics{lena_s_16_k_128.3.png} \\
\hline
\end{tabular}
\end{center}
答案1
您可以告诉 pdfTeX 有关分辨率的信息:
\pdfimageresolution96
或者指定为
\includegraphics
:\includegraphics[resolution=96]{filename}
或者全局声明:
\setkeys{Gin}{resolution=96}
答案2
我打印了不同尺寸的同一图像,相互比较并得出结论。
在印刷品中,如果你想在一个小区域内表示很多东西,这是不可能的,因为抖动和半色调。
如果您的图像足够大,那么坚持使用 300 dpi 分辨率是可以的。但您会丢失细节。
如果您的图像很小,即整个图像都是一个细节,则按原样打印会导致它们丢失其各个方面。将图像重新缩放/调整大小为更大的版本将使图像的细节变得可区分。当然,重新缩放将使用插值(即双三次),而较大的图像是原始图像的近似值,通过插值丢失的信息不会因为抖动/半色调而可见。
换句话说,如果您并排查看一张正常尺寸图像的打印件和另一张缩小版图像以及第一张图像的放大版,您将无法分辨出差异。
概括: 如果您要打印小图像,只需调整其大小并使其变大即可。