ImagickPixelIterator::getNextIteratorRow

(PECL imagick 2, PECL imagick 3)

ImagickPixelIterator::getNextIteratorRowDevuelve la siguiente línea del iterador de píxeles

Descripción

public ImagickPixelIterator::getNextIteratorRow(): array
Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Devuelve la siguiente línea, en forma de array, desde el iterador de píxeles.

Valores devueltos

Devuelve la siguiente línea, en forma de array de objetos ImagickPixel, o lanza una excepción ImagickPixelIteratorException en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con ImagickPixelIterator::getNextIteratorRow()

<?php
function getNextIteratorRow($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imageIterator = $imagick->getPixelIterator();

$count = 0;
while (
$pixels = $imageIterator->getNextIteratorRow()) {
if ((
$count % 3) == 0) {
/* Se recorren los píxeles de la línea (columna) */
foreach ($pixels as $column => $pixel) {
/** @var $pixel \ImagickPixel */
if ($column % 2) {
/* Se tiñen todos los dos píxeles en negro */
$pixel->setColor("rgba(0, 0, 0, 0)");
}
}
/* Se sincroniza el iterador, esto es importante en cada iteración */
$imageIterator->syncIterator();
}

$count += 1;
}

header("Content-Type: image/jpg");
echo
$imagick;
}

?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top