php imagecopyresampled добавляет черный фон

У меня есть сценарий изменения размера, который принимает изображение 130×81 и добавляет его к изображению 130×130, когда функция imagecopyresampled запускает его, добавляет черный фон в оставшееся пространство, хотя базовое изображение белого цвета. Кодекс ниже, я действительно мог бы оценить некоторую помощь.

Изображение, которое я пытаюсь слить на созданный файл 130×130, – это: Изображение 130x81

$width = 130; $height = 130; $filename = 'process-add.jpg'; //130x81px jpg $this->_image = imagecreatefromjpeg($filename); $background = imagecreatetruecolor(130,130);//create the background 130x130 $whiteBackground = imagecolorallocate($background, 255, 255, 255); imagefill($background,0,0,$whiteBackground); // fill the background with white imagecopyresampled($background, $this->_image,(130-$width)/2,(130-$height)/2, 0, 0, $width, $height, $width, $height); // copy the image to the background ImageJpeg ($background,null,100); //display 

Я прочитал несколько сообщений, чтобы добавить:

 imagealphablending($background, false); 

в код, который должен его исправить, но это не имеет никакого значения.

Заранее спасибо!

    Это было решено. Проблема заключалась в ширине и высоте при вызове imagecopyresampled. Смотрите блок кода ниже:

     <? ini_set('allow_url_fopen', true); $filename = 'http://img.ruphp.com/php/1402152287-17201a.jpg'; // 130x81 $image = imagecreatefromjpeg($filename); list($originalWidth, $originalHeight) = getimagesize($filename); // Size of image to create $width = 130; $height = 130; $background = imagecreatetruecolor($width, $height);//create the background 130x130 $whiteBackground = imagecolorallocate($background, 255, 255, 255); imagefill($background,0,0,$whiteBackground); // fill the background with white imagecopyresampled($background, $image, 0, ($height - $originalHeight) / 2, 0, 0, $originalWidth, $originalHeight, $originalWidth, $originalHeight); // copy the image to the background header("Content-type: image/jpeg"); ImageJpeg ($background,null,100); //display ?>