c - 将过剩绘制另存为 PNG/BMP/JPG

标签 c image save glut

我正在用 C/glut 创建一个简单的图形编辑器。所以我只是想知道如何将我的绘图保存为 PNG、BMP 等。我尝试了 png.h 但对我不起作用。我没有收到任何错误,但它没有保存任何内容。

有什么建议吗?

最佳答案

您可以使用 libsoil 轻松地从应用程序保存 bmp 图像。

http://lonesock.net/soil.html

例如,我使用:

    int save_result = SOIL_save_screenshot(
        filename,
        SOIL_SAVE_TYPE_BMP,
        0,0,
        width, height
    );

如果您是 debian 用户,有一个名为 libsoil-dev 的软件包。它应该也可以在 Ubuntu 中使用。

关于c - 将过剩绘制另存为 PNG/BMP/JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40238238/

相关文章:

c - C 中的 Jenkins 散列,大小不是 4 的倍数的键和地址 sanitizer

c - c中的简单if语句不起作用

android - 如何创建允许个人资料图片上传/更改的应用程序?

java - SQLException : Field doesn't have a default value

python - 如何保存 GridSearchCV 对象?

android - 在具有多个表的 Android Sqlite 数据库中保存数据时出现问题

c++ - 管道中的任务并行和数据同步

c - 马里昂巴德游戏错误异或

image - 罪恶之城效应

liferay - 如何在 Liferay 中检索用户个人资料图片