Filename |
Description |
32bpp-0x0.bmp |
A bitmap that is 32 bpp uncompressed RGB. The image is 0 pixels wide and 0 pixels high. Even though this is technically valid, most bitmap procesors consider it to be corrupt. |
32bpp-0x240.bmp |
A bitmap that is 32 bpp uncompressed RGB. The image is 0 pixels wide and 240 pixels high. This is a sneaky way of making a 0x0 bitmap. Even though this is technically valid, most bitmap procesors consider it to be corrupt. |
32bpp-320x0.bmp |
A bitmap that is 32 bpp uncompressed RGB. The image is 320 pixels wide and zero pixels high. This is a sneaky way of making a 0x0 bitmap. Even though this is technically valid, most bitmap procesors consider it to be corrupt. |
8bpp-pixels-not-in-palette.bmp |
A bitmap that is 8 bits per pixel uncompressed RGB.
Many of the pixels are indexes that don't exist in the palette.
|
filesize-bad.bmp |
A bitmap with a filesize that's half of what it should be.
Most bitmap processors ignore this field.
|
filesize-zero.bmp |
A bitmap with an filesize of 0.
Most bitmap processors ignore this field.
|
pels-per-meter-x-large.bmp |
An 8 bpp bitmap with a large 'biXPelsPerMeter' field.
Most bitmap processors ignore this field, but it is most likely used when
printing the image.
|
pels-per-meter-x-negative.bmp |
An 8 bpp bitmap with a negative 'biXPelsPerMeter' field.
Most bitmap processors ignore this field, but it is most likely used when
printing the image.
|
pels-per-meter-x-zero.bmp |
An 8 bpp bitmap with a 'biXPelsPerMeter' field of 0.
Most bitmap processors ignore this field, but it is most likely used when
printing the image.
|
pels-per-meter-y-large.bmp |
An 8 bpp bitmap with a large 'biYPelsPerMeter' field.
Most bitmap processors ignore this field, but it is most likely used when
printing the image.
|
pels-per-meter-y-negative.bmp |
An 8 bpp bitmap with a negative 'biYPelsPerMeter' field.
Most bitmap processors ignore this field, but it is most likely used when
printing the image.
|
pels-per-meter-y-zero.bmp |
An 8 bpp bitmap with a 'biYPelsPerMeter' field of 0.
Most bitmap processors ignore this field, but it is most likely used when
printing the image.
|
pixeldata-rle8-toomuch.bmp |
A simple run-length encoded bitmap that has 8 bits per pixel.
The entire bitmap is in 'encoded mode'.
It has twice as much data as it should.
Since the RLE8 format is mostly a series of drawing directives,
this tests that the RLE8 processor keeps memory access within
the size of the image.
|
pixeldata-toomuch.bmp |
A bitmap with twice as much payload as expected.
This attempts to overflow an internal buffer.
|
planes-large.bmp |
A bitmap with a 'biPlanes' field in its BMPINFOHEADER that is large.
This is an invalid bitmap, but many bitmap processors ignore this field.
|
planes-zero.bmp |
A bitmap with a 'biPlanes' field in its BMPINFOHEADER that is zero.
This is an invalid bitmap, but many bitmap processors ignore this field.
|
reserved1-bad.bmp |
A bitmap with an 'wReserved1' field that is not 0.
This is technically illegal, but most bitmap processors ignore this field.
|
reserved2-bad.bmp |
A bitmap with an 'wReserved2' field that is not 0.
This is technically illegal, but most bitmap processors ignore this field.
|
rle4-height-negative.bmp |
An RLE4 compressed bitmap with a negative height.
This is an illegal bitmap: top-down images cannot be compressed.
Still, many bitmap processors can understand it.
|
rle4-no-end-of-bitmap-marker.bmp |
An RLE4 compressed bitmap with no end-of-bitmap sequence.
This is techinically invalid, but the bitmap processor should
be able to treat the end-of-file as an end-of-bitmap.
|
rle8-height-negative.bmp |
An RLE8 compressed bitmap with a negative height.
This is an illegal value: top-down images cannot be compressed.
However, many bitmap processors allow top-down compressed images.
|
rle8-no-end-of-bitmap-marker.bmp |
An RLE8 compressed bitmap with no end-of-bitmap sequence.
This is techinically invalid, but the bitmap processor should
be able to treat the end-of-file as an end-of-bitmap.
|