====== (This is the legacy documentation for stable SDL2, the current stable version; [https://wiki.libsdl.org/SDL3/ SDL3] is the current development version.) ====== = SDL_SaveBMP = Save a surface to a file. == Header File == Defined in [SDL_surface.h](https://github.com/libsdl-org/SDL/blob/SDL2/include/SDL_surface.h), but apps should _only_ `#include "SDL.h"`! == Syntax == #define SDL_SaveBMP(surface, file) \ SDL_SaveBMP_RW(surface, SDL_RWFromFile(file, "wb"), 1) == Remarks == Convenience macro. == Code Examples == /* ... */ SDL_Surface *sfc /* = ... */; /* ... */ if (SDL_SaveBMP(sfc, "somefile.bmp") != 0) { // Error saving bitmap printf("SDL_SaveBMP failed: %s\n", SDL_GetError()); } ---- [[CategoryAPI]], [[CategoryAPIMacro]], [[CategorySurface]]