###### (This function is part of SDL_image, a separate library from SDL.) # IMG_Quit Deinitialize SDL_image. ## Header File Defined in [](https://github.com/libsdl-org/SDL_image/blob/SDL2/include/SDL_image.h) ## Syntax ```c void IMG_Quit(void); ``` ## Remarks This should be the last function you call in SDL_image, after freeing all other resources. This will unload any shared libraries it is using for various codecs. After this call, a call to [IMG_Init](IMG_Init)(0) will return 0 (no codecs loaded). You can safely call [IMG_Init](IMG_Init)() to reload various codec support after this call. Unlike other SDL satellite libraries, calls to [IMG_Init](IMG_Init) do not stack; a single call to [IMG_Quit](IMG_Quit)() will deinitialize everything and does not have to be paired with a matching [IMG_Init](IMG_Init) call. For that reason, it's considered best practices to have a single [IMG_Init](IMG_Init) and [IMG_Quit](IMG_Quit) call in your program. While this isn't required, be aware of the risks of deviating from that behavior. ## Version This function is available since SDL_image 2.0.0. ## See Also - [IMG_Init](IMG_Init) ---- [CategoryAPI](CategoryAPI), [CategoryAPIFunction](CategoryAPIFunction)