La función Imagick::getImageChannelExtrema() es una función incorporada en PHP que se utiliza para obtener los extremos de uno o más canales de imagen. Los extremos son los puntos en los que se observa un valor máximo o mínimo de una función. Devuelve una array asociativa con las claves «mínimas» y «máximas».
Sintaxis:
array Imagick::getImageChannelExtrema(int $channel)
Parámetros: Esta función acepta un solo parámetro $canal que especifica la constante de canal que es válida para su modo de canal. Utilice el operador bit a bit para combinar constantes de tipo de canal.
Excepciones: esta función lanza ImagickException en caso de error.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Los siguientes programas ilustran la función Imagick::getImageChannelExtrema() en PHP:
Programa 1:
<?php // Create new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the extrema with CHANNEL constant as 0 // which corresponds to imagick::CHANNEL_UNDEFINED $extrema = $imagick->getImageChannelExtrema(0); print_r($extrema); ?>
Producción:
Array ( [minima] => 0 [maxima] => -9223372036854775808 )
Programa 2:
<?php // Create new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png'); // Get the extrema with CHANNEL constant as 6 // which corresponds to imagick::CHANNEL_BLUE $extrema = $imagick->getImageChannelExtrema(6); print_r($extrema); ?>
Producción:
Array ( [minima] => 5654 [maxima] => 65535 )
Referencia: https://www.php.net/manual/en/imagick.getimagechannelextrema.php