Convertir a AnyBitmap

Para usar y manipular cualquier archivo de imagen en IronDrawing, todos los archivos deben convertirse a un archivo AnyBitmap. Para archivos de otras plataformas, IronDrawing puede convertirlos a archivos AnyBitmap. A continuación se muestran ejemplos de cómo se pueden convertir archivos de imágenes de otras plataformas a un archivo AnyBitmap.

System.Drawing.Bitmap

Un mapa de bits de System.Drawing se puede convertir a 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 desde 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 desde SkiaSharp se puede realizar inicializando una variable SkiaSharp.SKBitmap y almacenando el archivo cargado desde una ruta de archivo usando SkiaSharp.SKBitmap.Decode. Luego, el archivo 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 guárdelo dentro de una variable SkiaSharp.SKImage. Se puede convertir a un archivo AnyBitmap asignándolo a una variable del tipo AnyBitmap.

SixLabors

Las imágenes de SixLabors se pueden cargar desde una ruta de archivo usando SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> y almacenar en una variable SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Luego se puede convertir a 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 . Se puede cargar un archivo de imagen MAUI leyendo los bytes de la imagen obtenida de una ruta de archivo usando File.ReadAllBytes y luego almacenando los bytes en una matriz byte[]. Los bytes se deben traducir a una imagen usando Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream y luego se pueden convertir a un archivo AnyBitmap.

¿Listo para empezar?
Nuget Descargas 15,596,264 | Versión: 2025.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronSoftware.System.Drawing
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.