La función ImagickPixel::getColor() es una función incorporada en PHP que se usa para obtener el color descrito por el objeto ImagickPixel, como una array. Si el color tiene un canal de opacidad establecido, este se proporciona como un cuarto valor en la lista. Las claves de la array son r es (rojo), b es (azul), g es (verde) y a es (alfa/opacidad).
Sintaxis:
array ImagickPixel::getColor( int $normalized )
Parámetros: esta función acepta un único parámetro $normalizado que indica si se normalizan los valores o no.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickPixel::getColor() en PHP:
Programa 1:
<?php // Create a new imagickPixel object $imagickPixel = new ImagickPixel(); // Get the color $color = $imagickPixel->getColor(); // Print the color print("<pre>".print_r($color, true)."</pre>"); ?>
Producción:
Array // which is the default value ( [r] => 0 [g] => 0 [b] => 0 [a] => 1 )
Programa 2:
<?php // Create a new imagickPixel object // with a color $imagickPixel = new ImagickPixel('#3539bd'); // Get the color $color = $imagickPixel->getColor(); // Print the color print("<pre>".print_r($color, true)."</pre>"); ?>
Producción:
Array ( [r] => 53 [g] => 57 [b] => 189 [a] => 1 )
Programa 3:
<?php // Create a new imagickPixel object $imagickPixel = new ImagickPixel(); // Set the color $imagickPixel->setColor('#38d9d3'); // Get the color $color = $imagickPixel->getColor(); // Print the color print("<pre>".print_r($color, true)."</pre>"); ?>
Producción:
Array ( [r] => 56 [g] => 217 [b] => 211 [a] => 1 )
Referencia: https://www.php.net/manual/en/imagickpixel.getcolor.php