#ifndef HEADER_IMAGE
#define	HEADER_IMAGE

typedef struct {
	int		width,height;
	char	*image;
	int		virwid,virht;
} IMAGE;

IMAGE	*image_new(int width, int height);
void	image_delete(IMAGE *im);
IMAGE	*image_copy(IMAGE *im);
int image_loadTIFF(IMAGE *im, char *filename);
int image_saveTIFF(IMAGE *im, char *filename);
int image_createloadTIFF(IMAGE **ppi, char *filename);
void image_zoomdown(IMAGE *dest, IMAGE *src);
void image_zoomdownDark(IMAGE *dest, IMAGE *src, int bDark);
void image_disp(IMAGE *im, int x, int y, int width, int height);
void image_getDispSize(IMAGE *im,int maxwid,int maxht,int *wid,int *ht);
void image_dumpout(IMAGE *im, char *filename);

#endif
