Могу ли я явно задать DPI для каждого изображения с помощью \includegraphics?

Могу ли я явно задать DPI для каждого изображения с помощью \includegraphics?

У меня есть несколько изображений, которые я хочу включить в свой документ \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. Отдельный вопрос об этом,здесь.

Связанный контент