¿Puedo establecer explícitamente DPI por imagen con \includegraphics?

¿Puedo establecer explícitamente DPI por imagen con \includegraphics?

Tengo varias imágenes que quiero incluir en mi documento \includegraphics(u otra cosa similar).

El problema es que quiero anular explícitamente el DPI de imágenes particulares caso por caso.

Es decir, quiero hacer algo como esto:

\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}

Esta documentaciónNo parece mencionar DPI en absoluto.

¿Cómo puedo determinar el tamaño físico de una imagen a partir de sus dimensiones en píxeles y un DPI determinado?

Respuesta1

Solución usandopdfTeXprimitivo y unmacro:

En el preámbulo:

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

En el documento:

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

Solución anterior: solía \includegraphics[resolution=300]{bar.png}hacer exactamente esto, usando Texlive 2016. Quizás eso funcione para usted. Recientemente actualicé Texlive y dejó de funcionar. Recibiendo Package keyval Error: resolution undefined.una pregunta separada sobre eso,aquí.

información relacionada