(PECL imagick 2.0.0)
Imagick::adaptiveBlurImage — Добавляет адаптивный фильтр размытия к изображению
$radius
, float $sigma
[, int $channel
= Imagick::CHANNEL_DEFAULT
] )Добавляет адаптивный фильтр размытия к изображению. Интенсивность адаптивного размытия значительно уменьшается к краям изображения, в то время как стандартное размытие равномерно распределяется по всему изображению. Этот метод доступен, если 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;
?>
Результатом выполнения данного примера будет что-то подобное: