php怎么实现抠图

  • <?php

  • //背景图和原图需要保持宽高要保持一样,这里的示例原图用的是蓝色背景

  • init();

  • functioninit(){

  • $old='001.png';

  • $new='002.png';

  • //创建一个png透明图

  • $img=imagecreatefrompng($old);

  • setpng($img,$old,$new);

  • }

  • functionsetpng($imgid,$filename,$savename){

  • $bg='bg.png';//背景图

  • $new=imagecreatefrompng($bg);//创建一个png透明图

  • list($width,$height)=getimagesize($filename);//获取长和宽

  • $white=imagecolorallocate($imgid,0,255,0);//选择一个替换颜色。这里是绿色

  • cleancolor($imgid,$white);

  • imagecolortransparent($imgid,$white);//把选择的颜色替换成透明

  • imagemerge($new,$imgid,0,0,0,0,$width,$height,100);//合并图片

  • imagepng($new,$savename);//保存图片

  • imagedestroy($imgid);//销毁

  • imagedestroy($new);

  • echo'<imgsrc="'.$filename.'"><br/><imgsrc="'.$savename.'">';

  • }

  • functioncleancolor($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<=60*$randr&&$g<=200*$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);

  • }

  • }

  • }

  • }

  • }

❷ PS扣人像 ,怎么扣精确,麻烦来个手把手教学。

PS扣人像

基础工具要熟练,主要用通道抠图

❸ PS怎么抠出人物的头像

1、首先打开PS软件,然后在PS软件中打开需要抠图的图片,以下为示例演示,如下图所示。

❹ PS抠图的最佳方法(抠人物)

通道抠图
方法、特点和适用范围:通道抠图属于颜色抠图方法,利用了对象的颜色在红、黄、蓝三通道中对比度平同的特点,从而在对比度大的通道中对对象进行处理。先选取对比度大的通道,再复制该通道,在其中通过进一步增大对比度,再用魔术棒工具把对象选出来。可适用于色差不大,而外形又很复杂的图象的抠图,如头发、树枝、烟花等等。
操作步骤:
1、打开图片;
2、双击该图层,将背景层改为普通层;
3、打开通道面板,分别点选红、黄、蓝三个单色面板,找出对象最清晰的通道,该图中我们点选蓝色通道;
4、将蓝通道拖至通道面板下面的创建新通道按钮上,复制出蓝副本通道;
5、图像/调整/色阶,调整“输入色阶”,增强对象对比度;
6、图像/调整/反相;
7、选用套索工具,把烟花等图案圈出来;
8、选择/反选,编辑/填充/填充前景色(白色),选择/取消选择;
9、图像/调整/反相;
10、按住“Ctrl”键点蓝副本通道,载入烟花等的选区,功换到图层面板,烟花等被选中;
11、选择/反选,编辑/清除;选择/取消选择

❺ ps抠图怎么抠人像图

ps抠图抠人像图,要看到具体人像图才好说明抠图使方法。因为抠图方法很多,不同人物,不同背景情况采用的工具和方法是不同的!如头发复杂要用通道抠图法抠图,纯色背景可以用魔棒工具抠图等等。

❻ 怎么把照片里的人像抠图出来

在电脑上下载PS软件后,将图片儿添加进去使用工具就可以将人脸人像抠图出来。也可以使手机美图秀秀软件。将部分的人像抠图出来。

❼ 如何在photoshop合影中抠出单独人像

磁性套索抠出你自己的部分 这之前看被遮挡的程度不知如何 如果小的话 可以图章工具做一点 较大也可以 但是后面要用高光、模糊自己修饰一下 使“做”出来的衣服部分 可以更自然

❽ 如何用photoshop把人物抠出来放到下面的红色背景下,我抠出来总是有白色毛边,怎么解决

用钢笔和抽出滤镜,晚上我帮你吧

做好了。后面一个是png透明格式可以换任意背景。

❾ 请问如何用photoshop将照片里的人物抠出来

1、首先打开PS进入操作画面。