SDL_Surface* tempsurface = NULL; tempsurface = IMG_Load ("image.png"); if ( !tempsurface ) { printf ("IMG_Load: %s\n",IMG_GetError ()); return 1; } surface = SDL_DisplayFormatAlpha (tempsurface); SDL_FreeSurface(tempsurface);