(PECL imagick 2, PECL imagick 3)
Imagick::getPixelRegionIterator — Lit un objet ImagickPixelIterator pour une section d'image
Description
public
Imagick::getPixelRegionIterator(
int
$x
,
int
$y
,
int
$columns
,
int
$rows
): ImagickPixelIterator
Avertissement
Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
Lit un objet ImagickPixelIterator pour une section d'image.
Liste de paramètres
-
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.
Valeurs de retour
Retourne un objet ImagickPixelIterator pour une section d'image.
Erreurs / Exceptions
Lance une exception ImagickException si une erreur survient.
Exemples
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");
?>