UPD: Avoid unnecessary conversions in uGraphics.BitmapConvert()

This commit is contained in:
rich2014 2026-02-12 10:55:55 +08:00
commit d4b78d952e

View file

@ -58,11 +58,10 @@ begin
try
Target:= TLazIntfImage.Create(ASource.Width, ASource.Height, [riqfRGB, riqfAlpha]);
try
{$if lcl_fullversion < 2020000}
Target.CreateData;
{$endif}
Target.CopyPixels(Source);
BitmapAssign(ATarget, Target);
if NOT Target.DataDescription.IsEqual(Source.DataDescription) then begin
Target.CopyPixels(Source);
BitmapAssign(ATarget, Target);
end;
finally
Target.Free;
end;