Características de IronDrawing

This article was translated from English: Does it need improvement?
Translated
View the article in English

Cualquier mapa de bits

Generando AnyBitmap

Ejemplo de Código

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

Mapa de bits a transmisión

Ejemplo de Código

  • Convertir archivos de imagen de un directorio de archivos a un flujo de memoria.
  • Obtener un flujo de un archivo AnyBitmap.

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

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

Exportar cualquier mapa de bits

Ejemplo de Código

  • Exportar AnyBitmap a otros formatos de archivo con la capacidad de controlar la pérdida. Formatos de imagen compatibles incluyen:
    • bmp
    • gif
    • png
    • jpeg
    • tiff
    • webp
    • wbmp
    • wmf
    • Icono

Leer bytes de AnyBitmap

Ejemplo de Código

  • Leer bytes pasados a IronDrawing y exportarlos a un archivo de imagen.

Clonación de AnyBitmap

Ejemplo de Código

  • Generar y guardar 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.

Cree imágenes TIFF y GIFF de varias páginas

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

  • Capturar y guardar todos o fotogramas específicos de AnyBitmap como un archivo GIF o TIF multipágina.

Obtener el número de fotogramas en AnyBitmap

Ejemplo de Código

  • Capturar el número de fotogramas de archivos AnyBitmap como archivos 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
  • Conversión de color
    • Convertir color de System.Drawing.Color a Iron Software.Drawing.Color y otras plataformas.

Convertir color

Ejemplo de Código

  • Convertir color a un valor ARGB de 32 bits.

Obtener profundidad de color

Ejemplo de Código

  • Analizar la calidad de una imagen examinando la profundidad de color de la imagen introducida en IronDrawing.

Rectángulo

Una clase Rectángulo universalmente compatible.

Rectángulo y RectánguloF

Ejemplo de Código

  • Instanciar Iron Software.Drawing.Rectangle y Iron Software.Drawing.RectangleF.

Crear y moldear un rectángulo

Ejemplo de Código

  • Crear un Iron Software.Drawing.Rectangle.
  • Convertir un System.Drawing.Rectangle a Iron Software.Drawing.Rectangle.

Convertir medida de rectángulo

Ejemplo de Código

  • Convertir la medida de Rectangle de píxeles (px) a milímetros (mm) o viceversa.

Fuente

Una clase Font universalmente compatible.

Crear y emitir fuentes

Ejemplo de Código

  • Crear fuentes de IronDrawing con opciones para elegir y controlar la familia de fuentes, el estilo de fuente y el tamaño de fuente.
  • Convertir una System.Drawing.Font a Iron Software.Drawing.Font y otras plataformas.