salve io utilizzo questa funziona per ritagliare con dimensioni precise un 'immagine.
quando l'immagine è più piccola delle dimensioni da me imposte mi restituisce un contorno nero.
Io vorrei poter gestire questo colore di background, come posso fare?

function ritagliaImmagine($src, $dst, $width, $height){
$dimensions = getimagesize($src);

$canvas = imagecreatetruecolor($width,$height);
$piece = imagecreatefromjpeg($dst);


$newwidth = $dimensions[0] ;
$newheight = $dimensions[1] ;
$cropLeft = ($newwidth/2) - ($width/2);
$cropHeight = ($newheight/2) - ($height/2);


imagecopyresized($canvas, $piece, 0, 0, $cropLeft, $cropHeight, $width, $height, $width, $height);
if (imagejpeg($canvas,$dst,90)) {
//echo 'Immagine ritagliata';
} else {
//echo 'Ritaglio immagine fallito';
}

imagedestroy($canvas);
imagedestroy($piece);


}