-
-
Notifications
You must be signed in to change notification settings - Fork 889
Open
Labels
Milestone
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.Imageinto 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 convertingUIImageinto anImageSharp.Image<TPixel>.
** Simple API the allows for converting anImageSharp.Image<TPixel>into aUIImage.
** Simple API the allows for convertingCIImageinto 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
antonfirsov and snechaev