(PECL imagick 2.0.0)
Set the pixel iterator row
bool ImagickPixelIterator::setIteratorRow ( int $row )
Set the pixel iterator row.
Parameters:
row
Set the pixel iterator row.
Returns:
Returns TRUE
on success.
This function is currently not documented; only its argument list is available.
Examples:
ImagickPixelIterator::setIteratorRow()
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 setIteratorRow( $imagePath ) { $imagick = new \Imagick( realpath ( $imagePath )); $imageIterator = $imagick ->getPixelRegionIterator(200, 100, 200, 200); for ( $x = 0; $x < 20; $x ++) { $imageIterator ->setIteratorRow( $x * 5); $pixels = $imageIterator ->getCurrentIteratorRow(); /* Loop through the pixels in the row (columns) */ foreach ( $pixels as $pixel ) { /** @var $pixel \ImagickPixel */ /* 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.