(PECL imagick 2, PECL imagick 3)
Imagick::sketchImage — 模擬鉛筆素描
模擬鉛筆素描效果。我們使用給定半徑和標準差 (sigma) 的高斯運算子來對影像進行卷積。為了獲得合理的結果,半徑應大於標準差。如果使用 0 作為半徑,Imagick::sketchImage() 將會自動選擇一個合適的半徑。角度參數指定模糊運動的角度。如果 Imagick 是針對 ImageMagick 6.2.9 或更新版本編譯的,則可以使用此方法。
半徑
高斯模糊的半徑,以像素為單位,不包含中心像素
sigma
高斯模糊的標準差,以像素為單位。
角度
沿著這個角度套用效果。
成功時返回 true
。
範例 #1 Imagick::sketchImage()
<?php
function sketchImage($imagePath, $radius, $sigma, $angle) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->sketchimage($radius, $sigma, $angle);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>