La función Imagick::levelImage() es una función incorporada en PHP que se usa para ajustar los niveles de una imagen.
Sintaxis:
bool Imagick::levelImage( $blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_DEFAULT )
Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:
- blackPoint: este parámetro contiene el punto negro de una imagen.
- gamma: este parámetro contiene el valor de gamma.
- whitePoint: este parámetro contiene el punto blanco de una imagen.
- canal: este parámetro mantiene la constante del canal que es válida para el modo de canal. Utilice el operador bit a bit para combinar más de un canal.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Errores/Excepciones: Esta función lanza ImagickException en caso de error.
El siguiente programa ilustra la función Imagick::levelImage() en PHP:
Programa:
<?php // Store the image into variable $imagick= "https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png"; // Declare new Imagick object $imagick = new \Imagick($imagick); // Use Imagick::newPseudoImage() function to create // a new image using ImageMagick pseudo-formats $imagick->newPseudoimage(700, 250, 'radial-gradient:red-blue'); // Function to set image format $imagick->setFormat('png'); // Use Imagick::getQuantum() function to // return the ImageMagick quantum range $quantum = $imagick->getQuantum(); // Use Imagick::levelImage() function $imagick->levelImage($blackPoint / 100, $gamma, $quantum * $whitePoint / 100); header("Content-Type: image/png"); // Display the image as output echo $imagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.levelimage.php
Publicación traducida automáticamente
Artículo escrito por krishnakumaryadav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA