Heim  >  Artikel  >  Backend-Entwicklung  >  So erreichen Sie Gaußsche Unschärfe in Bildern in PHP

So erreichen Sie Gaußsche Unschärfe in Bildern in PHP

藏色散人
藏色散人Original
2021-05-12 09:47:542881Durchsuche

In PHP kann die Bildunschärfe durch den Gaußschen Algorithmus erreicht werden. Die Anweisung zur Implementierung lautet „function gaussian_blur($srcImg,$savepath=null...$blurFactor=3){...}“, wobei die Der Wert von „blurFactor“ stellt den Grad der Unschärfe dar.

So erreichen Sie Gaußsche Unschärfe in Bildern in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Das Beispiel dieses Artikels beschreibt die Verwendung des Gaußschen Algorithmus in PHP, um die Unschärfeverarbeitungsfunktion von Bildern zu realisieren. Ich möchte es Ihnen als Referenz mitteilen:

<?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[&#39;basename&#39;];
    $path = $temp[&#39;dirname&#39;];
    $exte = $temp[&#39;extension&#39;];
    $savename = $savename ? $savename : $name;
    $savepath = $savepath ? $savepath : $path;
    $savefile = $savepath .&#39;/&#39;. $savename;
    $srcinfo = @getimagesize($srcImg);
    switch ($srcinfo[2]) {
      case1: imagegif($srcImgObj, $savefile); break;
      case2: imagejpeg($srcImgObj, $savefile); break;
      case3: imagepng($srcImgObj, $savefile); break;
      default: return&#39;保存失败&#39;; //保存失败
    }
    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);
?>

Diese Methode wurde auf Baidu gefunden, und ich brauchte viele Informationen von Baidu, um sie umzusetzen .

blurFactor-Wert stellt den Grad der Unschärfe dar.

Effektanzeige:

Originalbild:

Unschärfestufe 2

Unschärfestufe. 3

Unschärfe Stufe 4

Unschärfestufe 5

Unschärfestufe 6

Unschärfestufe 7

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erreichen Sie Gaußsche Unschärfe in Bildern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn