I have two pictures and I'm using \usepackage{subcaption} to place them beside each other. The output might look like the following .

The problem in the above picture is that it is difficult to read the description of each picture. My question is that is there a way to reduce the width of each subcaption?
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{blindtext}
\begin{document}
\begin{figure}[H]
\begin{subfigure}{0.5\textwidth}
\includegraphics[width=0.9\linewidth, height=6cm]{rose.png}
\caption{\blindtext}
\label{fig:subim1}
\end{subfigure}
\begin{subfigure}{0.5\textwidth}
\includegraphics[width=0.9\linewidth, height=6cm]{rose.png}
\caption{\blindtext}
\label{fig:subim2}
\end{subfigure}
\caption{Caption for this figure with two images}
\label{fig:image2}
\end{figure}
\end{document}


\begin{subfigure}{0.48\textwidth}\includegraphics[width=\linewidth,same for the other subfigure, and between the minipages, a simplehfill. – Johannes_B Mar 16 '15 at 21:48\captionsetup[subfigure]{margin=5pt}which puts a margin, alternatively you could also use indent... – DerWeh Mar 13 '18 at 14:15