Syntax:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Parameter :Diese Funktion benötigt vier Parameter wie oben und unten beschrieben:
- blackPoint:dieser Parameter enthält den Schwarzpunkt des Bildes.
- gamma:dieser Parameter enthält den Gammawert.
- whitePoint:dieser Parameter enthält den Weißpunkt des Bildes.
- channel:Dieser Parameter enthält eine Kanalkonstante, die für den Kanalmodus gültig ist. Verwenden Sie den bitweisen Operator, um mehr als einen Kanal zu kombinieren.
Rückgabewert:Diese Funktion gibt bei Erfolg TRUE zurück.
Fehler / Ausnahmen:Diese Funktion wirft eine
AusnahmeImagickException on error. Das folgende Programm veranschaulicht die Funktion Imagick::levelImage() in PHP:
Programm:
// Speichern Sie das Bild in einer Variablen
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Neues Imagick-Objekt deklarieren
$imagick
=
new
Imagick (
$imagick
);
// Verwenden Sie die Imagick::newPseudoImage()-Funktion, um
// neues Bild mit ImageMagick-Pseudoformaten
$imagick
-> newPseudoimage (700, 250,
`radial-gradient: red -blue`
) ;
// Funktion zum Setzen des Bildformats
$imagick
-> setFormat (
`png`
);
// Verwenden Sie Imagick::getQuantum () Funktion für
// den ImageMagick-Quantenbereich zurückgeben
$quantum
=
$imagick
-> getQuantum();
// Verwendung der Funktion Imagick::levelImage()
$imagick
-> levelImage (
$blackPoint
/ 100,
$gamma
,
$quantum
*
$whitePoint
/ 100);
header (
" Content-Type: image / png "
);
// Anzeige der Bild als Ausgabe
echo
$imagick
-> getImageBlob();
?>
Ausgabe: Link: https://www.php.net/manual/en/imagick.levelimage.php