Syntax:int Imagick::getImageDelay (void)
Parameters:This function takes no parameters.
Return value:This function returns an integer value that contains the image delay in centseconds (100centi = 1sec).
Exceptions:this function throws an ImagickException on error.The following programs illustrate
the Imagick::getImageDelay() functionin PHP:
Program 1:
// Create a new imagick object
$imagickAnimation
=
new
Imagick (
’ https://media.engineerforengineer.org /wp-content/uploads/20191117145951/g4gnaimation1.gif ’
);
foreach
(
$imagickAnimation
as
$frame
) {
$delay
=
$frame
-> getImageDelay();
echo
$delay
.
’
’
;
}
?>
Output:100 100 // Which means that image changes after every 1 second.
Program 2:
// Create a new imagick object
$imagickAnimation
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20191119143037/animatedcolor.gif ’
);
foreach
(
$imagickAnimation
as
$frame
) {
$delay
=
$frame
-> getImageDelay();
echo
$delay
.
’
’
;
}
?>
Output:50 50 // Which means that image changes after every 0.5 second.
Link: https://www.php.net/manual/en/imagick.getimagedelay.php