私は 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();
もちろん、これは単なるテストです。出力の最終的な色はあまり気にしません。ご協力ありがとうございました !