>>250
あんまり自信ない知識だけど…

JPGやGIFは圧縮されている画像形式なので、処理をする場合は展開しなきゃならんのです
しかも不可逆圧縮と言って、圧縮するたびに画像が劣化する形式です
BMP形式は、いわゆる無圧縮画像で、展開の必要もなく、劣化もない形式なのでプログラム側が非常に扱いやすくなります
C#やJAVAなどのプログラム言語でも画像処理をする場合は、中間フォーマットとして一旦BMP形式にします