La función GmagickPixel::getcolor() es una función incorporada en PHP que se usa para obtener el color descrito por el objeto GmagickPixel, como una string o una array. Si el color tiene un canal de opacidad establecido, este se proporciona como un cuarto valor en la lista.
Sintaxis:
mixed GmagickPixel::getcolor( bool $as_array, bool $normalized_array )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $as_array (Opcional): Especifica si obtener valor como array. Su valor por defecto es FALSO.
- $normalized_array (Opcional): Especifica si se debe obtener una array normalizada. Su valor por defecto es FALSO.
Valor devuelto: esta función devuelve una string o una array de valores de color.
Excepciones: esta función lanza GmagickPixelException en caso de error.
Los siguientes programas ilustran la función GmagickPixel::getcolor() en PHP:
Programa 1 (Obteniendo color como string):
<?php // Create a new GmagickPixel object // using __construct $gmagickPixel = new GmagickPixel('#ccb062'); // Get the color $color = $gmagickPixel->getcolor(); print("<pre>".print_r($color, true)."</pre>"); ?>
Producción:
rgb(52428, 45232, 25186)
Programa 2 (Obtención de color como array con normalización):
<?php // Create a new GmagickPixel object // using __construct $gmagickPixel = new GmagickPixel('#ccb062'); // Get the color $color = $gmagickPixel->getcolor(true, true); print("<pre>".print_r($color, true)."</pre>"); ?>
Producción:
Array ( [r] => 0.8 [g] => 0.69019607843137 [b] => 0.3843137254902 )
Programa 3 (Obtención de color como array sin normalización):
<?php // Create a new GmagickPixel object // using __construct $gmagickPixel = new GmagickPixel('#ccb062'); // Get the color $color = $gmagickPixel->getcolor(true, false); print("<pre>".print_r($color, true)."</pre>"); ?>
Producción:
Array ( [r] => 204 [g] => 176 [b] => 98 )
Referencia: https://www.php.net/manual/en/gmagickpixel.getcolor.php