(PECL imagick 2, PECL imagick 3)
ImagickPixelIterator::setIteratorRow — Define la línea del iterador de píxeles
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Define la línea del iterador de píxeles.
row
Devuelve true
en caso de éxito.
Ejemplo #1 Ejemplo con ImagickPixelIterator::setIteratorRow()
<?php
function setIteratorRow($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imageIterator = $imagick->getPixelRegionIterator(200, 100, 200, 200);
for ($x = 0; $x < 20; $x++) {
$imageIterator->setIteratorRow($x * 5);
$pixels = $imageIterator->getCurrentIteratorRow();
/* Se recorren los píxeles de la línea (columna) */
foreach ($pixels as $pixel) {
/** @var $pixel \ImagickPixel */
/* Se tiñen todos los píxeles en negro */
$pixel->setColor("rgba(0, 0, 0, 0)");
}
/* Se sincroniza el iterador; esto es importante en cada iteración */
$imageIterator->syncIterator();
}
header("Content-Type: image/jpg");
echo $imagick;
}
?>