Чем отличаются форматы изображений bmp, png, jpg, gif

В чем разница между форматами png, gif, jpeg, bmp

Всем привет! Все видели у картинок в интернете такую приписку, как bmp, png, jpg или  gif (ну или другие)?  Например, foto.png или foto.jpg. Это графические файлы разных форматов.