En animation er skabt i PHP ved hjælp af en serie af statiske billeder , der producerer effekten af handling eller bevægelse. Animerede billeder bruges til at forbedre udseendet af en hjemmeside. En animeret billede tiltrækker en brugers opmærksomhed på visse elementer på en webside , såsom en annonce. I PHP kan du oprette et animeret billede ved hjælp af en PHP klasse fil. Ting du skal
Image- redigeringssoftware
Vis Flere Instruktioner
1
Download GifEncoder klassen fil (se Resources).
2 < p > Gem klassen filen til webroot af PHP hjemmeside, hvor du opretter animerede billede.
3
Opret en serie af PNG-billeder , der vil blive brugt til at bygge den animerede billede ved hjælp af billedet - redigeringssoftware. Navngiv billederne MyFirstImage.png og MySecondImage.png .
4
Gemme billederne til hjemmesiden roden.
5.
Åbn en PHP editor, såsom Notesblok. < Br >
6
Indtast PHP kode til at sætte en overskrift for billederne , og kalder GIFEncoder klassen filen
header ( 'Content - Type: image /gif ');
omfatter ( ' GIFEncoder.class.php ');
7
Åbn det første billede for den animerede billede og tilføje følgende tekst : Hej
$ text = "Dette er tekst, jeg kan redigere på billedet "
$ billede = imagecreatefrompng ( MyFirstImage.png ');
$ tekst_farve = imagecolorallocate ( $ billede, 200 , 200, 200) ;
imagestring ( $ billede , 5, 5 , 5, $ tekst, $ tekst_farve )
8
Generer en GIF fra GIF data til et array , så det kan bruges senere ved hjælp af output buffer
9
Gentag forrige proces for at tilføje det andet billede : .
$ image = imagecreatefrompng ( » MySecondImage.png ');
$ tekst_farve = imagecolorallocate ( $ billede, 200 , 200, 200 ),
imagestring ( $ billede , 5, 20, 20 , $ tekst, tilføje billeder , som ovenfor, hvis du vil have animationen til at have mere end to billeder
10
Brug GIFEncode klassen at fusionere de GIF-filer og skabe den animerede GIF: .
$ gif = new GIFEncoder ( $ rammer, $ indrammede , 0,2,0,0,0 , " bin ');
11
Output den færdige animation : Hej
echo $ gif -> GetAnimation ();
12
Gem PHP side og åbne den i en browser for at se animationen effekten
.