Características de IronDrawing

AnyBitmap

Generación de AnyBitmap

Ejemplo de código

  • Generar AnyBitmap de múltiples fuentes como:
    • Ruta del archivo
    • Bytes
    • Flujo de memoria
    • URI
    • SVG

De mapa de bits a flujo

Ejemplo de código

  • Conversión de archivos de imagen de un directorio de archivos a un flujo de memoria
  • Obtener flujo de un archivo AnyBitmap

De mapa de bits a cadena

Ejemplo de código

  • Convertir un archivo de imagen en una cadena

Conversión a AnyBitmap

Ejemplo de código

  • Los archivos de otras plataformas se pueden convertir a AnyBitmap. Las plataformas compatibles son las siguientes:
    • System.Drawing.Bitmap
    • System.Drawing.Image
    • SkiaSharp.SKBitmap.
    • SkiaSharp.SKImage
    • SixLabors.ImageSharp
    • Imagen MAUI

Exportar AnyBitmap

Ejemplo de código

  • Exporta AnyBitmap a otros formatos de archivo con posibilidad de controlar la pérdida. Formato de imagen admitido:
    • bmp
    • gif
    • png
    • jpeg
    • tiff
    • webp
    • wbmp
    • wmf
    • Icono

Leer Bytes de AnyBitmap

Ejemplo de código

  • Leer los bytes introducidos en IronDrawing y exportarlos a un archivo de imagen.

Clonación de AnyBitmap

Ejemplo de código

  • Genera y guarda una copia exacta de AnyBitmap sin modificar el AnyBitmap original.
  • Generar y guardar una copia de ciertas partes de un AnyBitmap sin modificar el AnyBitmap original.

Creación de imágenes TIFF y GIFF multipágina

Ejemplo de código

  • Generar y guardar un archivo TIFF y GIF multipágina a partir de fotogramas con diferentes dimensiones

Obtener fotograma de AnyBitmap

Ejemplo de código

  • Capture y guarde todos o determinados fotogramas de AnyBitmap como archivos GIF o TIF multipágina.

Obtener Número de Fotogramas en AnyBitmap

Ejemplo de código

  • Captura el número de fotogramas de un archivo AnyBitmap como un archivo GIF o TIF multipágina.

Color

Una clase Color universalmente compatible.

Crear color

Ejemplo de código

  • Crear color a partir de:
    • Valor hexadecimal
    • Valor ARGB
    • Colores disponibles
  • Fundición en color
    • Transfiere el color de System.Drawing.Color a IronSoftware.Drawing.Color y otras plataformas.

Convertir Color

Ejemplo de código

  • Convertir el color en un valor ARGB de 32 bits

Obtener profundidad de color

Ejemplo de código

  • Analice la calidad de una imagen observando la profundidad de color de la imagen introducida en IronDrawing.

Rectángulo

Una clase Rectángulo universalmente compatible.

Rectángulo & RectánguloF

Ejemplo de código

  • Instanciar IronSoftware.Drawing.Rectangle y IronSoftware.Drawing.RectangleF

Crear y moldear Rectángulo

Ejemplo de código

  • Crear un IronSoftware.Drawing.Rectangle.
  • Convierte un System.Drawing.Rectangle en IronSoftware.Drawing.Rectangle.

Convertir Medida de un rectángulo

Ejemplo de código

  • Convertir la medida de un rectángulo en píxeles(px) al milímetro(mm) o viceversa.

Fuente

Una clase Font universalmente compatible.

Crear y fundir fuentes

Ejemplo de código

  • Cree fuentes IronDrawing con opciones para elegir y controlar la familia, el estilo y el tamaño de la fuente.
  • Conversión de System.Drawing.Font a IronSoftware.Drawing.Font y otras plataformas.