Sintaxe:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Parâmetros :Esta função recebe quatro parâmetros conforme descrito acima e descrito abaixo:
- blackPoint:este parâmetro contém o ponto preto da imagem.
- gamma:este parâmetro contém o valor gama.
- whitePoint:este parâmetro contém o ponto branco da imagem.
- canal:Este parâmetro contém uma constante de canal que é válida para o modo de canal. Use o operador bit a bit para combinar mais de um canal.
Valor de retorno:Esta função retorna TRUE em caso de sucesso.
Erros/exceções:esta função lança uma
exceçãoImagickException em caso de erro. O programa a seguir ilustra a função Imagick::levelImage() no PHP:
Program:
// Salva a imagem em uma variável
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Declare um novo objeto Imagick
$imagick
=
new
Imagick (
$imagick
);
// Use a função Imagick::newPseudoImage() para criar
// nova imagem usando pseudoformatos ImageMagick
$imagick
-> newPseudoimage (700, 250,
`radial-gradient: red -blue`
) ;
// Função para definir o formato da imagem
$imagick
-> setFormat (
`png`
);
// Use Imagick::getQuantum () função para
// retornar o intervalo quântico do ImageMagick
$quantum
=
$imagick
-> getQuantum();
// Usando a função Imagick::levelImage()
$imagick
-> levelImage (
$blackPoint
/ 100,
$gamma
,
$quantum
*
$whitePoint
/ 100);
header (
" Content-Type: image / png "
);
// Exibe o imagem como saída
echo
$imagick
-> getImageBlob();
?>
Saída: Link: https://www.php.net/manual/en/imagick.levelimage.php