我正在执行dcraw并使用匿名管道将其通过管道传递给char数组。

我的问题是如何从包含jpeg图像的char数组中创建Gdiplus::Image对象?无需从磁盘写入和读取。

最佳答案

您可以从Gdiplus::Bitmap源创建IStream。有内置的Windows API可以为您完成此操作-请参阅CreateStreamOnHGlobal。另一种方法是编写自己的实现IStream的类。

Here is an example使用CreateStreamOnHGlobal从内存中加载PNG资源。

08-24 18:27