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.