diff options
Diffstat (limited to 'src/cmd/jpg/bmp.h')
-rw-r--r-- | src/cmd/jpg/bmp.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/cmd/jpg/bmp.h b/src/cmd/jpg/bmp.h new file mode 100644 index 00000000..ca003684 --- /dev/null +++ b/src/cmd/jpg/bmp.h @@ -0,0 +1,37 @@ + +#define BMP_RGB 0 +#define BMP_RLE8 1 +#define BMP_RLE4 2 +#define BMP_BITFIELDS 3 + +typedef struct { + uchar red; + uchar green; + uchar blue; + uchar alpha; +} Rgb; + +typedef struct { + short type; + long size; + short reserved1; + short reserved2; + long offbits; +} Filehdr; + +typedef struct { + long size; /* Size of the Bitmap-file */ + long lReserved; /* Reserved */ + long dataoff; /* Picture data location */ + long hsize; /* Header-Size */ + long width; /* Picture width (pixels) */ + long height; /* Picture height (pixels) */ + short planes; /* Planes (must be 1) */ + short bpp; /* Bits per pixel (1, 4, 8 or 24) */ + long compression; /* Compression mode */ + long imagesize; /* Image size (bytes) */ + long hres; /* Horizontal Resolution (pels/meter) */ + long vres; /* Vertical Resolution (pels/meter) */ + long colours; /* Used Colours (Col-Table index) */ + long impcolours; /* Important colours (Col-Table index) */ +} Infohdr; |