函式名:Gmagick::edgeimage()
適用版本:Gmagick擴充套件在PHP版本5.3.0及以上可用。
用法:該函式用於在影象上應用邊緣檢測濾波器。它使用Sobel運算元來檢測影象中的邊緣,並返回一個新的Gmagick物件,其中包含了應用邊緣檢測濾波器後的影象。
語法:public Gmagick Gmagick::edgeimage(float $radius)
引數:
- $radius(可選):指定邊緣檢測濾波器的半徑。預設值為0。
返回值:返回一個新的Gmagick物件,其中包含了應用邊緣檢測濾波器後的影象。
示例:
// 建立一個Gmagick物件
$image = new Gmagick('path/to/image.jpg');
// 應用邊緣檢測濾波器
$edges = $image->edgeimage();
// 顯示邊緣檢測後的影象
header('Content-Type: image/jpeg');
echo $edges;
上述示例中,我們首先建立了一個Gmagick物件,載入了一張圖片。然後,我們呼叫了edgeimage()
函式來應用邊緣檢測濾波器,並將返回的新的Gmagick物件賦值給變數$edges
。最後,我們將邊緣檢測後的影象以JPEG格式輸出到瀏覽器。
請注意,示例中的路徑和檔名需要根據實際情況進行修改。