0

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

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

4

0 回答 0