The Imagick::setImageTicksPerSecond() function is an inbuilt function in PHP which is used to set the image ticks-per-second which means the amount of time that a frame of an animated image is displayed.
Syntax:
bool Imagick::setImageTicksPerSecond( int $ticks_per_second )
Parameters: This function accepts a single parameter $ticks_per_second which holds the duration for which an image should be displayed expressed in ticks per second.
Return Value: This function returns TRUE on success.
Exceptions: This function throws ImagickException on error.
Below programs illustrate the Imagick::setImageTicksPerSecond() function in PHP:
Program 1:
<?php // Create a new imagick object $imagickAnimation = new Imagick(
// Set the image ticks per second $imagickAnimation ->setImageTicksPerSecond(800);
// Display the image header( "Content-Type: image/gif" );
echo $imagickAnimation ->getImagesBlob();
?> |
Output:
Program 2:
<?php // Create a new imagick object $imagickAnimation = new Imagick(
// Set the image ticks per second $imagickAnimation ->setImageTicksPerSecond(2000);
// Display the image header( "Content-Type: image/gif" );
echo $imagickAnimation ->getImagesBlob();
?> |
Output:
Reference: https://www.php.net/manual/en/imagick.setimagetickspersecond.php