无法保存PPM文件

时间:2014-10-26 02:13:17

标签: c++ ppm

我正在开发一个c ++项目,我想编写一个带有一些基本RGB颜色的PPM文件进行测试。当我运行程序时,一切似乎都很好,编译器没有错误,但是当我搜索它时,我无法在项目目录中找到该图像。 我从未尝试输出PPM文件,我确定这是我的错误,但我找不到我的错误。 这是我的代码:

    std::ostringstream header;
    header << "P6\n";
    header << width << ' ' << height << '\n';
    header << "255\n";
    std::ofstream file("test.ppm", std::ios::out | std::ios::binary);
    file << header.str();

进入x,y循环

for(size_t y=0; y<height..)
    for(size_t x=0; x<width..){
        unsigned char r, g, b;
        r = static_cast<unsigned char>(.1f * 255.0);
        g = static_cast<unsigned char>(.1f * 255.0);
        b = static_cast<unsigned char>(.1f * 255.0);
        file << r << g << b;
}

fileStream.flush();
fileStream.close();

当然,这只是一个考验,我并不关心输出的最终颜色。谢谢你的帮助!

0 个答案:

没有答案
相关问题