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