php缩放gif和png图透明背景变成黑色的解决方法
2014-10-14 16:57
1056 查看
工作中需要缩放一些gif图然后在去Imagecopymerge,可是发现使用了imagecreatetruecolor和imagecopyresampled后发现背景图不对,本来透明的背景图变成了黑色,后来发现做一些修改才可以:
$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缩放gif和png图透明背景变成黑色的解决方法
- php缩放gif和png格式透明背景变成黑色的解决方法
- Gif合成透明PNG变成黑色背景GIF问题解决
- PHP实现对png图像进行缩放的方法(支持透明背景)
- 解决canvas转base64/jpeg时透明区域变成黑色背景的方法
- Qt 解决png图片转jpg图片透明背景变成黑色的问题
- PHP实现对png图像进行缩放的方法(支持透明背景)
- C#中保存GIF文件后透明背景问题的一个解决方法
- 解决IE6中PNG背景不透明方法 解决PNG图片在IE6中背景不透明方法
- C#中保存GIF文件后透明背景问题的一个解决方法
- IE6显示PNG图片背景透明的解决方法
- IE6下png图片和背景图片透明问题解决方法
- 轻松解决PNG图片在IE6中背景不透明方法
- php缩小png图片不损失透明色的解决方法
- 解决背景透明的.png在ie6中不背景不透明的方法
- 基于jQuery IE6下PNG图片背景透明问题解决方法
- ie6 png 图片背景透明解决方法
- 解决PNG图片在IE6中背景不透明方法_解决IE6中PNG背景不透明方法