Originalmente inviato da
mzanella
Mostra il codice che stai utilizzando. Normalmente le immagini sono copiate così come sono, senza modificarne il colore. Se riscontri una modifica del colore c'è qualcosa che non va nel codice.
Certo, eccolo qui di seguito.
Codice PHP:
header ("Content-type: image/jpeg");
//creo un'immagine di altezza tripla a quelle da unire, sarà la base di sfondo
$fotocollage = imagecreate (1080, 5760);
//alloco le tre immagini da mettere insieme allo sfondo
$foto1 = imagecreatefromjpeg("foto1.jpg");
$foto2 = imagecreatefromjpeg("foto2.jpg");
$foto3 = imagecreatefromjpeg("foto3.jpg");
//unisco le tre immagini allo sfondo
imagecopymerge($fotocollage, $foto1, 0, 0, 0, 0, 1080, 1920, 100);
imagecopymerge($fotocollage, $foto2, 0, 1920, 0, 0, 1080, 1920, 100);
imagecopymerge($fotocollage, $foto3, 0, 3840, 0, 0, 1080, 1920, 100);
//stampo a video il risultato e dealloco
imagejpeg($fotocollage);
imagedestroy($fotocollage);
imagedestroy($foto1);
imagedestroy($foto2);
imagedestroy($foto3);