BMP is one of the first graphical formats. It is recognized by any program working with graphics, and support for the format is integrated into the operating systems Windows and OS/2. BMP stores data with a color depth of up to 48 bits and a maximum size of 65535×65535 pixels. At the moment, the BMP format is practically not used on the Internet (because it is too heavy, while JPG weighs much less) or in printing, yet it is possible to convert it.
The PNG format was created to both enhance and replace the GIF format with a graphic format that does not require a license to use. Unlike GIF, PNG has alpha channel support and the ability to store an unlimited number of colors. PNG compresses data without losses, making it very useful for storing intermediate versions of image processing. Portable Network Graphics is a convenient format to place the file in an electronic document if it does not need to be printed later. PNG is completely unsuitable for printing, hence you have to convert it to print.