From 3c94e86001d587b2d1b364d0b7ef351b4ffd86e0 Mon Sep 17 00:00:00 2001 From: Julien Richard Date: Tue, 25 Jan 2022 07:15:25 +0100 Subject: [PATCH] Fixes in renderer --- src/Greenshot.Editor/Drawing/EmojiRenderer.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Greenshot.Editor/Drawing/EmojiRenderer.cs b/src/Greenshot.Editor/Drawing/EmojiRenderer.cs index 4e165a784..471d0055c 100644 --- a/src/Greenshot.Editor/Drawing/EmojiRenderer.cs +++ b/src/Greenshot.Editor/Drawing/EmojiRenderer.cs @@ -72,8 +72,7 @@ namespace Greenshot.Editor.Drawing { using var memoryStream = new MemoryStream(); - var imageEncoder = image.GetConfiguration().ImageFormatsManager.FindEncoder(PngFormat.Instance); - image.Save(memoryStream, imageEncoder); + image.SaveAsPng(memoryStream); memoryStream.Seek(0, SeekOrigin.Begin); @@ -84,8 +83,7 @@ namespace Greenshot.Editor.Drawing { using var memoryStream = new MemoryStream(); - var imageEncoder = image.GetConfiguration().ImageFormatsManager.FindEncoder(PngFormat.Instance); - image.Save(memoryStream, imageEncoder); + image.SaveAsPng(memoryStream); memoryStream.Seek(0, SeekOrigin.Begin); @@ -102,10 +100,9 @@ namespace Greenshot.Editor.Drawing public static void FillIconCache(IEnumerable emojis) { var font = _fontFamily.Value.CreateFont(64, FontStyle.Regular); - var metric = font.FontMetrics; foreach (var emoji in emojis) { - var image = new Image(64, 64); + using var image = new Image(64, 64); RenderEmoji(emoji, font, image); _iconCache[emoji] = image.ToBitmapSource(); }