Atualizado em 06 de Abril de 2015

Redimensionar Imagem GIF com PHP

Olá pessoal,

Seguindo a série de quatro artigos falando sobre Redimensionamento de imagens. Neste segundo artigo vamos ver Como Redimensionar Imagem GIF com PHP.

Para redimensionar o código e o mesmo, mudando somente dois comandos. São eles: imagecreatefromgif e imagegif.

Vamos ver o exemplo:

<?php
function redimencionarImagemGIF($imagem, $largura, $altura)
 {
  // Cria um identificador para nova imagem
  $imagem_original = imagecreatefromgif($imagem);

  // Salva o tamanho antigo da imagem
  list($largura_antiga, $altura_antiga) = getimagesize($imagem);


  // Cria uma nova imagem com o tamanho indicado
  // Esta imagem servirá de base para a imagem a ser reduzida
  $imagem_tmp = imagecreatetruecolor($largura, $altura);

  // Faz a interpolação da imagem base com a imagem original
  imagecopyresampled($imagem_tmp, $imagem_original, 0, 0, 0, 0, $largura, $altura, $largura_antiga, $altura_antiga);

  // Salva a nova imagem
  $resultado = imagegif($imagem_tmp, 'imagem_nova.gif');

  // Libera memoria
  imagedestroy($imagem_original);
  imagedestroy($imagem_tmp);

  if($resultado)
  {
   return 'Imagem Reduzida';
  }
  else
  {
   return 'Erro!';
  }
 }

echo redimencionarImagemGIF('imagem_teste.gif', 300, 144);
?>

Veja como fica a imagem:

 Imagem de Exemplo

Então e isso pessoal, até o próximo artigo desta série.


Veja também: Redimensionar Imagem PNG com PHP
Veja também: Redimensionar Imagem JPG com PHP
Veja também: Função para Redimensionar Imagens


"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


Até a próxima.

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER