PS: 이 문서에 설명된 모든 내용에는 ImageMagick 라이브러리 지원이 필요합니다. 대부분의 호스트가 이를 지원하지만, 자체 로컬 환경을 구축할 때 ImageMagick이 기본적으로 켜지지 않습니다. Exec 기능도 비활성화할 수 없습니다.
1사진 오려낸 후
3. 마스크 자르기
<?php //纯色底抠图 $input="./1.jpg"; //待抠图文件路径 $ouput="./1.png"; //存放路径 $bgcolor="white"; //背景颜色。可使用十六进制色码和rgb(1,1,1) $fuzz="30000"; //容差 exec("convert $input -fuzz $fuzz -transparent $bgcolor $ouput"); //执行抠图操作。并输入到指定路径
마스크
최종 효과
4. 블렌딩 모드
<?php $A1='1.png'; $A2='2.png'; $A3='3.png'; $A4='4.png'; $A5='5.png'; $img='待扣图.jpg'; $im = new Imagick($img); //8000为边缘容差,修改此数值可适当去除多余相似杂色 $im->transparentPaintImage($im->getImagePixelColor(0, 0), 0, 8000,0);//生成png格式 $im->setImageFormat("png");//保存文件名 $im->writeImage("$A1");//细化边缘 exec("convert $A1 -threshold 75% $A2"); exec("convert $A2 -fill black -opaque white $A3"); exec("convert $A3 -channel RGBA -blur 0x2 $A4"); exec("convert $A1 $A4 -alpha on -compose copy_opacity -composite $A5"); //删除临时图片 unlink($A1); unlink($A2); unlink($A3); unlink($A4);
배경 그림
오버레이(흰색 배경)
최종 효과
혼합 모드 매개변수 설명: ps:-compose 다음 매개변수는 혼합 모드입니다
php 지원 다음 혼합 모드 매개변수
Multiply, Screen, Bumpmap, Divide, Plus, Minus,
ModulusAdd, ModulusSubtract, Difference, Exclusion, Lighten, Darken, LightenIntensity, DarkenIntensity, 혼합 모드는 중국어와 영어
1 . 일반 모드
2. 디졸브 모드
4. 곱하기 모드
6. 라이트닝 모드
8. . 컬러 닷지 모드
10. 오버레이 모드
위 내용은 PHP 컷아웃 튜토리얼(블렌딩 모드 + 클리핑 마스크)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!