
 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);
                }
            }