php 는 고 스 알고리즘 을 사용 하여 그림 의 모호 처리 기능 예 시 를 실현 한다

본 고의 실례 는 php 가 고 스 알고리즘 을 사용 하여 그림 의 모호 처리 기능 을 실현 하 는 것 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.

<?php
class image_blur{
   function gaussian_blur($srcImg,$savepath=null,$savename=null,$blurFactor=3){
    $gdImageResource=$this->image_create_from_ext($srcImg);
    $srcImgObj=$this->blur($gdImageResource,$blurFactor);
    $temp = pathinfo($srcImg);
    $name = $temp['basename'];
    $path = $temp['dirname'];
    $exte = $temp['extension'];
    $savename = $savename ? $savename : $name;
    $savepath = $savepath ? $savepath : $path;
    $savefile = $savepath .'/'. $savename;
    $srcinfo = @getimagesize($srcImg);
    switch ($srcinfo[2]) {
      case1: imagegif($srcImgObj, $savefile); break;
      case2: imagejpeg($srcImgObj, $savefile); break;
      case3: imagepng($srcImgObj, $savefile); break;
      default: return'    '; //    
    }
    return $savefile;
    imagedestroy($srcImgObj);
  }
}
$image_blur = new image_blur();
//blurFactor        ,savepath        ,savename       
$image_blur->gaussian_blur($srcImg="./5.jpg",$savepath=null,$savename=null,$blurFactor=5);
?>

이 방법 은 바 이 두 에서 도 착 했 습 니 다.제 가 하 라 는 면접 이 있어 서 바 이 두 는 한 무더기 의 자 료 를 가지 고 이 루어 졌 습 니 다.
blurFactor 의 값 은 모호 도 를 나타 낸다.
효과 표시:
원본 그림:

모호 도

모호 도

모호 도

모호 도

모호 도

모호 도

더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기