PHP Conference Japan 2024

Imagick::sketchImage

(PECL imagick 2, PECL imagick 3)

Imagick::sketchImage模擬鉛筆素描

說明

public Imagick::sketchImage(float $radius, float $sigma, float $angle): bool

模擬鉛筆素描效果。我們使用給定半徑和標準差 (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();
}

?>

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top