当前位置: 首页 > 编程笔记 >

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

施飞雨
2023-03-14
本文向大家介绍php缩放gif和png图透明背景变成黑色的解决方法,包括了php缩放gif和png图透明背景变成黑色的解决方法的使用技巧和注意事项,需要的朋友参考一下

工作中需要缩放一些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就没有问题了

 类似资料:
  • 本文向大家介绍Android png透明图片转jpg时背景变黑的解决方法,包括了Android png透明图片转jpg时背景变黑的解决方法的使用技巧和注意事项,需要的朋友参考一下 在做view保存图片后,压缩格式转为jpg的时候出现了黑色背景,其根本原因在于透明背景时背景的情况下,转换为jpg的时候会变成黑色背景,原因是PNG支持透明图而 JPG格式不支持透明背景。 我们的解决方案如下: 总结 以

  • 问题内容: 我使用PHP和GD库制作缩略图,但是我的代码将png透明度变成了纯黑色,是否有解决方案来改进我的代码? 这是我的PHP缩略图制作者代码: 谢谢 问题答案: 在imagecreatetruecolor()之后:

  • 我尝试将背景透明的tiff格式的图像转换为jpeg,以将其大小调整为200x200或1200x1200,但在转换时,背景变为黑色,我希望在转换后保持背景透明或白色 我的代码如下: 这在java JAI中是如何实现的?

  • 我正在将PNG转换为JPG。透明背景默认变为黑色。我需要它是白色的。

  • 本文向大家介绍IE6兼容透明背景图片及解决方案,包括了IE6兼容透明背景图片及解决方案的使用技巧和注意事项,需要的朋友参考一下 首先给大家展示效果图: JS代码:  //1、通过公共类 //2、直接用选择器:类名,ID,标签 html代码: css代码: ie6中的透明图片不是透明显示的解决方案 一些图片存在着浏览器的兼容性,本身是透明的图片在ie6中却是不透明,比如: 在ie6中的效果 正常显示

  • 问题内容: 我有一个DIV,我想放置一个图案作为背景。此图案是灰色的。为了使它更好一点,我想在上面放一个透明的颜色“层”。以下是我尝试过的方法,但是没有用。有没有办法将彩色图层放在背景图像上? 这是我的CSS: 问题答案: 这里是: 对此的HTML: 当然,如果其中没有其他元素,则需要为该类定义宽度和高度