如何在sdl中保存png图像?

时间:2012-09-29 12:23:16

标签: c++ png sdl

好,所以我想在sdl中保存图像。
我只知道如何在.txt文件中保存内容 理论上我可以获取曲面的所有位并将它们保存在.txt文件中,然后手动将所有这些位加载到曲面中。
但是我不想这样做,因为sdl中的表面必须抛出一些特定的过程,我真的不知道它们做了什么。
像每个表面必须通过SDL_DisplayFormat(SDL_Surface *)函数 如果我加载函数扔了.txt我将无法做到这一点 并且可能有一个简单的功能,所以我想采取简单的方法 那么我在哪里可以得到一个将表面保存到png文件的函数(首选SDL函数)

1 个答案:

答案 0 :(得分:0)

使用那个将屏幕保存为位图。

SDL_SaveBMP(main_global_stuff.sdl.surface, screenshot_filename);
我很快就看了;使用SDL_Image,您可以加载png文件。看一下more solutions and librarysSDL_Image