Trasformare un testo in immagine con PHP

Questo script permette di trasformare un testo in immagine con PHP. Il risultato sarà un immagine PNG.

Bisogna controllare se sul proprio server siano abilitate le librerie GD che svolgono il lavoro principale.

 
< ?php
	if(isset($_GET['v']) && extension_loaded('gd') && function_exists('gd_info')){
		$dati = $_GET['v'];
		$grandezza_carattere = 4;
 
		$larghezza  = imagefontwidth($grandezza_carattere)*strlen($dati);
		$altezza = imagefontheight($grandezza_carattere);
		$immagine = imagecreate($larghezza,$altezza);
		$bg    = imagecolorallocate($immagine, 25, 25, 25);
		$colore = imagecolorallocate($immagine, 255, 255, 255);
		$len = strlen($dati);
		$y = 0;
		for($i=0;$i<$len;$i++){
			$x = $i * imagefontwidth($grandezza_carattere);
			imagechar($immagine, $grandezza_carattere, $x, $y, $dati, $colore);
			$dati = substr($dati, 1);
 
		}
		header("Content-Type: image/png");
		imagepng($immagine);
		imagedestroy($immagine);
	}
?>

Esempio di applicazione: Sappiamo benissimo che se mettiamo una email su un sito in testo entro pochi giorni saremo bombardati da spam. Con questa funzione potremo trasformare la mail da testo in immagine.

Trasformare un testo in immagine con PHP ultima modidfica: 2014-10-13T07:09:48+00:00 da @E.C.