La función ImagickPixel::getIndex() es una función incorporada en PHP que se utiliza para obtener el índice del mapa de colores del píxel.
Sintaxis:
int ImagickPixel::getIndex( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve un valor entero que contiene el índice.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickPixel::getIndex() en PHP:
Programa 1 (Obtener el índice de un solo píxel):
<?php // Create a new imagickPixel object $imagickPixel = new ImagickPixel(); // Get the index $index = $imagickPixel->getIndex(); echo $index; ?>
Producción:
0 // which is the default index for a pixel.
Programa 2 (Obtener el índice de todos los píxeles de una imagen):
<?php // Create a new imagickPixel object $imagickPixel = new ImagickPixel(); // Set the index $imagickPixel->setIndex(5); // Get the index $index = $imagickPixel->getIndex(); echo $index; ?>
Producción:
5
Programa 3:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the pixel iterator to iterate through each pixel $imageIterator = $imagick->getPixelIterator(); // Loop through pixel rows foreach ($imageIterator as $row => $pixels) { foreach ($pixels as $column => $pixel) { // Get the index of each pixel of image echo $pixel->getindex() . '<br>'; } // Sync the iterator after each iteration $imageIterator->syncIterator(); } ?>
Producción:
0 0 0 0 . . .
Referencia: https://www.php.net/manual/en/imagickpixel.getindex.php