Diciamo che a grandi linee il codice è questo:

$image = imagecreatefromjpeg($source);
$image_resized = imagecreatetruecolor($w, $h);
imagecopyresampled($image_resized, $image, 0, 0, 0, 0, $w, $h, $width, $height);

Dove $image è l'immagine originale, $width & $height sono le sue dimensioni,

e $w e $h sono le dimensioni dell'immagine ridimensionata.

Solitamente l'errore compare quando esegue $image_resized = imagecreatetruecolor($w, $h);

Ciao