(PECL imagick 2, PECL imagick 3)
ImagickPixelIterator::__construct — El constructor de la clase ImagickPixelIterator
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
El constructor de la clase ImagickPixelIterator.
Devuelve true
en caso de éxito.
Ejemplo #1 Ejemplo con ImagickPixelIterator::construct()
<?php
function construct($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imageIterator = new \ImagickPixelIterator($imagick);
/* Se recorren las líneas de píxeles */
foreach ($imageIterator as $pixels) {
/* Se recorren los píxeles de la línea (columna) */
foreach ($pixels as $column => $pixel) {
/** @var $pixel \ImagickPixel */
if ($column % 2) {
/* Se tiñen todos los dos píxeles en negro */
$pixel->setColor("rgba(0, 0, 0, 0)");
}
}
/* Se sincroniza el iterador, esto es importante en cada iteración */
$imageIterator->syncIterator();
}
header("Content-Type: image/jpg");
echo $imagick;
}
?>