Sådan oprettes et animeret billede PHP
En animation er skabt i PHP ved hjælp af en række statiske billeder, der producerer effekten af handling eller bevægelse. Animerede billeder anvendes til at forbedre udseendet af et websted. Et animeret billede tiltrækker en brugers opmærksomhed på visse elementer på en webside, som f.eks en annonce. I PHP kan du oprette en animeret billede med en PHP klasse fil.
Instruktioner
• Download GifEncoder class fil (se Resources).
• Gem klassen fil til Webroot af PHP hjemmeside, hvor du opretter den animerede billede.
• Opret en serie af PNG-billeder, der skal bruges til at bygge den animerede billede ved hjælp billedredigeringsprogram software. Navngiv billederne MyFirstImage.png og MySecondImage.png.
• Gem billederne til hjemmesiden rod.
• Åbn en PHP editor, såsom Notepad.
• Indtast PHP kode til at sætte en overskrift for billederne, og ring til GIFEncoder class fil header ('Content-Type: image / gif'); omfatter (»GIFEncoder.class.php ');
• Åbn det første billede for den animerede billede og tilføje følgende tekst: $ text = "Dette er tekst, jeg kan redigere på billede"; $ Image = ImageCreateFromPNG (»MyFirstImage.png '); $ Text_color = imagecolorallocate ($ billede, 200, 200, 200); imagestring ($ billede, 5, 5, 5, $ tekst, $ text_color);
• Generer en GIF fra $ image: ob_start (); imagegif ($ image); $ frames [] = ob_get_contents (); $ Indrammet [] = 40; ob_end_clean (); Tilsæt GIF data til et array, således at den kan anvendes senere ved hjælp af udgangsbufferen.
• Gentag den tidligere proces for at tilføje det andet billede: $ image = ImageCreateFromPNG (»MySecondImage.png '); $ Text_color = imagecolorallocate ($ billede, 200, 200, 200); imagestring ($ billede, 5, 20, 20, $ tekst, $ text_color); ob_start (); imagegif ($ image); $ frames [] = ob_get_contents (); $ Indrammet [] = 40; ob_end_clean (); Fortsæt med at tilføje billeder, som ovenfor, hvis du vil have animationen til at have mere end to billeder.
• Brug GIFEncode klasse til at flette GIF-filer og skabe den animerede GIF: $ gif = ny GIFEncoder ($ rammer, $ indrammet, 0,2,0,0,0, 'bin');
• Output den udfyldte animation: echo $ gif-> GetAnimation ();
• Gem PHP-side og åbne den i en browser for at se animationen effekt.