no es sobre lo de los gifs, aun no me he tenido tiempo..., pero he visto que a muchos tienen la duda de cómo hacer la marca de agua.., por lo que le agregué ese método a esta clase, espero les sirva
Código PHP:
public function watermark($img_marcadeagua, $calidad = 100){
// obtener datos de la "marca de agua"
$info_marcadeagua = getimagesize($img_marcadeagua);
$anchura_marcadeagua = $info_marcadeagua[0];
$altura_marcadeagua = $info_marcadeagua[1];
// calcular la posición donde debe copiarse la "marca de agua" en la fotografia
$horizmargen = ($this->getWidth() - $anchura_marcadeagua ) - 10; // /2 lo pone en el medio
$vertmargen = ($this->getHeight() - $altura_marcadeagua ) - 10;
imagealphablending( $this->_image, true);
// crear nueva imagen desde la marca de agua
$marcadeagua = imagecreatefrompng($img_marcadeagua);
// copiar la "marca de agua" en la fotografia
imagecopy( $this->_image, $marcadeagua, $horizmargen, $vertmargen, 0, 0, $anchura_marcadeagua, $altura_marcadeagua);
// cerrar las imágenes
imagedestroy($marcadeagua);
return $this->_image;
}