php gif 透明,解决PHP剪切缩略图生成png,gif透明图时,黑色背景问题
生活随笔
收集整理的這篇文章主要介紹了
php gif 透明,解决PHP剪切缩略图生成png,gif透明图时,黑色背景问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
背景圖填充白色背景
$white = imagecolorallocate($dstim,255,255,255);
imagefilledrectangle($dstim,0,0,$width,$height,$white);
imagecolortransparent($dstim,$white);
設(shè)置圖片走透明通道
$img = imagecreatefrompng($src);
imagesavealpha($img,true);//這里很重要;
$thumb = imagecreatetruecolor(300,300);
imagealphablending($thumb,false);//這里很重要,意思是不合并顏色,直接用$img圖像顏色替換,包括透明色;
imagesavealpha($thumb,true);//這里很重要,意思是不要丟了$thumb圖像的透明色;
imagecopyresampled($thumb,$img,0,0,0,0,300,300,300,300);
imagepng($thumb,"temp.png");
總結(jié)
以上是生活随笔為你收集整理的php gif 透明,解决PHP剪切缩略图生成png,gif透明图时,黑色背景问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 时间有限!网易游戏发布春节假期未成年人限
- 下一篇: 动态规划算法php,php算法学习之动态