我正在开发一个 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();
当然,这只是一个测试,我并不关心输出的最终颜色。谢谢您的帮助 !