Syntaxe :bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Paramètres :Cette fonction prend quatre paramètres comme ci-dessus et décrits ci-dessous :
- pointnoir :ce paramètre contient le point noir de l`image.
- gamma :ce paramètre contient la valeur gamma.
- whitePoint :ce paramètre contient le point blanc de l`image.
- canal :Ce paramètre contient une constante de canal valide pour le mode canal. Utilisez l`opérateur au niveau du bit pour combiner plusieurs canaux.
Valeur de retour :Cette fonction renvoie TRUE en cas de succès.
Erreurs/exceptions :cette fonction renvoie une
exceptionImagickException en cas d`erreur.Le programme suivant illustre la fonction Imagick::levelImage() en PHP :
Programme :
// Enregistrer l`image dans une variable
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Déclarer un nouvel objet Imagick
$imagick
=
new
Imagick (
$imagick
);
// Utilisez la fonction Imagick::newPseudoImage() pour créer
// nouvelle image utilisant les pseudo-formats ImageMagick
$imagick
-> newPseudoimage (700, 250,
`radial-gradient: red -blue`
) ;
// Fonction de réglage du format de l`image
$imagick
-> setFormat (
`png`
);
// Utiliser Imagick::getQuantum () fonction pour
// renvoie la plage quantique ImageMagick
$quantum
=
$imagick
-> getQuantum();
// Utilisation de la fonction Imagick::levelImage()
$imagick
-> levelImage (
$blackPoint
/ 100,
$gamma
,
$quantum
*
$whitePoint
/ 100);
header (
" Content-Type: image / png "
);
// Afficher le image en sortie
echo
$imagick
-> getImageBlob();
?>
Sortie : Lien : https://www.php.net/manual/en/imagick.levelimage.php