Hoe maak je een Animated Picture PHP Maak

Een reeks van statische beelden die zijn geanimeerd kan het effect van de lopende geven . loopt het door Byron Moore uit Fotolia.com

Een animatie is gemaakt in PHP met behulp van een reeks van statische beelden, het produceren van het effect van de actie of beweging.Geanimeerde beelden worden gebruikt om het uiterlijk van een website te verbeteren.Een beeld geanimeerde trekt de aandacht van de gebruiker om bepaalde items op een webpagina, zoals een advertentie.In PHP kun je een geanimeerde afbeelding met behulp van een PHP-klasse bestand.

wat je

  • Afbeelding-editing software nodig

instructies

  1. DownloadGifEncoder class file (zie bronnen).

  2. Sla de klasse bestand naar de webroot van de PHP-website waar u het maken van de geanimeerde afbeelding.

  3. Maak een reeks van PNG-afbeeldingen die zullen worden gebruikt om de geanimeerde afbeelding met behulp van beeldbewerkingssoftware bouwen.Noem de beelden MyFirstImage.png en MySecondImage.png.

  4. Sla de foto's op de website wortel.

  5. Open een PHP-editor, zoals Kladblok.

  6. Voer PHP code om een ​

    ​header voor de afbeeldingen te stellen, en bel de GIFEncoder klasse bestand

    header ('Content-type: image / gif);

    bevatten ('GIFEncoder.class.php');

  7. Open het eerste beeld voor de geanimeerde afbeelding en voeg de volgende tekst:

    $ text = "Dit is tekst die ik kan bewerken op de afbeelding";

    $ image = imagecreatefrompng ('MyFirstImage.png');

    $ text_color = imagecolorallocate ($ image, 200, 200, 200);($ Image, 5, 5, 5, $ tekst, $ text_color)

    imagestring;

  8. Genereer een GIF-afbeelding van de $:

    ob_start ();Imagegif (afbeelding $)

    ;

    $ frames [] = ob_get_contents ();Omlijst

    $ [] = 40;

    ob_end_clean ();

    Voeg de GIF data naar een matrix om later via de uitgangsbuffer gebruikt worden.

  9. Herhaal de vorige proces om het tweede beeld toe te voegen:

    $ image = imagecreatefrompng ('MySecondImage.png');

    $ text_color = imagecolorallocate ($ image, 200, 200, 200);($ Image, 5, 20, 20, $ tekst, $ text_color)

    imagestring;

    ob_start ();Imagegif (afbeelding $)

    ;

    $ frames [] = ob_get_contents ();Omlijst

    $ [] = 40;

    ob_end_clean ();

    Doorgaan het toevoegen van afbeeldingen, zoals hierboven, als u wilt dat de animatie om meer dan twee afbeeldingen hebben.

  10. Gebruik de GIFEncode klasse aan de GIF-bestanden samen te voegen en om de geanimeerde GIF genereren:

    $ gif = new GIFEncoder ($ frames, $ omlijst, 0,2,0,0,0, 'bin');

  11. Output de voltooide animatie:

    echo $ gif- & gt; GetAnimation ();

  12. Sla de PHP-pagina en open het in een browser om de animatie-effect te zien.

Resources

  • PHPClasses: GIF afbeeldingen in geanimeerde GIF met native PHP klasse
265
0
3
Php / My Sql Programming