ImagickPixelIterator
PHP Manual

ImagickPixelIterator::setIteratorRow

(PECL imagick 2.0.0)

ImagickPixelIterator::setIteratorRowDéfinit la ligne de l'itérateur de pixel

Description

bool ImagickPixelIterator::setIteratorRow ( int $row )
Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Définit la ligne de l'itérateur de pixel.

Liste de paramètres

row

Valeurs de retour

Retourne TRUE en cas de succès.

Exemples

Exemple #1 Exemple avec ImagickPixelIterator::setIteratorRow()

<?php
function setIteratorRow($imagePath) {
    
$imagick = new \Imagick(realpath($imagePath));
    
$imageIterator $imagick->getPixelRegionIterator(200100200200);

    for (
$x 0$x 20$x++) {        
        
$imageIterator->setIteratorRow($x 5);
        
$pixels $imageIterator->getCurrentIteratorRow();
        
/* On parcourt les pixels de la ligne (colonne) */
        
foreach ($pixels as $pixel) {
            
/** @var $pixel \ImagickPixel */
            /* On teint tous les pixels en noir */
            
$pixel->setColor("rgba(0, 0, 0, 0)"); 
        }

        
/* On synchronise l'itérateur ; ceci est important à chaque itération */
        
$imageIterator->syncIterator();
    }

    
header("Content-Type: image/jpg");
    echo 
$imagick;
}

?>


ImagickPixelIterator
PHP Manual