此代碼:如何加載JPE圖像文件?
uses
Vcl.Imaging.jpeg...
...
ThisPicture := TPicture.Create;
try
ThisPicture.LoadFromFile('MyImage.JPE'); // error
...
finally
ThisPicture.Free;
end;
生成此錯誤:
EInvalidGraphic: Unknown picture file extension <.jpe>
雖然Vcl.Imaging.jpeg被使用。 JPG和JPEG可以毫無問題地加載。
Wikipedia解釋說,.jpg,.jpeg,.jpe .jif,.jfif,.jfi是JPEG格式的擴展。
那麼如何使用LoadFromFile('MyImage.JPE')沒有錯誤?
調用'TPicture.RegisterFileFormat('jpe','JPE Image File',TJPEGImage);'在你程序啓動的某處。 – TLama
@TLama來自TLama和David Heffernan的解決方案都能奏效,這要歸功於兩者!但由於通常我更喜歡使用您的解決方案的最簡單的解決方案,因此請將其添加爲答案。 – user1580348