Codice PHP:
<?php $Stringa = "B6789";
$lenght = strlen($Stringa);
$photoFrame = imagecreatetruecolor(380,285);
$bg = imagecolorallocate ( $photoFrame, 255, 255, 255 );
imagefill ( $photoFrame , 0, 0, $bg );
//$immagine = imagecreatetruecolor($larghezza, $altezza);
//$sfondo = imagecolorallocatealpha($photoFrame, 0xFF, 0, 0, 0);
$bianco = imagecolorallocatealpha($photoFrame, 0xFF, 0xFF, 0xFF, 0); $immaginefinale = "immaginecompleta.png"; //immagine finale che verra creata $lettere = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','Z','0','1','2','3','4','5','6','7','8','9');
$lunghezzaarray = (sizeof($lettere));
$fotogrammaW = 65; //base fotogramma
$fotogrammaH = 80; //altezza fotogramma
for ($mul = 0; $mul <= $lenght; ++$mul) { for ($con = 0; $con <= $lunghezzaarray; ++$con) {
if($Stringa{$mul} == $lettere[$con]){
$carica[$mul] = imagecreatefrompng($lettere[$con].'.png');
}
}
}
imagecopy($photoFrame, $carica[0], 0, 50, 0, 0, $fotogrammaW, $fotogrammaH); //copia la prima immagine
imagecopy($photoFrame, $carica[1], 76, 50, 0, 0, $fotogrammaW, $fotogrammaH); //copia la seconda immagine spostata di 150 imagecopy($photoFrame, $carica[2], 152, 50, 0, 0, $fotogrammaW, $fotogrammaH); //copia la terza immagine spostata di 300 imagecopy($photoFrame, $carica[3], 228, 50, 0, 0, $fotogrammaW, $fotogrammaH); //copia la quarta immagine spostata di 450 imagecopy($photoFrame, $carica[4], 304, 50, 0, 0, $fotogrammaW, $fotogrammaH); //copia la quinta immagine spostata di 600 imagepng($photoFrame, $immaginefinale); //crea l'immagine finale echo '[img]'.$immaginefinale.'[/img]';
?>