Sintaxis:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Parámetros :Esta función toma cuatro parámetros como se indica arriba y se describe a continuación:
- blackPoint:este parámetro contiene el punto negro de la imagen.
- gamma:este parámetro contiene el valor gamma.
- whitePoint:este parámetro contiene el punto blanco de la imagen.
- canal:Este parámetro contiene una constante de canal que es válida para el modo de canal. Utilice el operador bit a bit para combinar más de un canal.
Valor devuelto:Esta función devuelve VERDADERO en caso de éxito.
Errores/excepciones:esta función arroja una
excepciónImagickException en caso de error. El siguiente programa ilustra la función Imagick::levelImage() en PHP:
Program:
// Guardar la imagen en una variable
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Declarar un nuevo objeto Imagick
$imagick
=
nuevo
Imagick (
$imagick
);
// Use la función Imagick::newPseudoImage() para crear
// nueva imagen usando pseudo-formatos de ImageMagick
$imagick
-> newPseudoimage (700, 250,
`radial-gradient: red -blue`
) ;
// Función para configurar el formato de la imagen
$imagick
-> setFormat (
`png`
);
// Usar Imagick::getQuantum () función para
// devolver el rango cuántico de ImageMagick
$quantum
=
$imagick
-> getQuantum();
// Usando la función Imagick::levelImage()
< código>$imagick
-> levelImage (
$blackPoint
/ 100,
$gamma
,
$quantum
*
$whitePoint
/ 100);
header (
" Content-Type: image / png "
);
// Mostrar el imagen como salida
echo
$imagick
-> getImageBlob();
?>
Salida: Enlace: https://www.php.net/manual/en/imagick.levelimage.php