home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / REND.LZH / PIC1600 / PICCOPY.C < prev    next >
C/C++ Source or Header  |  1995-05-17  |  618b  |  30 lines

  1. #include    <stdio.h>
  2. #include    <stdlib.h>
  3. #include    "piclib.h"
  4.  
  5. void main(int argc, char *argv[])
  6. {
  7.     PicData    *in, *out;
  8.     Pixel pixel[2048];
  9.     int i;
  10.     if (argc < 4) {
  11.         printf("piccopy <infile> <outfile> <mode>\n");
  12.         exit(1);
  13.     }
  14.     if ((in = PicReadOpen(argv[1])) == NULL) {
  15.         printf("Open Error(%s)!\n", argv[1]);
  16.         exit(1);
  17.     }
  18.     if ((out = PicWriteOpen(argv[2], in->pixelX, in->pixelY, atoi(argv[3]))) == NULL) {
  19.         printf("Open Error(%s)\n", argv[2]);
  20.         exit(2);
  21.     }
  22.     for (i = in->pixelY; i > 0; --i) {
  23.         PicInputLine(in, pixel);
  24.         PicOutputLine(out, pixel);
  25.     }
  26.     PicClose(in);
  27.     PicClose(out);
  28. }
  29.  
  30.