尝试使用.gif
获取.jpg
,并使用imagejpeg()
将其设为.jpg
白色背景。
如果我使用.gif
文件执行此操作,则所有内容均为白色背景,但使用$src = imagecreatefromgif($original_file);
$tmp = imagecreatetruecolor($new_width, $new_height);
imagealphablending($tmp, false);
imagesavealpha($tmp, true);
$transparent = imagecolorallocatealpha($tmp, 255, 255, 255, 127);
imagefilledrectangle($tmp, 0, 0, $new_width, $new_height, $transparent);
imagecopyresampled($tmp, $src, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($tmp, $new_file, 80);
创建黑色背景...
PFSubclassing
TROUBLESOME GIF
重复工作中的代码
有问题的副本是关于将PNG转换为JPG。但是有一些代码可用于将GIF转换为JPG。