Pasar a AnyBitmap
Para usar y manipular cualquier archivo de imagen en IronDrawing, todos los archivos deben ser convertidos a archivos AnyBitmap
, y para los archivos de otras plataformas, IronDrawing es capaz de convertir los archivos a archivos AnyBitmap
. A continuación se presentan ejemplos de archivos de imagen de otras plataformas que se pueden convertir en un archivo AnyBitmap
System.Drawing.Bitmap
Se puede convertir un Bitmap de System.Drawing
a un archivo de AnyBitmap
cargando un archivo de dibujo del sistema desde la ruta del archivo usando System.Drawing.Bitmap(@"FILE_PATH")
y luego convertir el archivo asignándolo a una variable inicializada con el tipo AnyBitmap
.
System.Drawing.Image
La conversión de imágenes desde System Image se puede realizar cargando el archivo desde una ruta de archivo usando System.Drawing.Image.FromFile(@"FILE_PATH")
y almacenándolo en una variable con tipo AnyBitmap
.
SkiaSharp.SKBitmap
La conversión de un bitmap desde SkiaSharp
se puede realizar inicializando una variable SkiaSharp.SKBitmap
y almacenando el archivo cargado desde una ruta de archivo utilizando SkiaSharp.SKBitmap.Decode(@"FILE_PATH")
. El archivo se puede convertir al tipo AnyBitmap
almacenándolo en una variable de tipo AnyBitmap
.
SkiaSharp.SKImage
Para cargar la imagen de SkiaSharp
, carga el archivo usando SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH")
y almacénalo dentro de una variable SkiaSharp.SKImage
. Luego se puede convertir a un archivo AnyBitmap
asignándolo a una variable de tipo AnyBitmap
.
SixLabors
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 una variable de tipo SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>
. Luego se puede convertir en un archivo AnyBitmap
asignándolo a una variable AnyBitmap
.
Imagen MAUI
El casting de la imagen de Maui a un archivo AnyBitmap
solo se puede realizar en entornos distintos de NET4.7.2. El archivo de imagen de Maui se puede cargar leyendo los bytes de la imagen obtenida desde una ruta de archivo usando File.ReadAllBytes(@"FILE_PATH")
y almacenando los bytes en un array byte []
. Los bytes deben ser traducidos a imagen usando Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(byte []))
y luego se pueden convertir
a un archivo de tipo AnyBitmap
asignándolo a una variable de tipo AnyBitmap
.