I have updated my project from .NET 4.5 to .NET Core (with ASP.NET Core). I had some very simple code in my previous version that used the bitmap object from System.Dr
I've found an implementation of System.Drawing for .NET Core based on Mono's sources being maintained at:
The NuGet package is at:
Which you can reference it in your .NET Core App's project.json
with:
{
"dependencies": {
"CoreCompat.System.Drawing": "1.0.0-beta006",
...
},
}
Aspose.Drawing can manipulate images using API compatible with System.Drawing, fully managed and cross-platform with .NET Core 2.0+ support. (I'm one of the developers.)
You can use now official (from Microsoft) System.Drawing.Common NuGet package.
Disclaimer: This is my software.
I'm working on a cross-platform 2D Graphics library that runs on .NET Core It's currently alpha but already supports a comprehensive feature set.
https://github.com/JimBobSquarePants/ImageSharp
Example usage.
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);
}