X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=tools%2Fpngdump%2Fimage.h;h=f86de94230159416e3aa874df458dcbbe055766e;hb=c4c558a9a9117b47aa6527767656c6f2c2c7afc1;hp=d5aaccf1b92d5fa3dddf0e5ac7fadacfd9dbc295;hpb=95693de3106b0304fe8e5c705c37e633f91a4ad5;p=gbajam21 diff --git a/tools/pngdump/image.h b/tools/pngdump/image.h index d5aaccf..f86de94 100644 --- a/tools/pngdump/image.h +++ b/tools/pngdump/image.h @@ -1,6 +1,8 @@ #ifndef IMAGE_H_ #define IMAGE_H_ +#include + struct cmapent { unsigned char r, g, b; }; @@ -19,6 +21,7 @@ struct image { int alloc_image(struct image *img, int x, int y, int bpp); int load_image(struct image *img, const char *fname); int save_image(struct image *img, const char *fname); +int save_image_file(struct image *img, FILE *fp); int cmp_image(struct image *a, struct image *b); @@ -29,8 +32,7 @@ unsigned int get_pixel(struct image *img, int x, int y); unsigned int get_pixel_rgb(struct image *img, int x, int y, unsigned int *rgb); void put_pixel(struct image *img, int x, int y, unsigned int pix); -void quantize_image(struct image *img, int maxcol); -int gen_shade_lut(struct image *img, int levels, int maxcol, struct cmapent *shade_cmap, - int *shade_lut); +int quantize_image(struct image *img, int maxcol); +int gen_shades(struct image *img, int levels, int maxcol, int *shade_lut); #endif /* IMAGE_H_ */