From 745619c66efa23d57fe7f29ed33c96170fea11fc Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Fri, 26 Jul 2024 18:00:49 +0100 Subject: [PATCH] Apply image quality to ImageResizer --- Toolkit.Avalonia/ImageResizer.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Toolkit.Avalonia/ImageResizer.cs b/Toolkit.Avalonia/ImageResizer.cs index 654143b..b73e8f5 100644 --- a/Toolkit.Avalonia/ImageResizer.cs +++ b/Toolkit.Avalonia/ImageResizer.cs @@ -28,8 +28,14 @@ public class ImageResizer : using SKBitmap resized = new(newWidth, newHeight); using SKCanvas canvas = new(resized); + using SKPaint paint = new() + { + FilterQuality = SKFilterQuality.High, + IsAntialias = true + }; + canvas.Clear(SKColors.Transparent); - canvas.DrawBitmap(sKBitmap, new SKRect(0, 0, newWidth, newHeight)); + canvas.DrawBitmap(sKBitmap, new SKRect(0, 0, newWidth, newHeight), paint); SKBitmap cropped; if (maintainAspectRatio)