Pasar a AnyBitmap

Para poder utilizar y manipular cualquier archivo de imagen en IronDrawing, todos los archivos deben ser convertidos a archivos AnyBitmap, y para archivos de otras plataformas, IronDrawing es capaz de convertir los archivos a archivos AnyBitmap. A continuación se muestran ejemplos de archivos de imagen de otras plataformas que pueden convertirse en archivos `AnyBitmap

System.Drawing.Bitmap

Bitmap de System.Drawing puede ser convertido a archivos AnyBitmap cargando un archivo System Drawing desde la ruta de archivo usando System.Drawing.Bitmap(@"FILE_PATH") y a continuación castea el fichero asignándolo a una variable inicializada con el tipo AnyBitmap.

System.Drawing.Image

La conversión de imágenes desde System Image puede realizarse cargando el archivo desde una ruta de archivo utilizando System.Drawing.Image.FromFile(@"FILE_PATH") y almacenarlo en una variable de tipo AnyBitmap.

SkiaSharp.SKBitmap.

Casting bitmap desde SkiaSharp puede hacerse inicializando una variable SkiaSharp.SKBitmap y almacenar el archivo cargado desde una ruta de archivo usando SkiaSharp.SKBitmap.Decode(@"FILE_PATH"). El archivo se puede convertir a AnyBitmap almacenándolo en una variable de tipo AnyBitmap.

SkiaSharp.SKImage

Para cargar la imagen SkiaSharp cargue el archivo usando SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH") y almacenar dentro de una variable SkiaSharp.SKImage. A continuación, se puede convertir en un archivo AnyBitmap asignándolo a una variable de tipo AnyBitmap.

SeisLabores

Las imágenes de SixLabors se pueden cargar desde la ruta del archivo usando el código SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(@"FILE_PATH") y almacenarlo en la variable SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. A continuación, se puede convertir en un archivo AnyBitmap asignándolo a una variable AnyBitmap.

Imagen MAUI

La conversión de la imagen Maui a un archivo AnyBitmap sólo puede realizarse en entornos distintos de NET4.7.2. El archivo de imagen Maui puede cargarse leyendo los bytes de la imagen obtenidos de una ruta de archivo mediante File.ReadAllBytes(@"FILE_PATH") y almacenar los bytes en una matriz byte[]. Los bytes deben traducirse a imagen utilizando Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(nuevo MemoryStream(byte[]))y puede ser convertido en un archivoAnyBitmapasignándolo a una variable de tipoAnyBitmap`.