Convertir a AnyBitmap
Para usar y manipular cualquier archivo de imagen en IronSoftware.System.Drawing, todos los archivos deben ser convertidos a un archivo AnyBitmap. Para archivos de otras plataformas, IronSoftware.System.Drawing puede convertir estos archivos a archivos AnyBitmap. A continuación se presentan ejemplos de cómo los archivos de imagen de otras plataformas pueden convertirse en un archivo AnyBitmap.
System.Drawing.Bitmap
Un mapa de bits de System.Drawing puede convertirse en un archivo AnyBitmap. Comience cargando un archivo System.Drawing.Bitmap desde una ruta de archivo usando System.Drawing.Bitmap, luego convierta el archivo asignándolo a una variable inicializada con el tipo AnyBitmap.
System.Drawing.Image
La conversión de imágenes de System.Drawing.Image se puede realizar cargando el archivo desde una ruta de archivo usando System.Drawing.Image.FromFile y almacenándolo en una variable con el tipo AnyBitmap.
SkiaSharp.SKBitmap
La conversión de un mapa de bits de SkiaSharp se puede realizar inicializando una variable SkiaSharp.SKBitmap y almacenando el archivo cargado desde una ruta de archivo usando SkiaSharp.SKBitmap.Decode. El archivo luego se puede convertir a un tipo AnyBitmap.
SkiaSharp.SKImage
Para cargar una imagen SkiaSharp, cargue el archivo usando SkiaSharp.SKImage.FromBitmap desde un SkiaSharp.SKBitmap decodificado, luego almacénelo dentro de una variable SkiaSharp.SKImage. Puede convertirse en un archivo AnyBitmap asignándolo a una variable del tipo AnyBitmap.
SixLabors
Las imágenes de SixLabors pueden cargarse desde una ruta de archivo usando SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> y almacenarse en una variable SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Luego se puede convertir en un archivo AnyBitmap.
Imagen de MAUI
La conversión de una imagen MAUI a un archivo AnyBitmap solo se puede realizar en entornos distintos a NET4.7.2. Un archivo de imagen MAUI se puede cargar leyendo los bytes de la imagen obtenida de una ruta de archivo usando File.ReadAllBytes, luego almacenando los bytes en una matriz byte[]. Los bytes deben ser traducidos a una imagen usando Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream y luego se pueden convertir a un archivo AnyBitmap.
