請注意,此函式非常消耗 CPU 資源。
(PECL imagick 2,PECL imagick 3)
Imagick::adaptiveBlurImage — 在影像上加入適應性模糊濾鏡
$radius
, float $sigma
, int $channel
= Imagick::CHANNEL_DEFAULT): bool在影像上加入適應性模糊濾鏡。適應性模糊的強度在影像邊緣會顯著降低,而標準模糊在整個影像上是均勻的。如果 Imagick 是針對 ImageMagick 6.2.9 或更新版本編譯的,則可以使用此方法。
radius
高斯半徑(以像素為單位),不計中心像素。提供值 0,半徑將會自動選擇。
sigma
高斯標準差(以像素為單位)。
channel
提供適用於您的通道模式的任何通道常數。若要套用至多個通道,請使用位元運算子組合通道常數。預設為 Imagick::CHANNEL_DEFAULT
。請參考此通道常數列表。
成功時傳回 true
。
發生錯誤時擲回 ImagickException。
範例 1 使用 Imagick::adaptiveBlurImage()
以適應方式模糊影像,然後顯示在瀏覽器中。
<?php
header('Content-type: image/jpeg');
$image = new Imagick('test.jpg');
$image->adaptiveBlurImage(5,3);
echo $image;
?>
以上範例將輸出類似以下內容