Sintassi:bool Imagick::levelImage ($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT)
Parametri :Questa funzione accetta quattro parametri come sopra e come descritto di seguito:
- blackPoint:questo parametro contiene il punto nero dell`immagine.
- gamma:questo parametro contiene il valore gamma.
- whitePoint:questo parametro contiene il punto bianco dell`immagine.
- canale:questo parametro contiene una costante di canale valida per la modalità canale. Usa l`operatore bit per bit per combinare più di un canale.
Valore restituito:Questa funzione restituisce TRUE in caso di successo.
Errori / eccezioni:questa funzione genera un`
eccezioneImagickException in caso di errore. Il seguente programma illustra la funzione Imagick::levelImage() in PHP:
Programma:
// Salva l`immagine in una variabile
$imagick
=
" https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png "
;
< br>// Dichiara un nuovo oggetto Imagick
$imagick
=
nuovo
Imagick (
$imagick
);
// Usa la funzione Imagick::newPseudoImage() per creare
// nuova immagine utilizzando gli pseudo-formati di ImageMagick
$imagick
-> newPseudoimage (700, 250,
`radial-gradient: red -blue`
) ;
// Funzione per impostare il formato dell`immagine
$imagick
-> setFormat (
`png`
);
// Usa Imagick::getQuantum () funzione per
// restituisce l`intervallo quantico di ImageMagick
$quantum
=
$imagick
-> getQuantum();
// Utilizzo della funzione Imagick::levelImage()
$imagick
-> levelImage (
$blackPoint
/ 100,
$gamma
,
$quantum
*
$whitePoint
/ 100);
header (
" Content-Type: image / png "
);
// Visualizza il immagine come output
echo
$imagick
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.levelimage.php