IronSoftware.System.Drawing - The C# Image Library A universally compatible Bitmap format for .NET 8, .NET 7, .NET 6, and .NET 5, .NET Core on Windows, macOS, Linux, Docker, AWS, Azure, NanoServer, IIS, Mobile, Xamarin, iOS, Android, and Google Compute. Works seamlessly with popular Image and Bitmap formats such as System.Drawing.Bitmap, SkiaSharp, SixLabors.ImageSharp, Microsoft.Maui.Graphics. Implicit casting means that using this class to input and output Bitmap and image types from public API's gives full compatibility to all image type fully supported by Microsoft. Key library features include: * AnyBitmap: A universally compatible Bitmap class. Implicit casting between System.Drawing.Bitmap, System.Drawing.Image, SkiaSharp.SKBitmap, SkiaSharp.SKImage, SixLabors.ImageSharp, Microsoft.Maui.Graphics.Platform.PlatformImage to IronSoftware.Drawing.AnyBitmap * Color: A universally compatible Color class. Implicit casting between System.Drawing.Color, SkiaSharp.SKColor, SixLabors.ImageSharp.Color, SixLabors.ImageSharp.PixelFormats to IronSoftware.Drawing.Color * Rectangle: A universally compatible Rectangle class. Implicit casting between System.Drawing.Rectangle, SkiaSharp.SKRect, SkiaSharp.SKRectI, SixLabors.ImageSharp.Rectangle to IronSoftware.Drawing.Rectangle * Font: A universally compatible Font class. Implicit casting between System.Drawing.Font, SkiaSharp.SKFont, SixLabors.Fonts.Font to IronSoftware.Drawing.Font * Point: A universally compatible Point class. Implicit casting between System.Drawing.Point, SixLabors.ImageSharp.Point, SkiaSharp.SKPointI to IronSoftware.Drawing.Point * Size: A universally compatible Size class. Implicit casting between System.Drawing.Size, SixLabors.ImageSharp.Size, SkiaSharp.SKSizeI to IronSoftware.Drawing.Size IronSoftware.Drawing can be used within C#, VB.NET, F#, ASP.NET projects, MVC, Web Services, Console & Desktop Applications. Supports: * .NET 9 * .NET 8 * .NET 7 * .NET 6 * .NET 5 * .NET Core 2.0 + * .NET Framework 4.6.2 + For general support and technical inquiries, please email us at: support@ironsoftware.com
IronSoftware.Drawing is an free and open-source library originally developed by Iron Software that replaces System.Drawing.Common in .NET projects.
If you would like to contribute to this open-source project, please visit the public GitHub and open a branch here.
IronSoftware.Drawing.AnyBitmap and the following supported:
System.Drawing.BitmapSystem.Drawing.ImageSkiaSharp.SKBitmapSkiaSharp.SKImageSixLabors.ImageSharpMicrosoft.Maui.Graphics.Platform.PlatformImageIronSoftware.Drawing.Color and the following supported:
System.Drawing.ColorSkiaSharp.SKColorSixLabors.ImageSharp.ColorSixLabors.ImageSharp.PixelFormatsIronSoftware.Drawing.Rectangleand IronSoftware.Drawing.RectangleF and the following supported:
System.Drawing.RectangleSystem.Drawing.RectangleFSkiaSharp.SKRectSkiaSharp.SKRectISixLabors.ImageSharp.RectangleSixLabors.ImageSharp.RectangleFIronSoftware.Drawing.Size and IronSoftware.Drawing.SizeF and the following supported:
System.Drawing.SizeSystem.Drawing.SizeFSkiaSharp.SKSizeSkiaSharp.SKSizeISixLabors.ImageSharp.SizeSixLabors.ImageSharp.SizeFMicrosoft.Maui.Graphics.SizeMicrosoft.Maui.Graphics.SizeFIronSoftware.Drawing.Font and the following supported:
System.Drawing.FontSkiaSharp.SKFontSixLabors.Fonts.FontIronPdf.Font.FontTypesIronSoftware.Drawing.Point and IronSoftware.Drawing.PointF and the following supported:
System.Drawing.PointSixLabors.ImageSharp.PointSixLabors.ImageSharp.PointFMicrosoft.Maui.Graphics.PointMicrosoft.Maui.Graphics.PointFSkiaSharp.SKPointSkiaSharp.SKPointIA full list of code examples can be found on our Get Started on GitHub.
To report an issue with IronSoftware.System.Drawing please raise them on the GitHub Issues Page.
For more information about Iron Software please visit our website: https://ironsoftware.com/
For general support and technical inquiries, please email us at: support@ironsoftware.com