La función Imagick::setImageTicksPerSecond() es una función incorporada en PHP que se usa para configurar los ticks de la imagen por segundo, lo que significa la cantidad de tiempo que se muestra un cuadro de una imagen animada.
Sintaxis:
bool Imagick::setImageTicksPerSecond( int $ticks_per_second )
Parámetros: esta función acepta un solo parámetro $ticks_per_second que contiene la duración durante la cual se debe mostrar una imagen expresada en ticks por segundo.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::setImageTicksPerSecond() en PHP:
Programa 1:
<?php // Create a new imagick object $imagickAnimation = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20191117145951/g4gnaimation1.gif'); // Set the image ticks per second $imagickAnimation->setImageTicksPerSecond(800); // Display the image header("Content-Type: image/gif"); echo $imagickAnimation->getImagesBlob(); ?>
Producción:
Programa 2:
<?php // Create a new imagick object $imagickAnimation = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20191117145951/g4gnaimation1.gif'); // Set the image ticks per second $imagickAnimation->setImageTicksPerSecond(2000); // Display the image header("Content-Type: image/gif"); echo $imagickAnimation->getImagesBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.setimagetickspersecond.php