Es mucho código y sin usar el higlight
imagegif( $img_destino, $nombre2 );//se guarda la nueva foto sobreescribiendo la vieja
Después de haber guardado la imagen no necesitas (ni debes) usar move_uploaded_file(), sólo verificar que la imagen fue creada, usando file_exists()