Une animation est créée en PHP en utilisant une série d`images statiques, produisant l`effet de l`action ou de mouvement. Des images animées sont utilisées pour améliorer l`apparence d`un site Web. Une image animée attire l`attention d`un utilisateur à certains éléments d`une page Web, comme une publicité. En PHP, vous pouvez créer une image animée en utilisant un fichier de classe PHP.
Choses que vous devez
- logiciel d`édition d`images
Télécharger le fichier de classe GifEncoder (voir Ressources).
Enregistrez le fichier de classe à la webroot du site PHP où vous créez l`image animée.
Créer une série d`images PNG qui seront utilisés pour construire l`image animée en utilisant un logiciel de retouche d`image. Nommez les images MyFirstImage.jpg et MySecondImage.jpg.
Enregistrez les images sur le site racine.
Ouvrez un éditeur de PHP, tel que Notepad.
Entrez le code PHP pour définir un en-tête pour les images, et appeler le fichier de classe GIFEncoder
header ( `Content-type: image / gif`);
include ( `GIFEncoder.class.php`);
Ouvrez la première image de l`image animée et ajouter le texte suivant:
$ Text = "Ceci est un texte que je peux modifier sur l`image";
$ Image = imagecreatefrompng ( `MyFirstImage.jpg`);
$ Text_color = imagecolorallocate ($ l`image, 200, 200, 200);
imagestring ($ l`image, 5, 5, 5, $ text, $ text_color);
Générer un GIF de l`image $:
ob_start ();
imagegif ($ image);
$ cadres [] = ob_get_contents ();
$ Encadrée [] = 40;
(Ob_end_clean);
Ajouter les données de GIF à un tableau de sorte qu`il puisse être utilisé par la suite en utilisant le tampon de sortie.
Répétez l`étape précédente pour ajouter la seconde image:
$ Image = imagecreatefrompng ( `MySecondImage.jpg`);
$ Text_color = imagecolorallocate ($ l`image, 200, 200, 200);
imagestring ($ l`image, 5, 20, 20, $ text, $ text_color);
ob_start ();
imagegif ($ image);
$ cadres [] = ob_get_contents ();
$ Encadrée [] = 40;
(Ob_end_clean);
Continuez à ajouter des images, comme ci-dessus, si vous voulez que l`animation d`avoir plus de deux images.
Utilisez la classe GIFEncode pour fusionner les fichiers GIF et pour générer le GIF animé:
$ Gif = new GIFEncoder ($ cadres, $ encadrée, 0,2,0,0,0, `bin`);
Sortie de l`animation terminée:
$ Gif-gt écho; GetAnimation ();
Enregistrer la page PHP et l`ouvrir dans un navigateur pour voir l`effet d`animation.