c++ - Boost::GIL 如何将图像保存为 JPEG 或 PNG 到 char*?

标签 c++ boost save jpeg boost-gil

所以我看到了关于保存到文件中的示例。但我想知道是否可以将其保存到 char* 或字符串而不是文件中 - 也就是说将其保存在内存中?

最佳答案

似乎没有任何东西可以 boost boost 本身。所有 I/O 似乎都基于提供文件名。

不过好像有个扩展名here称为 io_new,它具有基于流的 I/O。

参见文档 here举个例子(搜索“读写内存缓冲区”)。

关于c++ - Boost::GIL 如何将图像保存为 JPEG 或 PNG 到 char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039199/

相关文章:

c++ - 将 rend 迭代器转换为 end 迭代器

c++ - Boost 跳过解析器是正确的方法吗?

c++ - 实现一个简单的 RTSP 客户端/示例

c++ - 连接 boost::array 和 std::string

c# - System.Drawing.Image 数据在保存到文件和流之间是不同的

sql - Delphi SQL 如何将数据添加到 MS Access 数据库表中的特定记录中

R 需要重新启动 RStudio 以使用 dev.copy() 和 dev.off() 查看并保存在文件中

c++ - 当程序失去焦点时 WH_FOREGROUNDIDLE 停止

c++ - 窗口 Hook 问题

c++ - 如何在一个 vs2008 项目中将库与 __stdcall 和 __cdecl 结合起来