您现在的位置是:网站首页> 编程资料编程资料
php实现的证件照换底色功能示例【人像抠图/换背景图】_php技巧_
2023-05-25
230人已围观
简介 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指的是背景图

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
相关内容
- php生成短网址/短链接原理和用法实例分析_php技巧_
- PHP const定义常量及global定义全局常量实例解析_php技巧_
- PHP实现获取文件mime类型多种方法解析_php技巧_
- php生成随机数/生成随机字符串的方法小结【5种方法】_php技巧_
- php+mysql实现的无限分类方法类定义与使用示例_php技巧_
- php与阿里云短信接口接入操作案例分析_php技巧_
- PHP开发API接口签名生成及验证操作示例_php技巧_
- php+websocket 实现的聊天室功能详解_php技巧_
- php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】_php技巧_
- PHP code 验证码生成类定义和简单使用示例_php技巧_
