php Imagick :: levelImage использование

Я стараюсь, но не могу заставить этот метод работать правильно.
Формат использования

Imagick::levelImage ( float $blackPoint , float $gamma , float $whitePoint [, int $channel = Imagick::CHANNEL_ALL ] ); 

Я пытаюсь использовать его как

 $img->levelImage (0, 1.0, 255); 

а также

 $img->levelImage (255, 1.0, 0); 

или даже как

 $img->levelImage (-0.5, 1.0, 5.6); 

но без каких-либо успехов.
Выходное изображение либо почти черное, либо почти белое.
Все другие методы, которые я использую, используют работу отлично, но для меня это всего лишь бэк-брейк))
Я не могу найти примеры использования этого метода imagick в сети, поэтому вам нужна помощь!
Может быть, у кого-то есть хороший рабочий пример, помогите мне пожалуйста 🙂

Глядя на документацию ImageMagick для LevelImage :

Укажите уровни, в которых черные и белые точки имеют диапазон 0-QuantumRange, а гамма имеет диапазон 0-10

Поэтому разумный вызов PHP может выглядеть так:

 //bool Imagick::levelImage ( float $blackPoint , float $gamma , float $whitePoint [, int $channel = Imagick::CHANNEL_ALL ] ) $img->levelImage (20, 5, 220); 

Я предполагаю, что QuantumRange установлен на 255, если нет, попробуйте вызвать Imagick :: getQuantumRange, чтобы узнать, что это такое.

Если он все еще не работает, я выясню, что не так, написав пример кода.