php[world] 2015 Schedule Announced

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 them to be black.

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

foreach (
$areaIterator as $rowIterator) {
    foreach (
$rowIterator as $pixel) {
        
// Paint every 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