internal static void SaveFile(PNM bitmap, FileStream stream) { bitmap.WriteLongHeader("P5", stream); for (int i = 0; i < bitmap.Height * bitmap.Width; i++) { byte r, g, b; bitmap.GetPixel(i, out r, out g, out b); byte pixel = RGBToLuminosity(r, g, b); stream.WriteByte(pixel); } }
internal static void SaveFile(PNM bitmap, FileStream stream) { bitmap.WriteLongHeader("P5", stream); for (int i = 0; i < bitmap.Height * bitmap.Width; i++) { byte r,g,b; bitmap.GetPixel(i, out r, out g, out b); byte pixel = RGBToLuminosity(r, g, b); stream.WriteByte(pixel); } }
internal static void SaveFile(PNM bitmap, FileStream stream) { bitmap.WriteLongHeader("P6", stream); for (int i = 0; i < bitmap.Height * bitmap.Width; i++) { byte r, g, b; bitmap.GetPixel(i, out r, out g, out b); stream.WriteByte(r); stream.WriteByte(g); stream.WriteByte(b); } }
internal static void SaveFile(PNM bitmap, FileStream stream) { bitmap.WriteLongHeader("P6", stream); for (int i = 0; i < bitmap.Height * bitmap.Width; i++) { byte r, g, b; bitmap.GetPixel(i, out r, out g, out b); stream.WriteByte(r); stream.WriteByte(g); stream.WriteByte(b); } }