php怎么输出没有背景的图片?

如果我用$img=imagecreatefrompng('abc.png');该png图片经过处理,无背景颜色。然后header("content-type:image/... 如果我用
$img=imagecreatefrompng('abc.png'); 该png图片经过处理,无背景颜色。
然后
header("content-type:image/png");
imagepng($img);
输出的图片异样,就是跟原图不一样。

然后我再把原图的背景加上为白色, 然后再如此输出,一切正常。
鉴于这个问题,我想问php怎么输出没有背景的图片?
因为用没有背景的图片给别的图片加水印,效果比较好
展开
 我来答
miniappkFwV0962YhOPw
2012-10-27 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
把PNG换成GIF

PNG在IE6的浏览器上是不兼容的
更多追问追答
追问
不是的就算我把imagepng($img);写成imagepng($img,"aaa.png");保存后打开也不正常。我是IE9。
当我把png图片加上白色背景颜色,一切又ok,因为我想给图片加图片水印,所以背景不要的,不然很不方便啊。
追答
PNG在IE中就是有这种现象,你可以在火狐或OPERA或GOOGLE浏览器中看一下,就会正常的

而GIF图片在各浏览器中都可以正常显示
所以说,要想做到多数浏览器兼容,就最好不要用PNG格式,而是用GIF

你的代码没什么问题,这是图片格式和浏览器兼容的问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式