/* CPE 101 FALL 2009 */ /* PPM image example */ #include #define HEIGHT 400 #define WIDTH 600 #define RED 255,0,0 int main() { int i,j; unsigned char colorR, colorG, colorB; printf("P6\n"); /* PPM FILE HEADER */ printf("600 400\n"); /* DIMENSIONS */ printf("255\n"); /* number of color tones */ /* Paint top portion of the image PURPLE */ for (i=1;i<=HEIGHT/2;i++) { for (j=1;j<=WIDTH;j++) { colorR = 128; colorG = 0; colorB = 128; printf("%c%c%c",colorR, colorG, colorB); } } for (i=1;i<=HEIGHT/2;i++) { /* Paint SouthWest corner of the image GREEN(ish) */ for (j=1;j<=WIDTH/2;j++) { colorR = 0; colorG = 255; colorB = 128; printf("%c%c%c",colorR, colorG, colorB); } /* Paint SouthEast corner of the image RED */ for (j=1;j<=WIDTH/2;j++) { colorR = 0; colorG = 255; colorB = 128; printf("%c%c%c",RED); } } return 0; }