Salve a tutti.
Io ho 10 immagini gif, ciascuna rappresenta un numero a fondo trasparente. Poi ho un codice php che a partire da un numero dato (es. 453) mi genera la corrispondente immagine gif unendo insieme le immagini corrette (in questo caso 4.gif, 5.gif e 3.gif)
Il problema è che così facendo perdo la traparenza e lo sfondo viene fissato dello stesso colore dei bordi dell'immagine.
C'è un modo per mantenere la trasparenza anche nell'immagine finale?
Ecco il mio codice
Codice PHP:
header("Content-type: image/jpeg");
$count_image = imagecreate($digit_width * $no_digits, $digit_height);
for ($i = 0; $i < $no_digits; $i++) {
$digit = substr($numero, $i, 1);
$digit_image = imagecreatefromgif($digits_location . $digit . ".gif");
// prendi la coordinata x per piazzare l'img
$x = $digit_width * $i;
imagecopymerge($count_image, $digit_image, $x, 0, 0, 0, $digit_width, $digit_height, 100);
}
//output img
imagejpeg($count_image);