所以我看到了关于保存到文件中的示例。但我想知道是否可以将其保存到 char* 或字符串而不是文件中 - 也就是说将其保存在内存中?
最佳答案
似乎没有任何东西可以 boost boost 本身。所有 I/O 似乎都基于提供文件名。
不过好像有个扩展名here称为 io_new
,它具有基于流的 I/O。
参见文档 here举个例子(搜索“读写内存缓冲区”)。
关于c++ - Boost::GIL 如何将图像保存为 JPEG 或 PNG 到 char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039199/