Open
Description
ImageSharp should provide an initial standard structure for adding library inter-op apis.
- ImageSharp <=> System.Drawing interop
** Simple API the allows for convertingSystem.Drawing.Image
into anImageSharp.Image<TPixel>
.
** Simple API the allows for converting anImageSharp.Image<TPixel>
into aSystem.Drawing.Image
.
** Simple API for creating anImage<TPixel>
that wraps the memory used by aSystem.Drawing.Image
- ImageSharp <=> Xamarin IOS CoreImage
** Simple API the allows for convertingUIImage
into anImageSharp.Image<TPixel>
.
** Simple API the allows for converting anImageSharp.Image<TPixel>
into aUIImage
.
** Simple API the allows for convertingCIImage
into anImageSharp.Image<TPixel>
.
** Simple API the allows for converting anImageSharp.Image<TPixel>
into aCIImage
.
** Simple API for creating anImage<TPixel>
that wraps the memory used by the various image types (if possible) - ImageSharp <=> SkiaSharp
** as above for the various skiasharp constructs - ImageSharp <=> UWP
- ImageSharp <=> WPF
Maybe we just need to provide a System.Drawing
version (as a new package SixLabors.ImageSharp.InterOp.SystemDrawing
) but would then allow third party developers to be able to follow common patterns to allow them