La función ImagickPixelIterator::getIteratorRow() es una función incorporada en PHP que se utiliza para obtener la fila actual del iterador de píxeles. Esta función se utiliza para comprobar en qué fila nos encontramos actualmente mientras recorremos los píxeles de una imagen.
Sintaxis:
int ImagickPixelIterator::getIteratorRow( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve un valor entero que contiene la fila actual del iterador de píxeles.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función ImagickPixelIterator::getIteratorRow() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the pixel iterator $pixelIterator = $imagick->getPixelIterator(); // Get the current iterator row echo "Current row is " . $pixelIterator->getIteratorRow(); ?>
Producción:
Current row is 0 // which is the default row from where we start
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the pixel iterator $pixelIterator = $imagick->getPixelIterator(); // Set the pixel iterator to 30 $pixelIterator->setIteratorRow(30); // Get the current iterator row echo "Current row is " . $pixelIterator->getIteratorRow(); ?>
Producción:
Current row is 30
Programa 3:
<?php // Create a new imagick object $imagick = new Imagick(); // Create a image on imagick object with size of 10x10 pixels $imagick->newImage(10, 10, 'black'); // Get the pixel iterator $imageIterator = $imagick->getPixelIterator(); // Loop through pixel rows foreach ($imageIterator as $row => $pixels) { // Get the current iterator row echo "Current row is " . $imageIterator->getIteratorRow() . '<br>'; } ?>
Producción:
Current row is 0 Current row is 1 Current row is 2 Current row is 3 Current row is 4 Current row is 5 Current row is 6 Current row is 7 Current row is 8 Current row is 9
Referencia: https://www.php.net/manual/en/imagickpixeliterator.getiteratorrow.php