栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php也可以实现证件照换底色,快来学习!

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力
本文由PHP教程栏目给大家介绍php证件照换底色、php人像抠图、php换背景图方法,希望对你有所帮助!

php证件照换底色、php人像抠图、php换背景图

代码如下:

';
}
function cleancolor($imgid,$color){
    $width = imagesx($imgid);//获取宽
    $height = imagesy($imgid);//获取高
    for($i=0;$i<$width;$i++){
 for($k=0;$k<$height;$k++){
     //对比每一个像素
     $rgb = imagecolorat($imgid,$i,$k);
     $r = ($rgb >> 16)&0xff;//取R
     $g = ($rgb >> 8)&0xff;//取G
     $b = $rgb&0xff;//取B
     $randr = 1.5;
     $randg = 1;
     $randb=1;
     //蓝色RGB大致的位置。替换成绿色
     if($r<=65*$randr && $g<=225*$randg && $b<=255*$randb && $b*$randb>=100){
  //如果能够精确的计算出要保留位置的,这里可以写绝对的数字
  if($i>=$width/2 && $i<=$width/2 && $k>=$height/2 && $k<=$height/2){
      
  }else{
      //改变颜色
      imagesetpixel($imgid,$i,$k,$color);
  }
     }
 }
    }
}
$old指的是要处理的图片,指定为png格式
$new指的是处理后输出的图片名
$bg指的是背景图


31753d74ac5ad24635e1a88819b3e66.png

Author:TANKING
Date:2020-05-07
Web:http://www.likeyunba.com/
WeChat:face6009

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/262227.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号