IMG_SavePNG_IO(3)

IMG_SavePNG_IO3

Save an sdl_surface into png image data, via an sdl_iostream.

Usage

#include "SDL3_image/SDL_image.h"

bool IMG_SavePNG_IO(SDL_Surface *surface, SDL_IOStream *dst, bool closeio);

Header file

Defined in SDL3_image/SDL_image.h

Overview

If you just want to save to a filename, you can use

IMG_SavePNG () instead.

If closeio is true, dst will be closed before returning, whether this function succeeds or not.

Function parameters

surface

the SDL surface to save.

dst

the SDL_IOStream to save the image data to.

closeio

true to close/free the SDL_IOStream before returning, false to leave it open.

Return value

Returns true on success or false on failure; call SDL_GetError() for more information.

Availability

This function is available since SDL_image 3.0.0.

From libsdl3-image-doc 3.2.4+ds-1+deb13u1 in Debian 13 (Trixie). Parsed by carta from the page's man source.