Con le GD installate e dopo aver caricato l'immagine sul server usa questa funzione:
function resize_img($source, $destination, $width, $height)
{
if(!($sourceImage = @imagecreatefromjpeg($source)))
{
$image = imagecreate($width, $height);
$colorWhite = imagecolorallocate($image, 255, 255, 255);
$colorBlack = imagecolorallocate($image, 0, 0, 0);
imagefill($image, 0, 0, $colorWhite);
imagestring($image, 1, 1, 10, "Immagine non disponibile", $colorBlack);
imagejpeg($image, $destination);
return(FALSE);
}
$destinationImage = imagecreatetruecolor($width, $height);
imagecopyresampled($destinationImage, $sourceImage, 0, 0, 0, 0, $width, $height, imagesx($sourceImage), imagesy($sourceImage));
imagejpeg($destinationImage, $destination);
}
```Gli argomenti da passare sono nell'ordine (immagine di origine,immagine di destinazione,larghezza in pixel,altezza in pixel) ad esempio se vuoi ridimensionare un'immagine a 200x300 sovrascrivendola chiama:```
resize_img($path,$path,200,300)