C ++-加载图像的Base64编码字符串以增强GIL图像/视图

时间:2020-03-09 16:09:14

标签: c++ boost-gil

我正在使用Boosts通用图像库。我得到一个图像的字符串表示形式。解码后,我可以直接用该数据制作一个Image或View对象吗?还是我需要将数据作为example.png写入计算机并使用GIL的read_image函数?该文档提到了动态映像,但仍将文件名作为I / O函数的参数。

理想情况下,我将寻找一个将字符串或字节数组作为参数而不是要从磁盘加载的图像名称的函数。类似于GDI + FromStream。我看到文档说:“所有函数都将文件名或设备作为第一个参数。设备可以是FILE *,std :: ifstream和TIFF *。”也许可以编辑ifstream的内容以获取图像数据,但是不确定是否确实可行。

0 个答案:

没有答案