Se me ocurre que la mejor forma es poner la imagen de fondo de un contenedor y dentro del contenedor posicionar los enlaces de forma absoluta y ocutalndo el texto.
Sería algo así:
Código:
<style type="text/css">
#container { background:url(imagen_de_fondo.jpg) no-repeat center center; height:150px; position:relative; width:300px; }
#container a { display: block; position:absolute; }
#container a#link_1 { height:50px; left:50px; position:absolute; text-indent:-9999px; top:50px; width:50px; }
#container a#link_2 { height:50px; left:200px; position:absolute; text-indent:-9999px; top:100px; width:50px; }
</style>
<div id="container">
<a href="#" id="link_1">Enlace 1</a>
<a href="#" id="link_2">Enlace 2</a>
</div>