private async Task <SKBitmap> GetImageFromAssetsAsync(string path) { var content = await WasmResourceLoader.LoadAsync(path, WasmResourceLoader.GetLocalAddress()); await canvasKitTcs.Task; var stopwatch = Stopwatch.StartNew(); // TODO: Uno.SkiaSharp unable to handle jpg format var image = SKBitmap.Decode(content); stopwatch.Stop(); Console.WriteLine($"Image load elapsed: {stopwatch.Elapsed}"); return(image); }
private async Task <Image <Rgba32> > GetImageFromAssets(string filename) { var content = await WasmResourceLoader.LoadResource( filename, WasmResourceLoader.GetBaseAddress()); var stopwatch = Stopwatch.StartNew(); var img = SixLabors.ImageSharp.Image.Load(content); stopwatch.Stop(); #if DEBUG Console.WriteLine($"Image.Load elapsed: {stopwatch.Elapsed}"); #endif return(img); }