si, el error esta en el nombre...
Código PHP:
$nombre=basename($_GET['imagen']);
// MAL
imagecreatefromgif($nombre);
// BIEN !!!!
imagecreatefromgif($_GET['imagen']); // pero obvio, debe ser real!!!
ya que
basename() quita la ruta completa... y así no sirve
demás, no calles los errores con @ por eso no te das cuenta!