PHP Conference Japan 2024

Imagick::adaptiveBlurImage

(PECL imagick 2,PECL imagick 3)

Imagick::adaptiveBlurImage在影像上加入適應性模糊濾鏡

說明

public Imagick::adaptiveBlurImage(float $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;

?>

以上範例將輸出類似以下內容

Output of example : Using Imagick::adaptiveBlurImage()

另請參閱

新增註解

使用者貢獻的註解 1 註解

1
michael at dodwell dot us
10 年前
請注意,此函式非常消耗 CPU 資源。
To Top