Syntaxis:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Parameters :Deze functie heeft vier parameters zoals hierboven en hieronder beschreven:
- blackPoint:deze parameter bevat het zwarte punt van de afbeelding.
- gamma:deze parameter bevat de gammawaarde.
- whitePoint:deze parameter bevat het witpunt van de afbeelding.
- kanaal:Deze parameter bevat een kanaalconstante die geldig is voor kanaalmodus. Gebruik de bitsgewijze operator om meer dan één kanaal te combineren.
Retourwaarde:Deze functie retourneert TRUE bij succes.
Fouten / uitzonderingen:deze functie genereert een
uitzonderingImagickException op fout. Het volgende programma illustreert de functie Imagick::levelImage() in PHP:
Programma:
// Sla de afbeelding op in een variabele
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Declareer een nieuw Imagick-object
$imagick
=
new
Imagick (
$imagick
);
// Gebruik de functie Imagick::newPseudoImage() om
// nieuwe afbeelding met behulp van ImageMagick pseudo-formaten
$imagick
-> newPseudoimage (700, 250,
`radiaal verloop: rood -blue`
) ;
// Functie voor het instellen van het beeldformaat
$imagick
-> setFormat (
`png`
);
// Gebruik Imagick::getQuantum () functie voor
// retourneert het ImageMagick-kwantumbereik
$quantum
=
$imagick
-> getQuantum();
// De functie Imagick::levelImage() gebruiken
$imagick
-> levelImage (
$blackPoint
/100,
$gamma
,
$quantum
*
$whitePoint
/100);
header (
" Inhoudstype: afbeelding / png "
);
// Geef de afbeelding als uitvoer
echo
$imagick
-> getImageBlob();
?>
Uitvoer: Link: https://www.php.net/manual/en/imagick.levelimage.php