我有一个图像以原始字节的形式存储在内存中,即我有一个char*
指向图像数据的内存位置。现在,我需要以某种方式验证图像数据是否合法。
我目前尝试的是简单地将字节转储到文件中。我尝试转储到 3 种类型的文件,但没有运气:
std::ofstream ofs;
ofs.open("Image.raw", std::ofstream::out);
ofs.write((char*)imgData, imageInfo.imageLen);
ofs.close();
// Have also tried "Image.tiff" and "Image.ppm"
有什么方法可以查看内容吗?顺便提一下,我是在 Win 平台上编写这段代码的。几年前,我记得在 MAC OS X 上做过类似的事情,结果很成功!