Гамма-коррекция изображения

# Imagick::gammaImage

(PECL imagick 2, PECL imagick 3)

Imagick::gammaImage — Гамма-коррекция изображения

### Описание

public function Imagick::gammaImage(float `$gamma`, int `$channel` = Imagick::CHANNEL_DEFAULT): bool

Гамма-коррекция изображения. Одно и то же изображение, просматриваемое на разных устройствах, будет различаться в восприятии, в способе представления интенсивности изображения на экране. Укажите индивидуальные уровни гаммы для красного, зелёного и синего каналов или отрегулируйте все три с помощью параметра гаммы. Обычно значения варьируются от 0.8 до 2.3.

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

`gamma`

  Величина гамма-коррекции.

`channel`

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

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

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

### Ошибки

Функция выбрасывает исключение ImagickException, если возникла ошибка.

### Примеры

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

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

    ?>

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