La función ImagickPixel::getColorQuantum() es una función incorporada en PHP que se usa para obtener el color del píxel en una array como valores cuánticos. Esta función devuelve una array con las teclas r, g, b y cada una representa rojo, verde, azul y alfa/opacidad respectivamente. El valor cuántico varía de 0 a 65535, donde 0 es el valor más bajo y 65535 es el valor más alto, es decir, una opacidad de 0 significa transparente y 65535 significa opaco.
Sintaxis:
array ImagickPixel::getColorQuantum( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve una array que contiene los valores cuánticos.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickPixel::getColorQuantum() en PHP:
Programa 1:
<?php // Create a new imagickPixel object $imagickPixel = new ImagickPixel(); // Get the color quantum $colorQuantum = $imagickPixel->getColorQuantum(); print("<pre>".print_r($colorQuantum, true)."</pre>"); ?>
Producción:
Array // which is the default value ( [r] => 0 [g] => 0 [b] => 0 [a] => 65535 )
Programa 2:
<?php // Create a new imagickPixel object $imagickPixel = new ImagickPixel(); // Set the color $imagickPixel->setColor('#48c268'); // Get the color quantum $colorQuantum = $imagickPixel->getColorQuantum(); print("<pre>".print_r($colorQuantum, true)."</pre>"); ?>
Producción:
Array ( [r] => 18504 [g] => 49858 [b] => 26728 [a] => 65535 )
Referencia: https://www.php.net/manual/en/imagickpixel.getcolorquantum.php