Kann ich die DPI für jedes Bild explizit mit \includegraphics festlegen?

Kann ich die DPI für jedes Bild explizit mit \includegraphics festlegen?

Ich habe eine Reihe von Bildern, die ich in mein Dokument einfügen möchte \includegraphics(oder ähnliches).

Der Haken besteht darin, dass ich die DPI bestimmter Bilder von Fall zu Fall explizit überschreiben möchte.

Das heißt, ich möchte so etwas tun:

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

Diese Dokumentationscheint DPI überhaupt nicht zu erwähnen.

Wie kann ich die physikalische Größe eines Bildes aus seinen Pixelmaßen und einer gegebenen DPI bestimmen?

Antwort1

Lösung mitpdfTeXprimitiv und einMakro:

In der Präambel:

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

Im Dokument:

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

Alte Lösung: Ich habe \includegraphics[resolution=300]{bar.png}genau das mit Texlive 2016 gemacht. Vielleicht funktioniert das für Sie. Ich habe Texlive kürzlich aktualisiert und es funktioniert nicht mehr. Ich bekomme eine Package keyval Error: resolution undefined.separate Frage dazu,Hier.

verwandte Informationen