Sicher, dass in
Vcl.Imaging.JPeg auch das "JPEG 2000"-Format enthalten ist?
TImage, oder genauer TGraphic entscheidet im LoadFromFile nur Anhand der Dateiendung die unterschiedlichen Formate.
LoadFromStream konnte nicht (z.B. Anhand der MagicNumber) automatisch den passenden TGraphic-Typ laden.
Für das TDBImage muß das ja irgendwie anders funktionieren, da es dort auch nur noch ein Stream/BLOB ist.