ImagickPixelIterator : Create and modify images : Graphics Image PHP Source Code


PHP Source Code » Graphics Image » Create and modify images »

 

ImagickPixelIterator


<?php
/* Create new object with the image */
$im = new Imagick"strawberry.png" );
/* Get iterator */
$it $im->getPixelIterator();
/* Loop trough pixel rows */
foreach( $it as $row => $pixels )
{
    
/* For every second row */
    
if ( $row )
    {
        
/* Loop trough the pixels in the row (columns) */
        
foreach ( $pixels as $column => $pixel )
        {
                
/* Paint every second pixel black*/
                
if ( $column )
                {
                        
$pixel->setColor"black" );
                }
        }
    }
    
/* Sync the iterator, this is important
    to do on each iteration */
    
$it->syncIterator();
}
/* Display the image */
header"Content-Type: image/png" );
echo 
$im;
?>




HTML code for linking to this page:

Follow Navioo On Twitter

PHP Source Code

 Navioo Graphics Image
» Create and modify images