我可以使用 \includegraphics 明确设置每个图像的 DPI 吗?

我可以使用 \includegraphics 明确设置每个图像的 DPI 吗?

我有许多图像想要包含在我的文档中\includegraphics(或其他类似的东西)。

问题是我想要根据具体情况明确地覆盖特定图像的 DPI。

也就是说,我想做这样的事情:

\newcommand{\smalldpi}{100}
\newcommand{\largedpi}{600}

\includegraphics{foo.png}% default DPI seems to be fine for this one
\includeapicture[dpi=\smalldpi]{bar.png}
\includeapicture[dpi=\largedpi]{baz.png}

本文档似乎根本没有提到 DPI。

如何根据图像的像素尺寸和给定的 DPI 确定图像的物理尺寸?

答案1

解决方案使用pdfTeX原始的和

在序言中:

\newcommand{\includegraphicsdpi}[3]{
    \pdfimageresolution=#1  % Change the dpi of images
    \includegraphics[#2]{#3}
    \pdfimageresolution=72  % Change it back to the default
}

在文档中:

\includegraphicsdpi{300}{}{figures/rpi/app_main}

旧解决方案:我以前\includegraphics[resolution=300]{bar.png}使用 Texlive 2016 来做同样的事情。也许这对你有用。我最近更新了 Texlive,它停止工作了。Package keyval Error: resolution undefined.关于这一点,我有一个单独的问题,这里

相关内容