# href to an image label - how to jump to the image instead of the caption below the image?

I'm using the following command to embed images in my LaTeX document (which is then rendered as PDF)

\newcommand{\img}[4]{
\begin{figure}[!hbt]
\centering
\vspace{1ex}
\includegraphics[width=#2]{images/#1}
\caption[#4]{\label{img.#1} #3}
\vspace{1ex}
\end{figure}
}

When creating a href to an image, the viewer jumps to the image caption instead of the top of the image. How do I change my \img command so it still puts the caption below the image but links to it jump to the image itself?

-