int ppm_write(int w, int h, unsigned char *rgb, char
*file_name)
{
FILE
*fp;
fp =
fopen(file_name, "wb");
if (fp == NULL)
return 0;
if
(fprintf(fp, "P6\n%d %d\n255\n", w, h) <= 0)
{
fclose(fp);
return 0;
}
if (fwrite(rgb,
3*w*h, 1, fp) != 1)
{
fclose(fp);
return 0;
}
fclose(fp);
return 1;
}