BMP vs PNG
PNG preserves decoded pixels losslessly and can carry alpha. It is useful for transparent graphics and screenshots; it does not preserve editable document layers or camera sensor data, and photographic files can be large.
Image format
Windows raster storage with several DIB header versions. Simple uncompressed pixels are common, but alpha and compression vary.
Explore the format
Choose a target format for your BMP images.
Marked paths may need steps such as flattening, rasterization, tone mapping or animation loss.
Choose a source format to convert to BMP.
Marked paths may need steps such as flattening, rasterization, tone mapping or animation loss.
Windows Bitmap
BMP stores a Windows device-independent bitmap in a file. A file header locates the pixel array, while the DIB information header describes dimensions, colour depth and encoding. Palettized and direct-colour variants accommodate different graphics systems; the file must be interpreted using its actual header, not only its extension.
Uncompressed arrays are straightforward but can be large. Some variants use RLE, bit masks or embedded compressed data. A 32-bit bitmap does not automatically have usable alpha: the ordinary BI_RGB high byte can be unused, whereas extended headers can specify an alpha mask and colour information, including V5 profile data.
Use BMP for Windows bitmap interchange, diagnostics and tools that expect direct pixel arrays. PNG is often a more compact exchange format for the same rendered pixels. Check row orientation, padding and colour masks during conversion; treating every BMP as one 24-bit layout can produce incorrect colours or an upside-down image.
BMP may be uncompressed or use a header-selected encoding. Alpha is header-dependent; 32 bits alone do not establish transparency support in the receiving application.
BMP’s evolution is documented through Windows bitmap header structures, rather than a single universal compression revision.
Different formats, different trade-offs. Choose for the image and the workflow.
PNG preserves decoded pixels losslessly and can carry alpha. It is useful for transparent graphics and screenshots; it does not preserve editable document layers or camera sensor data, and photographic files can be large.
TIFF provides tagged raster storage with multiple images and several sample types and compression schemes. It is a useful interchange choice for scanning and high-precision editing, but the receiving tool must support the particular TIFF variant.
JPEG makes a compact photographic delivery file, but ordinary JPEG discards detail and has no alpha. Keep the richer source for editing and use JPEG when the receiving workflow expects an opaque photo.
PCX is useful when retaining compatibility with Paintbrush-era software and planar raster files. Its RLE and palette conventions require dedicated decoding; PNG is generally easier for exchanging a rendered copy outside that legacy workflow.
BMP stores a Windows device-independent bitmap in a file. A file header locates the pixel array, while the DIB information header describes dimensions, colour depth and encoding. Palettized and direct-colour variants accommodate different graphics systems; the file must be interpreted using its actual header, not only its extension.
BMP may be uncompressed or use a header-selected encoding. Alpha is header-dependent; 32 bits alone do not establish transparency support in the receiving application.
No. The extra byte can be unused. Read the masks and header version and verify that the application uses the declared alpha convention.
Check the DIB header size, compression identifier and colour masks. A basic bitmap reader may ignore V5 profiles or reject less familiar encodings.
Lossless export can preserve interpreted pixels, but not all DIB properties. A palette or grayscale target reduces colour information; JPEG adds lossy compression and needs an opaque background.
Use BMP for Windows bitmap interchange, diagnostics and tools that expect direct pixel arrays. PNG is often a more compact exchange format for the same rendered pixels. Check row orientation, padding and colour masks during conversion; treating every BMP as one 24-bit layout can produce incorrect colours or an upside-down image.