PHP | Función ImagickPixelIterator getIteratorRow()

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

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 *