(PECL imagick 2, PECL imagick 3)
Imagick::separateImageChannel — Отделяет канал от изображения
Отделяет канал от изображения и возвращает изображение в оттенках серого. Канал - это определённый цветовой компонент каждого пикселя изображения.
channel
Определяет, какой 'канал' вернуть. Для цветовых пространств, отличных от RGB, можно использовать константы CHANNEL_RED, CHANNEL_GREEN, CHANNEL_BLUE для обозначения 1-го, 2-го и 3-го каналов.
Функция в случае успешной работы возвращает true
.
Функция выбрасывает исключение ImagickException, если возникла ошибка.
Пример #1 Пример использования Imagick::separateImageChannel()
<?php
function separateImageChannel($imagePath, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->separateimagechannel($channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
separateImageChannel($imagePath, \Imagick::CHANNEL_GREEN);
?>