PHP | Función GmagickPixel getcolor()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *