Como criar uma imagem animada php

Uma série de imagens estáticas que são animados podem dar o efeito de execução.

Uma animação é criado em PHP usando uma série de imagens estáticas, produzindo o efeito de acção ou movimento. imagens animadas são usadas para melhorar a aparência de um site. Uma imagem animada atrai a atenção de um usuário a determinados itens em uma página da Web, como um anúncio publicitário. No PHP, você pode criar uma imagem animada usando um arquivo de classe PHP.

Coisas que você precisa

  • software de edição de imagem
  • Baixe o arquivo de classe GifEncoder (consulte Recursos).

  • Salve o arquivo de classe para o webroot do site do PHP onde você está criando a imagem animada.

  • Criar uma série de imagens PNG que serão usados ​​para construir a imagem animada usando o software de edição de imagem. Nomear as imagens MyFirstImage.jpg e MySecondImage.jpg.

  • Salve as imagens para o site raiz.

  • Abra um editor de PHP, como o Notepad.

  • Introduza o código PHP para definir um cabeçalho para as imagens, e chamar o arquivo de classe GIFEncoder

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

    incluem ( `GIFEncoder.class.php`);

  • Abra a primeira imagem para a imagem animada e adicione o seguinte texto:

    $ Text = "Este é um texto que pode editar na imagem";

    $ Image = imagecreatefrompng ( `MyFirstImage.jpg`);

    $ Text_color = imagecolorallocate ($ imagem, 200, 200, 200);

    imagestring ($ image, 5, 5, 5, $ text, $ text_color);

  • Gerar um GIF a partir da imagem $:

    ob_start ();

    imagegif ($ image);

    $ quadros [] = ob_get_contents ();



    $ Enquadrado [] = 40;

    ob_end_clean ();

    Adicionar os dados GIF para uma matriz de modo que ele pode ser usado mais tarde, utilizando a memória intermédia de saída.

  • Repita o processo anterior para adicionar a segunda imagem:

    $ Image = imagecreatefrompng ( `MySecondImage.jpg`);

    $ Text_color = imagecolorallocate ($ imagem, 200, 200, 200);

    imagestring ($ image, 5, 20, 20, $ text, $ text_color);

    ob_start ();

    imagegif ($ image);

    $ quadros [] = ob_get_contents ();

    $ Enquadrado [] = 40;

    ob_end_clean ();

    Continue adicionando imagens, como acima, se você deseja que a animação tem mais de duas imagens.

  • Use a classe GIFEncode para mesclar os arquivos GIF e para gerar o GIF animado:

    $ Gif = new GIFEncoder ($ frames, $ quadro, 0,2,0,0,0, `bin`);

  • Output a animação concluída:

    echo $ gif-gt; GetAnimation ();

  • Salve a página PHP e abri-lo em um navegador para ver o efeito de animação.

De esta maneira? Compartilhar em redes sociais:

LiveInternet