php缩放gif和png格式透明背景变成黑色的解决方法

Posted Talk is easy, show me the code

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php缩放gif和png格式透明背景变成黑色的解决方法相关的知识,希望对你有一定的参考价值。

在对gif或png格式的图片进行缩放等操作时,原本透明背景的图片最后都变成黑色的,解决办法

//1.创建画布
$img
= imagecreatetruecolor(200, 200); //2.创建颜色 $color = imagecolorallocate($img, 255, 255, 255); //3.设置透明 imagecolortransparent($img, $color); imagefill($img, 0, 0, $color);

然后再进行imagecopyresampled和Imagecopymerge就没有问题了

以上是关于php缩放gif和png格式透明背景变成黑色的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

php怎么输出背景透明的图片?

使用gd在php中调整图像大小后的黑色背景

imagecreatefrompng() 制作黑色背景而不是透明?

如何改进我的 php 图像调整器以支持 alpha png 和透明 GIF

将透明 PNG 保存为透明 GIF

Vegas7.0如何将插入的图片背景透明和移动?