(PECL imagick 2, PECL imagick 3)
Imagick::levelImage — Ajuste les niveaux de l'image
Description
public
Imagick::levelImage(
float
$blackPoint
,
float
$gamma
,
float
$whitePoint
,
int
$channel
= Imagick::CHANNEL_DEFAULT
): bool
Liste de paramètres
-
blackPoint
-
Le point noir de l'image
-
gamma
-
La correction gamma
-
whitePoint
-
Le point blanc de l'image
-
channel
-
Fournit une constante de canal valide pour votre mode de canal.
Pour utiliser plus d'un canal, combinez les constantes de type
de canal en utilisant les opérateurs de bits. Reportez-vous à la liste des
constantes de canal.
Valeurs de retour
Retourne true
en cas de succès.
Erreurs / Exceptions
Lance une exception ImagickException si une erreur survient.
Exemples
Exemple #1 Exemple avec imagick::levelimage()
<?php
function levelImage($blackPoint, $gamma, $whitePoint) {
$imagick = new \Imagick();
$imagick->newPseudoimage(500, 500, 'gradient:black-white');
$imagick->setFormat('png');
$quantum = $imagick->getQuantum();
$imagick->levelImage($blackPoint / 100 , $gamma, $quantum * $whitePoint / 100);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>