When you take a photograph, what is essentially happening is that the camera is capturing data, i personally didn’t know the different formats transform your pictures but choosing the right file format is important, and can be critical depending on the level of quality, and also the level of post-processing you intend to do.
The thing that you should remember is that JPEG files are compressed quickly in the camera, and thus result in a loss of detail and quality.
Due to the fact that they are uncompressed, they are also much bigger files, so will take much more space both on your memory cards and also for storage on your computer.
This means that adjustments such as white balance, exposure, contrast, saturation, sharpness can all be altered in an image editing software, after the image has been taken.
As a result, the challenge that photo editing software providers face, is how to manage and continuously provide updates for their software to be able to read all the different camera formats.
The strength of PNGs are that they are compressed in a lossless format, and so retain all the digital detail.
Lossless compression means image quality is not sacrificed, and like PNGs they also offer the ability to maintain transparent and also allow for animation.
BMPs are large file sizes as color data is saved in each individual pixel in the image without any compression.
This makes it absolutely essential for any sort of extensive manipulation of the original photograph – such as retouching.