php怎么输出没有背景的图片?
如果我用$img=imagecreatefrompng('abc.png');该png图片经过处理,无背景颜色。然后header("content-type:image/...
如果我用
$img=imagecreatefrompng('abc.png'); 该png图片经过处理,无背景颜色。
然后
header("content-type:image/png");
imagepng($img);
输出的图片异样,就是跟原图不一样。
然后我再把原图的背景加上为白色, 然后再如此输出,一切正常。
鉴于这个问题,我想问php怎么输出没有背景的图片?
因为用没有背景的图片给别的图片加水印,效果比较好 展开
$img=imagecreatefrompng('abc.png'); 该png图片经过处理,无背景颜色。
然后
header("content-type:image/png");
imagepng($img);
输出的图片异样,就是跟原图不一样。
然后我再把原图的背景加上为白色, 然后再如此输出,一切正常。
鉴于这个问题,我想问php怎么输出没有背景的图片?
因为用没有背景的图片给别的图片加水印,效果比较好 展开
1个回答
展开全部
把PNG换成GIF
PNG在IE6的浏览器上是不兼容的
PNG在IE6的浏览器上是不兼容的
更多追问追答
追问
不是的就算我把imagepng($img);写成imagepng($img,"aaa.png");保存后打开也不正常。我是IE9。
当我把png图片加上白色背景颜色,一切又ok,因为我想给图片加图片水印,所以背景不要的,不然很不方便啊。
追答
PNG在IE中就是有这种现象,你可以在火狐或OPERA或GOOGLE浏览器中看一下,就会正常的
而GIF图片在各浏览器中都可以正常显示
所以说,要想做到多数浏览器兼容,就最好不要用PNG格式,而是用GIF
你的代码没什么问题,这是图片格式和浏览器兼容的问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询