Generar AnyBitmap

Para que los usuarios puedan utilizar la herramienta IronDrawing para abrir, leer y manipular archivos de imagen, primero deben generarse archivos de tipo AnyBitmap. Existen varios métodos para cargar archivos de imagen y generar archivos AnyBitmap.

Ruta del archivo

Los archivos de imagen se pueden cargar desde la máquina local utilizando el método AnyBitmap.FromFile(@"FILE_PATH") y almacenarlos en una variable AnyBitmap para generar un archivo AnyBitmap.

Flujo de memoria

Un archivo AnyBitmap también se puede generar a partir de un flujo de memoria. Los bytes de una imagen serán leídos y almacenados en matrices de bytes utilizando el método File.ReadAllBytes(@"FILE_PATH"). El archivo AnyBitmap se generará a partir de los bytes y se almacenará en la variable AnyBitmap utilizando el método AnyBitmap.FromBytes(byte []).

Archivo SVG

AnyBitmap también puede ser generado desde un archivo SVG usando la ruta del archivo de manera similar a la generación de AnyBitmap desde la ruta del archivo. Sin embargo, para cargar un archivo SVG en el programa, se deben añadir dependencias adicionales como SkiaSharp y SkiaSharp.Svg.

Identificador uniforme de recursos (URI)

IronDrawing también puede generar AnyBitmap directamente desde URI. Los usuarios necesitan iniciar y almacenar la ruta URI en una variable de tipo Uri uri = new Uri("URI_PATH"); y generar un archivo AnyBitmap almacenando la variable Uri en una variable de tipo AnyBitmap utilizando el método AnyBitmap.FromUri(uri).