downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Imagick::setLastIterator> <Imagick::setInterlaceScheme
Last updated: Fri, 20 May 2011

view this page in

Imagick::setIteratorIndex

(PECL imagick 2.0.0)

Imagick::setIteratorIndexEstablece la posición del iterador

Descripción

bool Imagick::setIteratorIndex ( int $index )

Establece el iterador a la posición en la lista de imágenes definida por el parámtro index. Este método está disponible si Imagick ha sido compilado con la versión 6.2.9 (o superior) de ImageMagick.

Parámetros

index

La posición donde se va a establecer el iterador

Valores devueltos

Devuelve TRUE en caso de éxito.

Ejemplos

Example #1 Usar Imagick::setIteratorIndex():

Crear imágenes, establecer y obtener el índice del iterador

<?php
$im 
= new Imagick();
$im->newImage(100100, new ImagickPixel("red"));
$im->newImage(100100, new ImagickPixel("green"));
$im->newImage(100100, new ImagickPixel("blue"));

$im->setIteratorIndex(1);
echo 
$im->getIteratorIndex();
?>

Ver también



add a note add a note User Contributed Notes Imagick::setIteratorIndex
wilcobeekhuizen at gmail dot com 14-Mar-2011 06:06
This function returns true on success but setting the iterator to an invalid index throws an exception instead of returning false:
Fatal error: Uncaught exception 'ImagickException' with message 'Unable to set iterator index'

This can happen when counting images inside a gif file, because the iterator count starts at zero and not one. If you count the number of images in a gif file be sure to use iterator 0 for the first image, like this:

<?php
$image
= new Imagick('simple.gif');
$image->setIteratorIndex(0);
?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites