Я попробовал что-то вроде этого, но это просто делает фон изображения белым, не обязательно альфа изображения. Я хотел просто загрузить все как jpg's поэтому, если я мог бы так или иначе "сгладить" изображение png с некоторыми прозрачно для установки по умолчанию его для просто белого, таким образом, я могу использовать его в качестве jpg вместо этого. Цените любую справку.Спасибо.
$old = imagecreatefrompng($upload); $background = imagecolorallocate($old,255,255,255); imagefill($old, 0, 0, $background); imagealphablending($old, false); imagesavealpha($old, true);
<?php
$input_file = "test.png";
$output_file = "test.jpg";
$input = imagecreatefrompng($input_file);
list($width, $height) = getimagesize($input_file);
$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, $output_file);