Substituição por imagem

Eu gostaria de saber maneiras de ocultar o texto de um link e colocar uma imagem clicável.
Tentei usar a propriedade text-indent negativa muito elevada, mas o texto foi renderizado em seu local de origem.

Ao invés de ter um texto como link, você quer que a imagem seja o link? Se sim, coloca a tag img dentro da tag a.

Isso mesmo, só que eu queria fazer isso com o css. Mas revi o código e vi onde eu tinha errado. Mas mesmo assim obrigada!!

HTML:

<a href="#" class="ocultar-texto">
    <span>Texto</span>
    <img>
</a>

CSS:

a.ocultar-texto span {
    display: none;
}