BMP is a graphic file format that contains Bitmap images. It can specify image pixels to show the image in any devices, that’s why it is device independent. It uses the file header to contain all the Bitmap info. It supports both colored and gray color models. It also have a color table that contains image colors.