La función GmagickPixel::getcolorvalue() es una función incorporada en PHP que se utiliza para obtener el valor normalizado del canal de color proporcionado para un color GmagickPixel determinado. El valor normalizado es un número de punto flotante entre 0 y 1.
Sintaxis:
float GmagickPixel::getcolorvalue( int $color )
Parámetros: esta función acepta un solo parámetro $color que contiene un valor entero correspondiente a una de las constantes COLOR .
La lista de todas las constantes de COLOR se proporciona a continuación:
- imagick::COLOR_NEGRO (11)
- imagick::COLOR_AZUL (12)
- imagick::COLOR_CYAN (13)
- imagick::COLOR_VERDE (14)
- imagick::COLOR_RED (15)
- imagick::COLOR_AMARILLO (16)
- imagick::COLOR_MAGENTA (17)
- imagick::COLOR_OPACIDAD (18)
- imagick::COLOR_ALPHA (19)
- imagick::COLOR_FUZZ (20)
Valor devuelto: esta función devuelve el valor del canal de color especificado como un número de punto flotante entre 0 y 1.
Excepciones: esta función lanza GmagickPixelException en caso de error.
Los siguientes programas ilustran la función GmagickPixel::getcolorvalue() en PHP:
Programa 1:
<?php // Create a new gmagickPixel object $gmagickPixel = new GmagickPixel('#ad4c45'); // Get the Color value with imagick::COLOR_RED $colorValue = $gmagickPixel->getcolorvalue(gmagick::COLOR_RED); echo $colorValue; ?>
Producción:
0.67843137254902
Imagen usada:
Programa 2:
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Get the image histogram $histogramElements = $gmagick->getimagehistogram(); // Get the 301th pixel $getPixel = $histogramElements[300]; // Get the Color value with gmagick::COLOR_GREEN $colorValue = $getPixel->getcolorvalue(gmagick::COLOR_GREEN); echo $colorValue; ?>
Producción:
0.29803921568627
Referencia: https://www.php.net/manual/en/gmagickpixel.getcolorvalue.php