PHP 5.4.37 Released

Imagick::getPixelRegionIterator

(PECL imagick 2.0.0)

Imagick::getPixelRegionIteratorGet an ImagickPixelIterator for an image section

Descrição

ImagickPixelIterator Imagick::getPixelRegionIterator ( int $x , int $y , int $columns , int $rows )

Get an ImagickPixelIterator for an image section.

Parâmetros

x

The x-coordinate of the region.

y

The y-coordinate of the region.

columns

The width of the region.

rows

The height of the region.

Valor Retornado

Returns an ImagickPixelIterator for an image section.

Erros

Throws ImagickException on error.

Exemplos

Exemplo #1 Imagick::getPixelRegionIterator() example

Iterate over the pixels in the top left of the image, changing every other one to be transparent black.

<?php
$im 
= new Imagick(realpath("./testImage.png"));
$areaIterator $im->getPixelRegionIterator(001010);

foreach (
$areaIterator as $rowIterator) {
    foreach (
$rowIterator as $pixel) {
        if (
$column 2) {
            
// Paint every second pixel black
            
$pixel->setColor("rgba(0, 0, 0, 0)");
        }
    }
    
$areaIterator->syncIterator();
}
$im->writeImage("./output.png");
?>

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top