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 archivo
AnyBitmapasignándolo a una variable de tipo
AnyBitmap`.