ImagickPixelIterator::getNextIteratorRow
Retourne la prochaine ligne de l'itérateur de pixel
&reftitle.description;
public arrayImagickPixelIterator::getNextIteratorRow
&warn.undocumented.func;
Retourne la prochaine ligne, sous la forme d'un &array;, depuis l'itérateur
de pixel.
&reftitle.returnvalues;
Retourne la prochaine ligne, sous la forme d'un &array; d'objets ImagickPixel,
ou lance une exception ImagickPixelIteratorException si une erreur survient.
&reftitle.examples;
Exemple avec ImagickPixelIterator::getNextIteratorRow
getPixelIterator();
$count = 0;
while ($pixels = $imageIterator->getNextIteratorRow()) {
if (($count % 3) == 0) {
/* On parcourt les pixels de la ligne (colonne) */
foreach ($pixels as $column => $pixel) {
/** @var $pixel \ImagickPixel */
if ($column % 2) {
/* On teint tous les deux pixels en noir */
$pixel->setColor("rgba(0, 0, 0, 0)");
}
}
/* On synchronise l'itérateur, ceci est important à chaque itération */
$imageIterator->syncIterator();
}
$count += 1;
}
header("Content-Type: image/jpg");
echo $imagick;
}
?>
]]>