Ciao a tutti, ho un problema con delle immagini che ho già ridotte (altezza max 110 e larghezza max 110) mantenendo le proporzioni, e che devo sovrapporre centralmente a delle immagini con sfondo bianco 110x110.
Il codice sembrava mi funzionasse perfettamente con le prime prove, ma con alcune foto sembra che l'immagine che creo sia opaca, ha come una patina grigia (alcune grigio chiaro altre grigo scuro) su tutta la foto....
Non so proprio cosa possa essere...
Il codice
La variabile $img contiene solo thumb jpg che ho creato da immagini di vario formato (gif,jpg,ecc..)
Non capisco quale possa essere il problema..:dipser:
Il codice sembrava mi funzionasse perfettamente con le prime prove, ma con alcune foto sembra che l'immagine che creo sia opaca, ha come una patina grigia (alcune grigio chiaro altre grigo scuro) su tutta la foto....
Non so proprio cosa possa essere...
Il codice
PHP:
function createThumbnail_vetrina($img)
{
$size = getimagesize("../thumb/".$img);
$width = $size[0];
$height = $size[1];
if( $width < 110 ) $x = (110 - $width) / 2 ;
if( $height < 110 ) $y = (110 - $height) / 2 ;
// Resample the image.
$im_sfondo = @imagecreate(110, 110) or die("Cannot Initialize new GD image stream");
$im_sfondo = imagecolorallocate($im_sfondo, 255, 255, 255);
$dest = imagecreate(110, 110) or die("errore nel caricare gd");
$sfondo = imagecreatefromjpeg($im_sfondo);
$icona = imagecreatefromjpeg('../thumb/'.$img);
imagecopy($dest, $sfondo, 0, 0, 0, 0, 110, 110);
imagecopy($dest, $icona, $x, $y, 0, 0, $width, $height);
$newName="../vetrina/".$img;
imagejpeg($dest,$newName,100);
$newName="vetrina/".$img;
return $newName;
}
La variabile $img contiene solo thumb jpg che ho creato da immagini di vario formato (gif,jpg,ecc..)
Non capisco quale possa essere il problema..:dipser: