Imagick::gaussianBlurImage()函數是PHP中的內置函數,用於模糊圖像。此函數使用給定半徑和標準偏差(sigma)的高斯算子對圖像進行卷積。
注意:為了獲得合理的結果,半徑應大於sigma。
用法:
bool Imagick::gaussianBlurImage( $radius, $sigma, $channel = Imagick::CHANNEL_DEFAULT )
參數:此函數接受上述和以下所述的三個參數:
- $radius (float type):此參數以像素為單位給出高斯區域的半徑,不包括中心像素。
- $sigma (Float type):此參數以像素為單位給出高斯區域的標準偏差。
- $channel (Int type):此參數根據我們的要求提供了一個有效的通道。要應用多個通道,請使用按位運算符組合channel-type常數。
返回值:成功時此函數返回True。
錯誤:此函數在出錯時引發ImagickException。
原始圖片:
現在,我們將編寫一個PHP程序來說明PHP中的Imagick::gaussianBlurImage()函數,以模糊上述圖像。
程序:該程序使用Imagick::gaussianBlurImage()函數來模糊圖像。
<?php
// Create an Imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190706091214/originalgfg.png');
// Use gaussianBlurImage() function to blur the image
$imagick->gaussianBlurImage(10, 8, Imagick::CHANNEL_DEFAULT);
// Image header
header("Content-Type: image/jpg");
// Display the output image
echo $imagick->getImageBlob();
?>
輸出:
相關用法
- PHP Imagick morphImages()用法及代碼示例
- PHP Imagick colorFloodfillImage()用法及代碼示例
- PHP Imagick linearStretchImage()用法及代碼示例
- PHP Imagick levelImage()用法及代碼示例
- PHP Imagick setImageDispose()用法及代碼示例
- PHP Imagick profileImage()用法及代碼示例
- PHP Imagick coalesceImages()用法及代碼示例
- PHP Imagick functionImage()用法及代碼示例
- PHP Imagick smushImages()用法及代碼示例
- PHP Imagick readImageBlob()用法及代碼示例
- PHP Imagick identifyFormat()用法及代碼示例
- PHP Imagick colorizeImage()用法及代碼示例
- PHP Imagick addImage()用法及代碼示例
- PHP Imagick setImageDelay()用法及代碼示例
- PHP Imagick clear()用法及代碼示例
注:本文由純淨天空篩選整理自Anirban166大神的英文原創作品 PHP | Imagick gaussianBlurImage() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。