se ho ben capito vorresti generare l'immagine con lo script proposto, non usando la scritta "prova@prova.it", ma una prelevata dal database... se questo è il caso è sufficiente che metti in testa al codice di questo script la parte che legge i dati dal database inizializzando la variabile $text con il campo prelevato grazie alla query. Naturalmente non avrai un ciclo while probabilmente, ma una singola query per estrarre un unico dato.
Se invece fai un ciclo while, stampi a video tutte le mail e per ciascuna vuoi mostrare l'immagine, allora puoi semplicemente richiamarla con [img]immagine.php?mail=<?php print $mail;?>[/img] dove $mail dev'essere la variabile dentro il ciclo che contiene appunto l'indirizzo voluto e poi modifichi lo script dove c'è prova@prova.it con $text = ((isset($_GET['mail'])?)($_GET['mail']):(''));