0

我正在开发一个 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();

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

4

0 回答 0