PHP - конвертировать PNG в JPEG с прозрачностью, возвращать белый фон - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь преобразовать изображение PNG в JPG с прозрачностью, и мой код работает правильно, но теперь, когда я пытаюсь это сделать, я всегда получаю изображения с белым фоном.

Есть ли какое-нибудь решение?

код:

$input = imagecreatefrompng('test.png');
list($width, $height) = getimagesize('test.png');
$output = imagecreatetruecolor($width, $height);
$white = imagecolorallocate($output,  255, 255, 255);
imagefilledrectangle($output, 0, 0, $width, $height, $white);
imagecopy($output, $input, 0, 0, 0, 0, $width, $height);
imagejpeg($output, $destination, 90);
...