Imagick::getPixelRegionIterator

(PECL imagick 2.0.0)

Imagick::getPixelRegionIteratorLit un objet ImagickPixelIterator pour une section d'image

Description

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(001010);

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");
?>