Yo sigo y prosigo intentándolo con los gif animados
Pero aunque vuelvo a armar el gif cambiando el tamaño este me sale sin animar y con el fondo negro.
Por cierto en la función resize tienen que añadir las mismas dos funciones que para el png,
imagealphablending($newImage, false); y imagesavealpha($newImage, true);
si no, no salvará la transparencia en los gif:
Código PHP:
elseif($this->getImageType() == 'image/gif' && $this->_transparent === true){
if(($index = imagecolortransparent($this->_image)) != -1){
imagealphablending($newImage, false);
imagesavealpha($newImage, true);
$colors = imagecolorsforindex($this->_image, $index);
$transparent = imagecolorallocatealpha($newImage, $colors['red'], $colors['green'], $colors['blue'], $colors['alpha']);
imagefill($newImage, 0, 0, $transparent);
imagecolortransparent($newImage, $transparent);
}
}