Синтаксис:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Параметры :Эта функция принимает четыре параметра, как указано выше и описано ниже:
- blackPoint:этот параметр содержит черную точку изображения.
- гамма:этот параметр содержит значение гаммы.
- whitePoint:этот параметр содержит белую точку изображения.
- канал.Этот параметр содержит константу канала, допустимую для режима канала. Используйте побитовый оператор для объединения нескольких каналов.
Возвращаемое значение: эта функция возвращает TRUE в случае успеха.
Ошибки/исключения: эта функция выдает
исключениеImagickException при ошибке. Следующая программа иллюстрирует функцию Imagick::levelImage() в PHP:
Программа:
// Сохраняем изображение в переменную
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Объявить новый объект Imagick
$imagick
=
new
Imagick (
$imagick
);
// Используйте функцию Imagick::newPseudoImage() для создания
// новое изображение с использованием псевдоформатов ImageMagick
$imagick
-> newPseudoimage (700, 250,
`radial-gradient: red -blue`
) ;
// Функция установки формата изображения
$imagick
-> setFormat (
`png`
);
// Используйте Imagick::getQuantum () функция для
// возвращает квантовый диапазон ImageMagick
$quantum
=
$imagick
-> getQuantum();
// Использование функции Imagick::levelImage()
$imagick
-> levelImage (
$blackPoint
/ 100,
$gamma
,
$quantum
*
$whitePoint
/ 100);
header (
" Content-Type: image / png "
);
// Отобразить изображение в качестве вывода
echo
$imagick
-> getImageBlob();
?>
Вывод: Ссылка: https://www.php.net/manual/en/imagick.levelimage.php