mirror of
https://github.com/greenshot/greenshot
synced 2025-08-22 06:23:24 -07:00
Fixes in renderer
This commit is contained in:
parent
4a44f4fa78
commit
3c94e86001
1 changed files with 3 additions and 6 deletions
|
@ -72,8 +72,7 @@ namespace Greenshot.Editor.Drawing
|
||||||
{
|
{
|
||||||
using var memoryStream = new MemoryStream();
|
using var memoryStream = new MemoryStream();
|
||||||
|
|
||||||
var imageEncoder = image.GetConfiguration().ImageFormatsManager.FindEncoder(PngFormat.Instance);
|
image.SaveAsPng(memoryStream);
|
||||||
image.Save(memoryStream, imageEncoder);
|
|
||||||
|
|
||||||
memoryStream.Seek(0, SeekOrigin.Begin);
|
memoryStream.Seek(0, SeekOrigin.Begin);
|
||||||
|
|
||||||
|
@ -84,8 +83,7 @@ namespace Greenshot.Editor.Drawing
|
||||||
{
|
{
|
||||||
using var memoryStream = new MemoryStream();
|
using var memoryStream = new MemoryStream();
|
||||||
|
|
||||||
var imageEncoder = image.GetConfiguration().ImageFormatsManager.FindEncoder(PngFormat.Instance);
|
image.SaveAsPng(memoryStream);
|
||||||
image.Save(memoryStream, imageEncoder);
|
|
||||||
|
|
||||||
memoryStream.Seek(0, SeekOrigin.Begin);
|
memoryStream.Seek(0, SeekOrigin.Begin);
|
||||||
|
|
||||||
|
@ -102,10 +100,9 @@ namespace Greenshot.Editor.Drawing
|
||||||
public static void FillIconCache(IEnumerable<string> emojis)
|
public static void FillIconCache(IEnumerable<string> emojis)
|
||||||
{
|
{
|
||||||
var font = _fontFamily.Value.CreateFont(64, FontStyle.Regular);
|
var font = _fontFamily.Value.CreateFont(64, FontStyle.Regular);
|
||||||
var metric = font.FontMetrics;
|
|
||||||
foreach (var emoji in emojis)
|
foreach (var emoji in emojis)
|
||||||
{
|
{
|
||||||
var image = new Image<Rgba32>(64, 64);
|
using var image = new Image<Rgba32>(64, 64);
|
||||||
RenderEmoji(emoji, font, image);
|
RenderEmoji(emoji, font, image);
|
||||||
_iconCache[emoji] = image.ToBitmapSource();
|
_iconCache[emoji] = image.ToBitmapSource();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue