La tipografía que se utiliza para la imagen corporativa y el diseño es fundamental. Los diseñadores Web se encuentran con un problema de fuente que si no son compatibles con el navegador o el equipo mismo del usuario no se verán como previsto.

Ilustración Web Fonts. De: http://creativethemesdesign.com
Consiste en introducir un elemento <span> como hijo del elemento de texto (<h1> , por ejemplo). Mediante CSS y la propiedad <position> se coloca la imagen como <background-image> de <span> y se posiciona encima del texto.
http://www.ehow.com/how_2224447_use-gilderlevin-image-replacement-headings.html
En este método se usa la propiedad text-indent (sangría) para desplazar el texto y dejar ver la imágen de fondo (background-image) en su lugar
http://www.domedia.org/oveklykken/css-image-replacement.php
En este caso se ensucia un poco el código HTML ya que se debe encerrar el texto que queramos ocultar entre las etiquetas <span> para luego ocultarlo mediante CSS con la propiedad display: none;. Así se oculta el hijo <span> sin afectar al padre. Y la imagen sigue viéndose pues está como background-image del elemento padre.
http://en.wikipedia.org/wiki/Fahrner_Image_Replacement
Está técnica usa un script PHP que llama a las fuentes que habremos subido al servidor previamente. Para poder probarlo en tu ordenador local tendrás que instalar XAMPP para que funcione PHP (Descargar Xampp y Tutorial de Instalación de Xampp)
Trabaja con Javascript.
Funciona con Flash.
Algunos artículos de opinión y comparativa sobre las diferentes técnicas CSS:

Google Web Fonts. (Imagen del blog: http://www.ellenswpnotizen.de)