bmp
What is a .bmp file?
image/bmp
BMP (Windows Bitmap) is an uncompressed or lightly RLE-compressed raster format that stores pixels in a simple device-independent layout. Files are large because pixel data is typically stored raw, often bottom-up, with various bit depths from 1 to 32 bits per pixel. It is a legacy Windows format still useful as a lossless intermediate.
How to use a .bmp file
Use an example BMP to test low-level raster parsing, row-padding and scanline-order handling, and converters that read uncompressed pixel data across bit depths.
Download example .bmp files
- Format Set: Fruit Still Life (BMP)A 1024×1024 fruit still life exported as BMP: one member of a conversion set that carries identical content across formats, so you can convert one and diff against the others.
- Head and shoulders portrait of a black (bmp 24bit)The same 512x512 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate a-av-f3.
- A Black man in his seventies with grey (bmp 24bit)The same 512x350 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate p-market-sen.
- Silver sedan parked on a suburban (bmp 24bit)The same 512x512 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate v-car-sedan.
- Overhead plate of fresh pasta with (bmp 24bit)The same 512x512 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate f-plate-pasta.
- Flat red brick wall (bmp 24bit)The same 512x341 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate t-tex-brick.
- Smooth abstract gradient, deep teal to (bmp 24bit)The same 512x341 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate t-grad-cool.
- Fantasy video game environment, stone (bmp 24bit)The same 512x512 photograph written as bmp 24bit. BMP stores rows bottom-up, so a reader that ignores that returns the image flipped. Every member of this group is identical pixels, so a decoder returning different dimensions or a different pixel count has lost something rather than simply produced a different file; the 24-bit PNG in this group is lossless and is the reference the lossy members are measured against Source plate g-fantasy-keep.
and 1 more in the library.