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)
.