Imagick::adaptiveBlurImage
(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;
?>
Результатом выполнения данного примера будет что-то подобное:
Смотрите также
- Imagick::blurImage() - Добавляет фильтр размытия к изображению
- Imagick::motionBlurImage() - Simulates motion blur
- Imagick::radialBlurImage() - Radial blurs an image