/*-------------------------------------------------------------------------*/ /* 5-02-2004 raw2ps.c */ /* Convert an image (unsigned char) to PostScript format(s) */ /* */ /* [Usage] raw2ps image.raw rows cols Loc-x Loc-y width height > image.ps */ /*-------------------------------------------------------------------------*/ #include #include #include #include #define TRUE 1 #define FALSE 0 main(int argc,char *argv[]) { FILE *fp; int i,j,k,num,nrows,ncols, npixel; float xlen,ylen,sizex,sizey; unsigned char ** image, c, noprint=FALSE /* texmode=FALSE */ ; if (argc<=6) { fprintf(stderr,"\nlaser lenna 512 512 4.5 6.0 3.5 3.5 [+T]>lenna.ps\n"); exit(-1); }; fp=fopen(argv[1],"r"); sscanf(argv[2],"%d",&nrows); sscanf(argv[3],"%d",&ncols); sscanf(argv[4],"%f",&xlen); sscanf(argv[5],"%f",&ylen); sscanf(argv[6],"%f",&sizex); sscanf(argv[7],"%f",&sizey); if (argc>8) for(i=0;i