Imagick::getPixelIterator
(PECL imagick 2.0.0)
Imagick::getPixelIterator — Returns a MagickPixelIterator
Description
ImagickPixelIterator Imagick::getPixelIterator ( void )
Returns a MagickPixelIterator.
Return Values
Returns an ImagickPixelIterator on success.
Errors/Exceptions
Throws ImagickException on error.
Examples
Example #1 Imagick::getPixelIterator()
<?php
function?getPixelIterator($imagePath)?{
????$imagick?=?new?\Imagick(realpath($imagePath));
????$imageIterator?=?$imagick->getPixelIterator();
????foreach?($imageIterator?as?$row?=>?$pixels)?{?/*?Loop?through?pixel?rows?*/
????????foreach?($pixels?as?$column?=>?$pixel)?{?/*?Loop?through?the?pixels?in?the?row?(columns)?*/
????????????/**?@var?$pixel?\ImagickPixel?*/
????????????if?($column?%?2)?{
????????????????$pixel->setColor("rgba(0,?0,?0,?0)");?/*?Paint?every?second?pixel?black*/
????????????}
????????}
????????$imageIterator->syncIterator();?/*?Sync?the?iterator,?this?is?important?to?do?on?each?iteration?*/
????}
????header("Content-Type:?image/jpg");
????echo?$imagick;
}
?>
← Imagick::getPage
Imagick::getPixelRegionIterator →
? 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com