(PECL imagick 3 >= 3.3.0)
Imagick::selectiveBlurImage — Выборочное размытие изображения в пределах порогового значения контрастности
$radius
,$sigma
,$threshold
,$channel
= Imagick::CHANNEL_DEFAULTВыборочное размытие изображения в пределах порогового значения контрастности. Это похоже на маску нерезкости, которая увеличивает резкость всего, если контраст превышает определённый порог.
radius
sigma
threshold
channel
Передайте любую корректную для вашего режима канала константу.
Для применения к более чем одному каналу, комбинируйте константы каналов
с помощью побитовых операторов. По умолчанию равно Imagick::CHANNEL_DEFAULT
.
Обратитесь к списку констант каналов
В случае успешной работы возвращает true
.
Пример #1 Пример использования Imagick::selectiveBlurImage()
<?php
function selectiveBlurImage($imagePath, $radius, $sigma, $threshold, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->selectiveBlurImage($radius, $sigma, $threshold, $channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>