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