Sådan oprettes et animeret billede PHP

July 9

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.