Syntax:bool Imagick::setLastIterator (void)
Parameters:This function takes no parameters.
Return Value:This function returns TRUE on success.
Exceptions :this function throws an ImagickException on error.The following programs illustrate the
Imagick::setLastIterator() functionin PHP:
Program 1: < tbody> php
// Create a new imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png ’
);
// Add a new image to the same object, this is
// will automatically move the index to the new one
// the image that is added.
$imagick
-> addImage (
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20190918234528/colorize1.png ’
));
// Move cursor to first image
$imagick
-> setFirstIterator();
echo
’ Index before setLastIterator() is ’
.
$imagick
-> getIteratorIndex().
’
’
;
// Set the Imagick iterator for the last image
$imagick
-> setLastIterator();
echo
’ Index after setLastIterator() is ’
.
$imagick
-> getIteratorIndex().
’
’
;
?>
Output:Index before setLastIterator() is 0 Index after setLastIterator() is 1
Program 2: php
// Create a new imagick object
$imagick
=
new
Imagick();
// Array of images
$images
= [
’ https://media.engineerforengineer.org/wp-content/uploads/ engineerforengineer-13.png ’
,
’ https://media.engineerforengineer.org/wp-content/uploads/20190918234528/ colorize1.png ’
,
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13. png ’
,
’ https://media.engineerforengineer.org/wp-content/uploads/20190918234528/colorize1.png ’
,
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
];
// Read images
$imagick
-> readImages (
$images
);
// Move iterator to first image
$imagick
-> setFirstIterator();
echo
’ Index before setLastIterator() is ’
.
$imagick
-> getIteratorIndex().
’
’
;
// Set the Imagick iterator for the last image
$imagick
-> setLastIterator();
echo
’ Index after setLastIterator() is ’
.
$imagick
-> getIteratorIndex().
’
’
;
?>
Output:Index before setLastIterator() is 0 Index after setLastIterator() is 4
Link: https://www.php.net/manual/en/imagick.setlastiterator.php