Una stringa contiene un indirizzo e-mail inserito con caratteri GD.
Di questa stringa ne è misurata la dimensione/caratteri e per questi creata un'immagine delle dimensioni esatte per contenervi questo il testo.
Questo metodo può essere utilizzato, ad es. come difesa dalla cattura di indirizzi che poi vengono bersagliati dallo spam.
<?php
// stringa con indirizzo e-mail
$string = "nome@dominio.it";
$font = 5; // dimensione del font di corredo GD
$FontLargo =
imagefontwidth($font) * strlen($string);
$FontAlto =
imagefontheight($font);
// crea l'immagine delle dimensioni del testo
$Immagine =
imagecreate($FontLargo,$FontAlto);
// alloca i colori per sfondo e testo
$Bianco =
imagecolorallocate ($Immagine, 255, 255, 255); // sfondo
$Nero =
imagecolorallocate ($Immagine, 0, 0, 0);
// disegna la stringa
imagestring ($Immagine, $font, 0, 0, $string, $Nero);
header("Content-type: image/jpg");
imagejpeg ($Immagine,"NomeFile.jpg");
imagejpeg ($Immagine);
imagedestroy($Immagine);
?>
Risultato: