Image1.Bitmap.LoadFromStream(stream);
Dort dürfte eher das Problem liegen.
Um welches Betriebssystem geht es denn? Die meisten, die das hier testen, verwenden vermutlich Windows 10, so auch ich. Dort ist das Laden mit den in Windows integrierten Codecs auch kein Problem. Bei älteren Betriebssystemen muss das nicht unbedingt funktionieren.
Was passiert denn, wenn du dir das im Debugger schrittweise anschaust?
Ist Stream.Size z.B. nach dem Laden korrekt?
Gibt es eine
Exception?