7

最近、私はCで数値的方法のプログラミングを行っています。バグの修正とトラブルシューティングのために、何が起こっているのかを視覚的に表現できると便利です。これまで、配列の領域を標準出力に出力してきましたが、それではそれほど多くの情報は得られません。私もgnuplotで少し遊んでいますが、座標系や他のすべてのものではなく、画像だけを保存することはできません。

ですから、配列をcから画像に保存する方法を示すチュートリアルまたはライブラリを探しています。カラー画像に保存できると特に便利です。数値から色への変換は問題ありません、私はそれを計算することができます。この分野のいくつかの有用なライブラリの方向に私を向けてくれる人がいたらいいのにと思います。

よろしくお願いします

4

1 に答える 1

10

.ppmファイル形式を使用できます...非常に単純なので、ライブラリは必要ありません...

FILE *f = fopen("out.ppm", "wb");
fprintf(f, "P6\n%i %i 255\n", width, height);
for (int y=0; y<height; y++) {
    for (int x=0; x<width; x++) {
        fputc(red_value, f);   // 0 .. 255
        fputc(green_value, f); // 0 .. 255
        fputc(blue_value, f);  // 0 .. 255
    }
}
fclose(f);
于 2010-12-03T15:17:14.907 に答える