Lorsqu'un lien est ajouté à une image en langage de balisage hypertexte (HTML), ce lien est ajouté à l'image entière. Cela peut être un problème si le programmeur veut faire une seule image avec plusieurs zones ou des boutons et chaque zone est utilisée pour un autre lien. Une carte d'image HTML permet au programmeur de spécifier certaines zones où le lien va aller, ce qui permet lui d'intégrer plusieurs liens en une seule image. Ceci est fait en spécifiant une forme pour le lien et dire le code HTML quelles coordonnées doivent être utilisés pour le lien.
Les images utilisées pour l'Internet sont mesurées en pixels. Sachant combien de pixels sont dans l'image est la première étape indispensable à la création d'une carte d'image. Par exemple, une image rectangulaire est utilisée qui a une hauteur de 400 pixels et une largeur de 250 pixels. Ensuite, le programmeur doit savoir comment mesurer avec précision la forme de coordonnées de la carte d'image HTML pour fonctionner correctement.