I am currently developing a web application using Java/JSF and I am interested in finding out about technologies that would allow me to define intricate shapes as clickable buttons or links. Right now, my only option is to split an image into smaller transparent images and use those as links, even though users can click on the whole picture area, including the transparent parts.
For instance, let's say I have an image of a person and I want to make their leg clickable. The clickable area should correspond to the silhouette of the leg in the picture. How can this be achieved?