(PECL imagick 2.0.0)
Clear resources associated with a PixelIterator
bool ImagickPixelIterator::clear ( void )
Clear resources associated with a PixelIterator.
Returns:
Returns TRUE
on success.
This function is currently not documented; only its argument list is available.
Examples:
ImagickPixelIterator::clear()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php function clear( $imagePath ) { $imagick = new \Imagick( realpath ( $imagePath )); $imageIterator = $imagick ->getPixelRegionIterator(100, 100, 250, 200); /* Loop through pixel rows */ foreach ( $imageIterator as $pixels ) { /** @var $pixel \ImagickPixel */ /* Loop through the pixels in the row (columns) */ foreach ( $pixels as $column => $pixel ) { 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(); } $imageIterator ->clear(); header( "Content-Type: image/jpg" ); echo $imagick ; } ?> |
Please login to continue.