Características do IronDrawing

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

QualquerBitmap

Gerando AnyBitmap

Exemplo de código

  • Gere AnyBitmap a partir de múltiplas fontes, tais como:
    • Caminho do arquivo
    • Bytes
    • Fluxo de memória
    • URI
    • SVG

Bitmap para fluxo

Exemplo de código

  • Converter arquivos de imagem de um diretório para um fluxo de memória.
  • Obter um fluxo de um arquivo AnyBitmap.

Bitmap para String

Exemplo de código

  • Converter um arquivo de imagem em uma string.

Conversão para AnyBitmap

Exemplo de código

  • Arquivos de outras plataformas podem ser convertidos para AnyBitmap. As plataformas suportadas são as seguintes:
    • System.Drawing.Bitmap
    • System.Drawing.Image
    • SkiaSharp.SKBitmap
    • SkiaSharp.SKImage
    • SixLabors.ImageSharp
    • Imagem MAUI

Exportar AnyBitmap

Exemplo de código

  • Exporte AnyBitmap para outros formatos de arquivo com a capacidade de controlar a perda. Os formatos de imagem suportados incluem:
    • bmp
    • gif
    • png
    • jpeg
    • tiff
    • webp
    • wbmp
    • wmf
    • Ícone

Ler bytes de qualquer bitmap

Exemplo de código

  • Ler os bytes fornecidos ao IronDrawing e exportá-los para um arquivo de imagem.

Clonagem de AnyBitmap

Exemplo de código

  • Gere e salve uma cópia exata de AnyBitmap sem modificar o original AnyBitmap.
  • Gere e salve uma cópia de certas partes de um AnyBitmap sem modificar o original AnyBitmap.

Criar imagem TIFF e GIFF de várias páginas

Exemplo de código

  • Gere e salve um arquivo TIFF e GIF de várias páginas a partir de quadros com dimensões diferentes.

Obter quadro de qualquer bitmap

Exemplo de código

  • Capture e salve todos ou quadros específicos de AnyBitmap, como um GIF ou TIF de várias páginas.

Obter o número de quadros em AnyBitmap

Exemplo de código

  • Capture o número de quadros de arquivos AnyBitmap, como arquivos GIF ou TIF de várias páginas.

Cor

Uma classe Color universalmente compatível.

Criar cor

Exemplo de código

  • Criar cor a partir de:
    • Valor hexadecimal
    • Valor ARGB
    • Cores disponíveis
  • Conversão de cores
    • Converta a cor de System.Drawing.Color para IronSoftware.Drawing.Color e outras plataformas.

Converter cor

Exemplo de código

  • Converter cor para um valor ARGB de 32 bits.

Obtenha a profundidade de cor

Exemplo de código

  • Analise a qualidade de uma imagem examinando a profundidade de cor da imagem inserida no IronDrawing.

Retângulo

Uma classe Rectangle universalmente compatível.

Retângulo e RetânguloF

Exemplo de código

  • Instancie IronSoftware.Drawing.Rectangle e IronSoftware.Drawing.RectangleF.

Criar e Moldar Retângulo

Exemplo de código

  • Crie um IronSoftware.Drawing.Rectangle.
  • Converta um System.Drawing.Rectangle para IronSoftware.Drawing.Rectangle.

Converter Medida Retangular

Exemplo de código

  • Converta a medida Rectangle de pixels (px) para milímetros (mm) ou vice-versa.

Fonte

Uma classe Font universalmente compatível.

Criar e lançar fontes

Exemplo de código

  • Crie fontes IronDrawing com opções para escolher e controlar a família, o estilo e o tamanho da fonte.
  • Converta um System.Drawing.Font para IronSoftware.Drawing.Font e outras plataformas.