PHP | Imagick setImageDelay() Function
The Imagick::setImageDelay() function is an inbuilt function in PHP which is used to set the image delay. For the animated image, it is the amount of time that the frame of the image should be displayed for, before displaying the next frame. The delay can be set individually for each frame in an image.
Syntax:
bool Imagick::setImageDelay( Imagick $delay )
Parameters: This function accepts single parameter $delay which holds the time for which to delay the image in centiseconds.
Return Value: This function returns TRUE on success.
Exceptions: This function throws ImagickException on error.
Below programs illustrate the Imagick::setImageDelay() function in PHP:
Program 1:
<?php
$imagickAnimation = new Imagick(
foreach ( $imagickAnimation as $frame ) {
$frame ->setImageDelay(300);
}
header( "Content-Type: image/gif" );
echo $imagickAnimation ->getImagesBlob();
?>
|
Output:
Program 2:
<?php
$imagickAnimation = new Imagick(
foreach ( $imagickAnimation as $frame ) {
$frame ->setImageDelay(10);
}
header( "Content-Type: image/gif" );
echo $imagickAnimation ->getImagesBlob();
?>
|
Output:
Reference: https://www.php.net/manual/en/imagick.setimagedelay.php
Last Updated :
21 Nov, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...