Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala gente tudo bem,
Olha eu aqui novamente pedido ajuda de vocês impaquei numa parte
aqui da programação que não passo de modo algum :P já estudei o manual
do php procurei por exemplos de como se fazer isso mais sempre tem um codigo
monstrinho :P que alguem faz que não da pra intender nada... bom vamos lá..
Abaixo tem o codigo do arquivo redimensionar.php
neste codigo ele funciona somente para jpg que é uma beleza....
porém gostaria de fazer ele pra redimensionar o GIF e também manter a animacao do mesmo.
<?php
function Redimensionar($imagem, $name, $largura, $pasta){
$img = imagecreatefromgif($imagem['tmp_name']);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura * $y) / $x;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagegif($nova, "$pasta/$name");
imagedestroy($img);
imagedestroy($nova);
return $name;
}
?>
Esta é a funcao que chama o arquivo acima ....
<?php
if($arquivo['type'] == 'image/gif'){
require("publicidade/funcao_redimensionar.php");
$name = md5(uniqid(rand(), true)).".gif";
Redimensionar($arquivo, $name, 180, $dir);
}
?>
Até aqui tudo bem porém o mesmo redimensiona a imagem mais ele pega apenas o primeiro frame da animação
e o restante não vai...
Será que vocês poderiam me dar a luz sobre isso?
Desde já fico muito grato.
Abraço a todos imasters :)
Carregando comentários...