OSDN Git Service

test for replaceBitmapData Lossless with alpha0
[swfed/swfed.git] / src / bitmap_util.h
1 /*
2   +----------------------------------------------------------------------+
3   | Author: yoya@awm.jp                                                  |
4   +----------------------------------------------------------------------+
5 */
6
7
8 #ifndef __BITMAP_UTIL_H__
9 #define __BITMAP_UTIL_H__
10
11 #include "jpeg_segment.h"
12
13 extern int jpeg_size_segment(jpeg_segment_t *jpeg_seg, int *width, int *height);
14 extern int jpeg_size(unsigned char *data, unsigned long data_len,
15                      int *width, int *height);
16
17 extern int png_size(unsigned char *data, unsigned long data_len,
18                     int *width, int *height);
19
20 extern int gif_size(unsigned char *data, unsigned long data_len,
21                     int *width, int *height);
22
23 extern int detect_bitmap_format(unsigned char *data, unsigned long data_len);
24
25 extern int bitmap_size(unsigned char *data, unsigned long data_len,
26                      int *width, int *height);
27
28 #define BITMAP_UTIL_FORMAT_UNKNOWN 0
29 #define BITMAP_UTIL_FORMAT_JPEG    1
30 #define BITMAP_UTIL_FORMAT_PNG     2
31 #define BITMAP_UTIL_FORMAT_GIF     4
32
33 #endif /* __BITMAP_UTIL_H__ */