【问题标题】:How can i save png images in sdl?如何将png图像保存在sdl中?
【发布时间】:2012-09-21 02:04:00
【问题描述】:

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

【问题讨论】:

    标签: c++ png sdl


    【解决方案1】:

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

    SDL_SaveBMP(main_global_stuff.sdl.surface, screenshot_filename);
    

    我只是快速看了一下;使用 SDL_Image 您可以加载 png 文件。在这里查看more solutions and librarysSDL_Image

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2012-10-16
      • 1970-01-01
      • 2018-07-17
      相关资源
      最近更新 更多