Ciao a tutti!![]()
ho questo script che tramite la fantastica libreria GD, prende una immagine, la ridimensione e ne ritaglia una parte (vorrei fosse quella centrale)..
sembra funzionare... ma il risultato è una immaginetta di 100px per 100px... non proporzionale e non centrata...
Riuscite ad aiutarmi??? Non so davvero dove modificarlo ancora...![]()
<?
//dimensioni del ritaglio
$width2 = 100;
$height2 = 100;
$dimensions2 = getimagesize($percorso.$new_name_file.'.jpg');
// immagine in memoria
$canvas2 = imagecreatetruecolor($width2,$height2);
$piece2 = imagecreatefromjpeg($percorso.$new_name_file.'.jpg ');
$newwidth2 = $dimensions2[0] / 2;
$newheight2 = $dimensions2[1] / 2;
$cropLeft2 = ($newwidth2/2) - ($width2/2);
$cropHeight2 = ($newheight2/2) - ($height2/2);
imagecopyresized($canvas2, $piece2, 0, 0, $cropLeft2, $cropHeight2, $width2, $height2, $newwidth2, $newheight2);
if (imagejpeg($canvas2,$percorso.'icona.jpg',90)) {
echo 'Immagine ritagliata';
} else {
echo 'Ritaglio immagine fallito';
}
?>