Имитирует размытие в движении

# Imagick::motionBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::motionBlurImage — Имитирует размытие в движении

### Описание

public function Imagick::motionBlurImage(
float `$radius`,
float `$sigma`,
float `$angle`,
int `$channel` = Imagick::CHANNEL_DEFAULT
): bool

Имитирует размытие в движении. Сворачивает изображение с помощью гауссовского оператора заданного радиуса и стандартного отклонения (сигма). Для получения разумных результатов радиус должен быть больше сигмы. Используйте радиус 0, и MotionBlurImage() выберет подходящий радиус самостоятельно. Угол задаёт угол размытия движения.

### Список параметров

`radius`

  Радиус гауссианы в пикселях, не считая центрального пикселя.

`sigma`

  Стандартное отклонение Гаусса в пикселях.

`angle`

  Применение эффекта под этим углом.

`channel`

  Укажите любую константу канала, которая действительна для вашего режима канала. Чтобы применить более чем к одному каналу, объедините константы типа канала с помощью побитовых операторов. Обратитесь к списку констант канала. Аргумент канала влияет только в том случае, если Imagick скомпилирован с ImageMagick версии 6.4.4 или выше.

### Возвращаемые значения

Функция в случае успешной работы возвращает `true`.

### Примеры

Пример #1 Пример использования Imagick::motionBlurImage()

    <?php
    function motionBlurImage($imagePath, $radius, $sigma, $angle, $channel) {
        $imagick = new \Imagick(realpath($imagePath));
        $imagick->motionBlurImage($radius, $sigma, $angle, $channel);
        header("Content-Type: image/jpg");
        echo $imagick->getImageBlob();
    }
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open