Syntax:bool Imagick::setImageIterations (int $iterations)
Parameters:This function takes one parameter,
$iterations,which contains the number of iterations. Set to 0 to make this loop forever.
Return Value:This function returns TRUE on success.
Exceptions: this function throws an ImagickException on error.The following programs illustrate the Imagick::setImageIterations() functionin PHP:Program 1: php
// Create a new imagick object
$imagickAnimation
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/ uploads / 2019112014 3630 / newanimated.gif ’
);
foreach
(
$imagickAnimation
as
$frame
) {
// Add a delay of 3 seconds
$frame
-> setImageDelay (300);
}
// Set up interactions
$imagickAnimation
=
$imagickAnimation
-> coalesceImages();
$imagickAnimation
-> setImageIterations (1);
// Show image
header (
"Content-Type: image / gif"
);
echo
$imagickAnimation
-> getImagesBlob();
?>
Output: Program 2: php
// Create a new one imagick object
$imagickAnimation
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/2019112014363 0 / newanimated.gif ’
);
// Set interactions to 0 (infinite loop)
$imagickAnimation
=
$imagickAnimation
-> coalesceImages();
$imagickAnimation
-> setImageIterations (0);
// Show image
header (
"Content-Type: image / gif"
);
echo
$imagickAnimation
-> getImagesBlob();
?>
Output: Link:https://www.php.net/manual/en/imagick.setimageiterations.php