Delphi没有加载Jpg图像 - 认为它是位图?

时间:2017-06-27 16:21:41

标签: delphi bitmap jpeg

我有一个问题,我试图在Delphi中加载Jpg图像。

我的代码行是:

AImage.Picture.LoadFromFile( AImageFilePathStr );

我已经跟着它去了Vcl.Graphics TFileFormatsList.FindExt方法。

我已经添加了一个手表(一些变量,例如'我因为优化而无法访问),但是当I = 8时,FindExt会匹配。第4项匹配,'我'从11减少到0。

TFileFormatType(Items[8])上的观看扩展为GraphicClass is TBitmap and Extension is 'jpg'。所以扩展名匹配,但GraphicClass是TBitmap。

稍后抛出异常"位图图像无效"。

为什么Delphi似乎认为这个Jpg图像是位图?

感谢。

1 个答案:

答案 0 :(得分:1)

Vcl.Imaging.Jpeg添加到主单元中的uses子句就是答案。

我还不明白为什么,但是修好了。 : - )