Syntaxe :bool Imagick : :setImageDelay (Imagick $delay)
Paramètres :Ceci La fonction prend un paramètre,
$delay,qui contient le temps pendant lequel l`image est retardée en centisecondes.
Valeur de retour : cette fonction retourne TRUE en cas de succès.
Exceptions : cette fonction lève une ImagickException en cas d`erreur. Les programmes suivants illustrent la
fonction Imagick : :setImageDelay()en PHP :
Programme 1 : < ? php
// Créer un nouvel objet imagick
$imagickAnimation
=
new
Imagick (` https://media.engineerforengineer.org/wp-content/uploads/20191117145951/g4gnaimation1.gif `
) ;
foreach
(
$imagickAnimation
as
$frame
) {
// Définir un délai de 3 secondes
$frame
-> setImageDelay (300);
}
// Afficher la sortie
header (
"Content-Type : image / gif "
);
echo
$imagickAnimation
-> getImagesBlob();
?>
Sortie : Programme 2 : < ? php
// Créer un nouvel objet imagick
$imagickAnimation
=
nouveau
Imagick (
` https://media.engineerforengineer.org/wp-content/uploads/20191117145951/g4gna imation1.gif `
);
foreach
(
$imagickAnimation
as
$frame
) {/code>
// Réglez le délai à 10 secondes
$frame
-> setImageDelay (10);
}
/ / Afficher la sortie
en-tête (
"Content-Type : image / gif "
);
echo
$imagickAnimation
-> getImagesBlob();
?>
Sortie : Lien :https://www.php.net/manual/en/imagick.setimagedelay.php