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);
?>Imagick::setIteratorIndex
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Imagick::setIteratorIndex
Референца за `imagick.setiteratorindex.php` со подобрена типографија и навигација.
Imagick::setIteratorIndex
(PECL imagick 2, PECL imagick 3)
Imagick::setIteratorIndex — Поставете ја позицијата на итераторот
= NULL
Поставете го итераторот на позицијата во списокот со слики наведена со параметарот index. Овој метод е достапен ако Imagick е компајлиран со верзијата на ImageMagick 6.2.9 или понова.
Параметри
index-
Позицијата за поставување на итераторот
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успешен исход.
Примери
Пример #1 Користење (PECL imagick 2, PECL imagick 3):
Imagick::getIteratorIndex()
<?php
$im = new Imagick();
$im->newImage(100, 100, new ImagickPixel("red"));
$im->newImage(100, 100, new ImagickPixel("green"));
$im->newImage(100, 100, new ImagickPixel("blue"));
$im->setIteratorIndex(1);
echo $im->getIteratorIndex();
?>Види Исто така
- Враќа цел број што го содржи индексот на сликата во стекот. - Го добива индексот на моментално активната слика
- Креирај слики, постави и добиј го индексот на итераторот - Го добива индексот на моментално активната слика
- Imagick::getImageIndex() - Ја поставува позицијата на итераторот