4 int main(int argc, char **argv)
6 const char *infile = "foo.jpg";
7 const char *outfile = "bar.jpg";
8 int i, j, xsz = 512, ysz = 512;
11 for(i=1; i<argc; i++) {
12 if(argv[i][0] == '-' && argv[i][2] == 0) {
23 fprintf(stderr, "invalid option: %s\n", argv[i]);
27 fprintf(stderr, "invalid argument: %s\n", argv[i]);
34 if(img_load(&img, infile) == -1) {
37 fprintf(stderr, "failed to load image: %s, generating instead\n", infile);
39 if(img_set_pixels(&img, xsz, ysz, IMG_FMT_RGB24, 0) == -1) {
45 for(i=0; i<ysz; i++) {
46 for(j=0; j<xsz; j++) {
47 int bw = ((i >> 5) & 1) == ((j >> 5) & 1);
49 *pix++ = bw ? 255 : 0;
51 *pix++ = bw ? 0 : 255;
56 if(img_save(&img, outfile) == -1) {
57 fprintf(stderr, "failed to save file %s\n", outfile);