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

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

发布于 2014-10-23 14:38:23 | 355 次阅读 | 评论: 0 | 来源: 网友投递

PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

本文为大家讲解的是php通过gd库在缩放gif和png图,透明背景变成黑色的解决方法,感兴趣的同学参考下。

问题:

需要缩放一些gif图然后在去Imagecopymerge,后发现背景图不对,透明的背景图变成了黑色,下面是修改之后的代码

工作中需要缩放一些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采用curl访问域名返回405 method not allowed提示的解决方法

PHP函数ip2long转换IP时数值太大产生负数的解决方法

PHP中usort在值相同时改变原始位置问题的解决方法

php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法

PHP中浮点数计算比较及取整不准确的解决方法

PHP CURL采集百度搜寻结果图片不显示问题的解决方法

php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法 原创

php缩小png图片不损失透明色的解决方法

php缩放图片(根据宽高的等比例缩放)示例

PHP缩略图生成和图片水印制作

asp和php下textarea提交大量数据发生丢失的解决方法

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值