我可以使用Skia4Delphi加载和保存图像文件。
下面是我的代码:
var
LImage: ISkImage;
LSurface: ISkSurface;
LPaint: ISkPaint;
begin
LImage := TSkImage.MakeFromEncodedFile('C:\IMAGE-OLD.PNG');
LPaint := TSkPaint.Create;
LSurface := TSkSurface.MakeRaster(LImage.Width, LImage.Height);
LSurface.Canvas.DrawImage(LImage, 0, 0, LPaint);
LSurface.MakeImageSnapshot.EncodeToFile('C:\IMAGE-NEW.PNG');
end;
如何在保存之前将图像调整到定义的大小(宽度和高度)?( Delphi 10.3.3 VCL)
1条答案
按热度按时间umuewwlo1#
下面是简单(拉伸)调整大小的代码: