(PECL imagick 2.0.0)
Imagick::getPixelRegionIterator — Возвращает объект ImagickPixelIterator для секции изображения
Возвращает объект ImagickPixelIterator для секции изображения.
xКоордината области X.
yКоордината области Y.
columnsШирина области.
rowsВысота области.
Возвращает объект ImagickPixelIterator для секции изображения.
Вызывает ImagickException при ошибке.
Пример #1 Пример использования функции Imagick::getPixelRegionIterator()
Пробегает по пикселям вверху слева изображения и заменяет их на черные.
<?php
$im = new Imagick(realpath("./testImage.png"));
$areaIterator = $im->getPixelRegionIterator(0, 0, 10, 10);
foreach ($areaIterator as $rowIterator) {
foreach ($rowIterator as $pixel) {
// Красит каждый пиксель черным
$pixel->setColor("rgba(0, 0, 0, 0)");
}
$areaIterator->syncIterator();
}
$im->writeImage("./output.png");
?>