(PECL imagick 2, PECL imagick 3)
Imagick::getPixelRegionIterator — Lit un objet ImagickPixelIterator pour une section d'image
$x,$y,$columns,$rowsCette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
Lit un objet ImagickPixelIterator pour une section d'image.
xL'abscisse de la région.
yL'ordonnée de la région.
columnsLa largeur de la région.
rowsLa hauteur de la région.
Retourne un objet ImagickPixelIterator pour une section d'image.
Lance une exception ImagickException si une erreur survient.
Exemple #1 Imagick::getPixelRegionIterator() example
Itère sur les pixels du coin en haut à gauche de l'image, pour les peindre en noir.
<?php
$im = new Imagick(realpath("./testImage.png"));
$areaIterator = $im->getPixelRegionIterator(0, 0, 10, 10);
foreach ($areaIterator as $rowIterator) {
foreach ($rowIterator as $pixel) {
// Peint les pixels en noir
$pixel->setColor("rgba(0, 0, 0, 0)");
}
$areaIterator->syncIterator();
}
$im->writeImage("./output.png");
?>