在线文档教程
PHP
Image/ImageMagick

Imagick::getPixelIterator

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.

https://secure.php.net/manual/en/imagick.getpixeliterator.php