www.pudn.com > imgproc.zip > IMGFILE.H
// **************************************************************** // Image process tool box // by Yang Yudong // // File : imgfile.h // Description: header file for image file I/O // Create Date: 1996.9.25 // Modification(date/where): 1996.11.23 Added system independent integer I/O routines // // **************************************************************** #ifndef _INC_IMAGE_FILE #ifndef FILE #include#endif #include "image.h" //#define JPEG_READY // undef this if you do not have IJG's JPEG library // imgfile.c WORD fgetWord(FILE *fp, BOOL intel); DWORD fgetLong(FILE *fp, BOOL intel); int fputWord(WORD wd, FILE *fp, BOOL intel); int fputLong(DWORD dw, FILE *fp, BOOL intel); // filebmp.c BOOL SaveBMP24b(char * fname, imagedes img); // windows DIB 24 bits BOOL SaveBMP8b(char * fname, imagedes img); // windows DIB 8 bits BOOL LoadBMP(char *fname, imagedes *img); BOOL LoadBMP24b(char * fname, imagedes *img); BOOL LoadBMP8b(char * fname, imagedes *img); // filetga.c BOOL SaveTGA24b(char * fname, imagedes img); // Targar 24 bits BOOL LoadTGA24b(char * fname, imagedes *img); //BOOL SaveTGA16b(char * fname, imagedes img); // Targar 16 bits //BOOL LoadTGA16b(char * fname, imagedes *img); // filetif.c BOOL SaveTIFF24b(char * fname, imagedes img); // Tiff 24 bits BOOL LoadTIFF24b(char * fname, imagedes *img); // filepcx.c BOOL SavePCX8b(char * fname, imagedes img); // 8 bits PC Paint Brush BOOL LoadPCX8b(char * fname, imagedes *img); // fileraw.c BOOL LoadRaw(char * fname, imagedes *img, int xsize, int ysize); BOOL SaveRawGrey(char * fname, imagedes img); BOOL LoadRawGrey(char * fname, imagedes *img, int xsize, int ysize); BOOL SaveRawColor(char * fname, imagedes img); BOOL LoadRawColor(char * fname, imagedes *img, int xsize, int ysize); BOOL SaveRawASCII(char * fname, imagedes img); BOOL LoadRawGreyWithHeader(char * fname, imagedes *img, int xsize, int ysize, int offset); #define SaveRawGray(a,b) SaveRawGrey(a,b) #define LoadRawGray(a,b,c,d) LoadRawGrey(a,b,c,d) #define LoadRawGrayWithHeader(a,b,c,d, e) LoadRawGreyWithHeader(a,b,c,d,e) #ifdef JPEG_READY // filejpeg.c // require IJG's JPEG library Ver 6.A or later BOOL SaveJPEG(char * fname, imagedes img, int quality); BOOL LoadJPEG(char * fname, imagedes* img); #endif // fileload.c BOOL Loadfile_on_extension(char *fname, imagedes *img, int xsz, int ysz); BOOL Savefile_on_extension(char *fname, imagedes img); #define _INC_IMAGE_FILE #endif //_INC_IMAGE_FILE