Я уверен, что мне нужно использовать imagefilledrectangle, чтобы получить белый фон вместо черного на этом... просто не знаю, как это сделать. Я пробовал несколько способов.
$targetImage = imagecreatetruecolor($thumbw,$thumbh);
imagecopyresized($targetImage,$sourceImage,0,0,0,0,$thumbWidth,$thumbHeight,imagesx($sourceImage),imagesy($sourceImage));