如何将JPG图片加载到TImage组件?加载时遇扩展名报错求助
解决Delphi加载JPG图片报错“未知图片文件扩展名(.JPG)”的问题
你将sant.jpg放入代码目录后,使用以下代码加载图片:
procedure TForm2.Button1Click(Sender: TObject); begin IMG.Picture.LoadFromFile('sant.JPG'); end;
运行后出现错误提示:未知图片文件扩展名(.JPG)
解决方法:
- 在Form对应单元文件的
uses段添加JPEG单元。Delphi的TPicture默认不支持JPG格式,必须显式引入JPEG单元来注册该图片格式。 - 确认运行时文件路径正确:程序运行的工作目录可能和代码目录不一致,建议用程序所在目录拼接文件名,比如替换路径为
ExtractFilePath(ParamStr(0)) + 'sant.JPG'。 - 检查图片文件:确认
sant.jpg没有损坏,且实际格式确实是JPG(避免后缀名错误修改的情况)。
内容的提问来源于stack exchange,提问作者Hanro Rossouw
相关产品推荐
相关产品推荐

