Código PHP:
function crear_tumb_gif($img_original, $img_nueva, $img_nueva_calidad) {
global $ancho_pix_tumb, $alto_pix_tumb;
// crear imagen desde original
$img = ImageCreateFromGif($img_original);
// crear imagen nueva
$thumb = ImageCreate($ancho_pix_tumb,$alto_pix_tumb);
// redimensionar imagen original copiandola en la imagen
ImageCopyResized($thumb, $img, 0, 0, 0, 0, $ancho_pix_tumb, $alto_pix_tumba, ImageSX($img), ImageSY($img));
// guardar la imagen redimensionada donde indicia $img_nueva
ImageGif($thumb, $img_nueva, $img_nueva_calidad);
}