(PECL imagick 2, PECL imagick 3)
Imagick::getPixelRegionIterator — Lit un objet ImagickPixelIterator pour une section d'image
$x
,$y
,$columns
,$rows
Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
Lit un objet ImagickPixelIterator pour une section d'image.
x
L'abscisse de la région.
y
L'ordonnée de la région.
columns
La largeur de la région.
rows
La 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");
?>