Buenas, lo que hace la @ antes de cualquier funcion es no mostrar el error generado por la funcion y seguir hacia adelante, lo que puedes hacer, la imagen que le pasas como parametro a esa funcion es la que va a tomar PHP para trabajar con ella, es decir:
Código PHP:
$imagen = imagecreateformgif("imagen.gif");
PHP lo que hara es trabajar con la variable $imagen, ahi queda almacenada la imagen en formato .gif y con eso podra trabajar en el resto del script.