我在我的VCL应用程序中使用Skia4Delphi。我有一个Image1(TImage)组件。它支持加载webp图像文件,这要归功于Skia4Delphi。但是,当我尝试将webp图像转换为TBitmap时,我会得到“无法将TSkGraphic分配给TBitmap”错误。PNG或JPEG文件没有错误消息。
下面是一个示例代码:
uses System.Skia, VCL.Skia;
var
Bitmap: TBitmap;
begin
Image1.Picture.LoadFromFile('c:\image.webp'); // No error
Bitmap := TBitmap.Create;
try
Bitmap.Assign(Image1.Picture.Graphic); // Error for webp files
finally
Bitmap.Free;
end;
end;
字符串
如何修复错误并将webp图像加载到TBitmap?
1条答案
按热度按时间bkkx9g8r1#
Robert以评论形式写的建议有效。
字符串