Ora penso di aver compreso.
Allora secondo me dovresti crearti una tabella con le tue immagini che rappresentano le lettere.
Poi passi la stringa alla pagina, quella la elabori suddividendo tutti i caratteri che la compongono (basta usare le semplici funzioni di elaborazione stringa che tutti i linguaggi mettono a disposizione), fai un bel ciclo che nn superi il numero di caratteri che ha la stringa e dentro al ciclo fai un assegnamento usando anche una hash table di carattere - immagine, quindi per ogni carattere butti fuori del codice tipo <img src=../../lettera.gif />, crei un array contenente tutte le stringhe di img che verranno lette in html ed infine sembre elaborando gli array con le funzioni di cui ti dicevo prima per le strighe, butti fuori la stringa di immagini in questo modo:

$stringa=ciao;
$stringa_img= <img src=../../c.gif /><img src=../../i.gif /><img src=../../a.gif /><img src=../../o.gif />

E stampi a video $stringa_img, i questo modo html lo interpreta con le immagini che ti compongono il nome che vuoi tu.
Spero di essere stato chiaro, a presto ciao.