I agree totally with Werner (+1), but I want to add some remarks that are too long for a comment:
First, inside a two columns document, multicols environment, minipages, etc. width=\textwidth maybe is not what you may want, so it is safer be used to use width=\linewidth instead.
But the point for this comment is that it seems odd that you may want increase the relative length \height, that is relative to the width of the figure, with a length that is relative to the font size (10em) because then the extent of the deformation could be different depending on of the width of the image (the narrower the figure, the more it stretches vertically) and also may change unexpectedly by font setting somewhere before.
In the example below, All the images "A","B","C" and "Image" have the same dimensions, and the same code ...
\resizebox{\linewidth}{\dimexpr\height+10em}{%
\includegraphics[width=\linewidth]{example-image-a}}
... does not double the height in the first "A", but it is almost triplicated in the second "A".
So, only in case that this is not what you want, the code for the "B" and "C" images show, that the \dimexpr\height+10em of the \resizebox could be changed by a simpler x.x\height where x.x is the times that you want increase the \height, or even simpler, use a \scalebox{1}[x.x]{...} instead of a \resizebox. Unlike the code for "A", the images "B" and "C" will always be stretched in the same extent.

\documentclass{article}
\usepackage{graphicx,multicol}
\parindent0pt
\begin{document}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{example-image}
\includegraphics[width=\linewidth]{example-image}
\resizebox{\linewidth}{\dimexpr\height+10em}{\includegraphics[width=\linewidth]{example-image-a}}
\end{multicols}
\begin{multicols}{4}
\includegraphics[width=\linewidth]{example-image}
\includegraphics[width=\linewidth]{example-image}
\resizebox{\linewidth}{\dimexpr\height+10em}{\includegraphics[width=\linewidth]{example-image-a}}
\resizebox{\linewidth}{2.7\height}{\includegraphics[width=\linewidth]{example-image-b}}
\scalebox{1}[2.7]{\includegraphics[width=\linewidth]{example-image-c}}
\end{multicols}
\begin{multicols}{6}\tiny
\includegraphics[width=\linewidth]{example-image}
\includegraphics[width=\linewidth]{example-image}
\resizebox{\linewidth}{\dimexpr\height+10em}{\includegraphics[width=\linewidth]{example-image-a}}
\resizebox{\linewidth}{2.7\height}{\includegraphics[width=\linewidth]{example-image-b}}
\scalebox{1}[2.7]{\includegraphics[width=\linewidth]{example-image-c}}
\end{multicols}
\end{document}
\end{document}
height=\dimexpr\linewidth\relaxand you will see that the height is bigger than should. – antshar Jun 09 '20 at 21:21- There is a particular reason why you used
- The commands
– Tommaso Sgarbanti Jun 09 '20 at 22:39\linewidthinstead of\textwidth?\dimexprsand\relaxare necessary or you put them to have a more cleaned code?\linewidthconsider width of environment, where is used. In your case it is equal to\textwidth..\dimexprin used example works also without\relax. More about it see https://tex.stackexchange.com/questions/86385/what-is-the-difference-between-relax-and – Zarko Jun 09 '20 at 23:46\textwidth,\linewidthand\hsize. – Werner Jun 10 '20 at 00:30