WIP Image imports and file access

This commit is contained in:
TheXamlGuy
2024-06-28 21:03:56 +01:00
parent b5a2bab691
commit f933afc24f
17 changed files with 192 additions and 40 deletions
+19
View File
@@ -0,0 +1,19 @@
using Avalonia.Media.Imaging;
using Toolkit.Foundation;
namespace Toolkit.Avalonia;
public class ImageProvider(IImageResizer imageResizer) :
IImageProvider
{
public async Task<IImageDescriptor> Get(string filePath,
int width,
int height,
bool maintainAspectRatio)
{
await using FileStream stream = File.OpenRead(filePath);
Bitmap resizedImage = imageResizer.Resize(stream, width, height, maintainAspectRatio);
return new ImageDescriptor(resizedImage, width, height);
}
}