(PECL imagick 2.0.0)
The ImagickPixelIterator constructor
ImagickPixelIterator::__construct ( Imagick $wand )
The ImagickPixelIterator constructor
Returns:
Returns TRUE
on success.
This function is currently not documented; only its argument list is available.
Examples:
ImagickPixelIterator::construct()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php function construct( $imagePath ) { $imagick = new \Imagick( realpath ( $imagePath )); $imageIterator = new \ImagickPixelIterator( $imagick ); /* Loop through pixel rows */ foreach ( $imageIterator as $pixels ) { /* Loop through the pixels in the row (columns) */ foreach ( $pixels as $column => $pixel ) { /** @var $pixel \ImagickPixel */ if ( $column % 2) { /* Paint every second pixel black*/ $pixel ->setColor( "rgba(0, 0, 0, 0)" ); } } /* Sync the iterator, this is important to do on each iteration */ $imageIterator ->syncIterator(); } header( "Content-Type: image/jpg" ); echo $imagick ; } ?> |
Please login to continue.