Adding captions of different size to either of the two methods provided here produces figures that are misaligned.
\documentclass[english]{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{fullpage}
\usepackage{babel}
\usepackage[pangram]{blindtext}
\begin{document}
\begin{figure}[htp]
\centering
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.4\linewidth]{image1}
\caption{\Blindtext[1][1]}
\label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.4\linewidth]{image1}
\caption{\Blindtext[1][2]}
\label{fig:sub2}
\end{subfigure}
\caption{A figure with two subfigures}
\label{fig:test}
\end{figure}
\begin{figure}[htp]
\centering
\begin{minipage}{.45\textwidth}
\centering
\includegraphics[width=.8\linewidth]{image1}
\captionof{figure}{\Blindtext[1][1]}
\label{fig:test_a1}
\end{minipage}%
\begin{minipage}{.45\textwidth}
\centering
\includegraphics[width=.8\linewidth]{image1}
\captionof{figure}{\Blindtext[1][2]}
\label{fig:test_a2}
\end{minipage}
\end{figure}
\end{document}
Yet when I position figures side-by-side, it's often because they have the same dimensions and my intention is to provide some kind of contrast between them.
How can I align sub-figures that are displayed side-by-side?

