What is HEIC?
What an iPhone saves photos as. It isn't really an image format so much as a container holding HEVC video frames - the same codec used for film, applied to one still. That gets a photo to about half the size of the equivalent JPG, and it's also why so little else opens one: HEVC is patent-licensed, so most browsers and a lot of desktop software can't read a HEIC at all. Big photos are usually stored cut into tiles that have to be reassembled.
What is BMP?
The Windows bitmap, which stores pixels raw with no compression worth mentioning. Files are enormous. It survives because it's trivial to read - if you're writing an image loader from scratch or feeding an embedded display, BMP is the format that needs no library.