subir servidor net mvc imagenes iformfile guardar form files data asp archivos c# asp.net-core .net-core system.drawing

c# - servidor - subir archivos mvc 5



Manipulación de imágenes con.NET Core (3)

Descargo de responsabilidad: este es mi software.

Estoy trabajando en una biblioteca de gráficos 2D multiplataforma que se ejecuta en .NET Core. Actualmente es alfa pero ya admite un conjunto completo de características.

https://github.com/JimBobSquarePants/ImageSharp

Ejemplo de uso.

using (FileStream stream = File.OpenRead("foo.jpg")) using (FileStream output = File.OpenWrite("bar.jpg")) { Image image = new Image(stream); image.Resize(image.Width / 2, image.Height / 2) .Greyscale() .Save(output); }

He actualizado mi proyecto de .NET 4.5 a .NET Core (con ASP.NET Core). Tenía un código muy simple en mi versión anterior que usaba el objeto de mapa de bits de System.Drawing para cambiar el tamaño de una imagen.

Según tengo entendido, System.Drawing no se puede usar en .NET Core porque no es multiplataforma, pero ¿qué se puede usar en su lugar?

He buscado en Google esto y no puedo encontrar nada. Lo único que puedo encontrar es this publicación, que no tiene ningún código.