ImagickPixelIterator
PHP Manual

ImagickPixelIterator::__construct

(PECL imagick 2.0.0)

ImagickPixelIterator::__constructLe constructeur ImagickPixelIterator

Description

ImagickPixelIterator::__construct ( Imagick $wand )
Avertissement

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

Le constructeur de la classe ImagickPixelIterator.

Valeurs de retour

Retourne TRUE en cas de succès.

Exemples

Exemple #1 Exemple avec ImagickPixelIterator::construct()

<?php
function construct($imagePath) {
    
$imagick = new \Imagick(realpath($imagePath));
    
$imageIterator = new \ImagickPixelIterator($imagick);

    
/* On parcourt les lignes de pixels */
    
foreach ($imageIterator as $pixels) { 
        
/* On parcourt les pixels de la ligne (colonne) */
        
foreach ($pixels as $column => $pixel) { 
            
/** @var $pixel \ImagickPixel */
            
if ($column 2) {
                
/* On teint tous les deux 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