我有一张想放在页面中央的图片。我不希望图片缩放。所以我尝试了这个(以及许多其他变体):
\begin{figure}[htb]
\centering
\includegraphics{overview_pyramid.png}
\caption{Overview pyramid}\label{fg:overview_pyramid}
\end{figure}
为什么这不起作用?我将图片居中,并且没有设置具体尺寸。尽管如此,图片还是按比例缩放(但不知道比例因子)并位于页面的左端。
答案1
您的 PNG 可能未在其元数据中设置正确的分辨率信息。如果您的系统上有 ImageMagick,您可以运行它identify -verbose overview_pyramid.png
来查看图像的元数据。如果输出包含Units: Undefined
和/或Resolution:
不正确的内容,则需要添加该信息。
例如,您可以使用命令convert overview_pyramids.png -density 300 -units PixelsPerCentimeter overview_pyramids.png
将分辨率设置为每厘米 300 像素;或者,convert overview_pyramids.png -units PixelsPerInch overview_pyramids.png
如果“密度”字段的值正确但缺少单位。
答案2
如果您未设置任何缩放选项,则图像不会缩放。
PNG 和 JPEG 等位图图像具有“自然”像素密度。这通常是 72DPI 或 96DPI,但可以通过软件更改。另一方面,PDF 阅读器具有自己的视频像素密度,可能是 96DPI、110DPI 或您设置的任何其他值。如果图像的密度和 PDF 阅读器匹配,并且在 PDF 阅读器中设置 100% 缩放,您会发现图像看起来没有缩放。