PHP | función imagecolorat()

La función imagecolorat() es una función incorporada en PHP que se usa para obtener el índice del color del píxel. Esta función devuelve el valor de píxel en la ubicación especificada.
Sintaxis: 
 

int imagecolorat( $image, $x, $y )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación: 
 

  • $imagen: la función imagecreatetruecolor() se usa para crear una imagen en un tamaño determinado.
  • $x: este parámetro se usa para mantener la coordenada x del punto.
  • $y: este parámetro se usa para mantener la coordenada y del punto.

Valor devuelto: esta función devuelve el índice de color (valor de píxel de color) o FALSO en caso de falla.
El siguiente programa ilustra la función imagecolorat() en PHP.
Nota: La imagen que se muestra a continuación se utiliza en el siguiente programa. 
 

geeks image

Programa 1: 
 

php

<?php
 
// store the image in variable
$image = imagecreatefrompng("gfg.png");
 
// Calculate rgb pixel value at particular point.
$rgb = imagecolorat($image, 30, 25);
$red = ($rgb >> 16) & 255;
$green = ($rgb >> 8) & 255;
$blue = $rgb & 255;
 
var_dump($red, $green, $blue);
?>

Salida
 

int(34) 
int(170) 
int(66)

Programa 2: 
 

php

<?php
 
// store the image in variable.
$image = imagecreatefrompng("gfg.png");
 
// Calculate rgb pixel value at particular point.
$rgb = imagecolorat($image, 30, 25);
 
// Assign color name and its value.
$colors = imagecolorsforindex($image, $rgb);
 
var_dump($colors);
?>

Salida
 

array(4) { 
    ["red"]=> int(34) 
    ["green"]=> int(170) 
    ["blue"]=> int(66) 
    ["alpha"]=> int(0) 
}

Referencia: http://php.net/manual/en/function.imagecolorat.php
 

Publicación traducida automáticamente

Artículo escrito por Mahadev99 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 *