Posso definir explicitamente o DPI por imagem com \includegraphics

Posso definir explicitamente o DPI por imagem com \includegraphics

Tenho várias imagens que desejo incluir em meu documento \includegraphics(ou algo semelhante).

O problema é que desejo substituir explicitamente o DPI de imagens específicas, caso a caso.

Ou seja, quero fazer algo assim:

\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 documentaçãonão parece mencionar o DPI.

Como posso determinar o tamanho físico de uma imagem a partir de suas dimensões em pixels e de um determinado DPI?

Responder1

Solução usandopdfTeXprimitivo e ummacro:

No preâmbulo:

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

No documento:

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

Solução antiga: eu costumava \includegraphics[resolution=300]{bar.png}fazer exatamente isso, usando o Texlive 2016. Talvez funcione para você. Atualizei recentemente o Texlive e ele parou de funcionar. Obtendo Package keyval Error: resolution undefined.uma pergunta separada sobre isso,aqui.

informação relacionada