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