如何在一个方向(例如垂直方向)拉伸图形中使用的图像,比如使用 \includegraphics 命令?

如何在一个方向(例如垂直方向)拉伸图形中使用的图像,比如使用 \includegraphics 命令?

在这种情况下,特定图像中的圆在垂直方向上被“挤压”。图像中包含一个大圆,该大圆在垂直方向上被压缩为椭圆,因此它是一个“水平长轴椭圆”。我想拉伸它,使其看起来像一个圆形。

我使用过两个不同的 \includegraphics 命令。

\includegraphics[width=5.5in] {ViewFromN.png} \includegraphics[width=5.5in,keepaspectratio=TRUE] {ViewFromN.png} %结果与上面相同

答案1

从包\vstretchscalerel获取。当然,您需要指定拉伸比率。

\documentclass{article}
\usepackage{graphicx}
\usepackage{scalerel}
\begin{document}
\includegraphics[width=1in]{example-image}
\vstretch{1.1}{\includegraphics[width=1in]{example-image}}
\vstretch{.8}{\includegraphics[width=1in]{example-image}}
\end{document}

在此处输入图片描述

答案2

我推测该图像实际上包含一个原本应该是圆形的椭圆。(也许更新问题以提供图像。)答案将取决于从输出中进行的测量,以确定需要多少拉伸才能恢复圆形。

\includegraphics[width=5.5in,height=5.9???in,keepaspectratio=FALSE]{ViewFromN.png}

您必须确定高度。请注意,这keepaspectratio=FALSE是默认值,但为了清晰起见,这里将其明确说明。只有同时指定宽度和高度时,它才会影响结果。

另一个答案是

\scalebox{1}[1.25???]{\includegraphics[width=5.5in]{ViewFromN.png}}

它将缩放比例与宽度规范分开。同样,垂直比例因子由您决定。

相关内容