Converter para AnyBitmap

Para usar e manipular qualquer arquivo de imagem em IronSoftware.System.Drawing, todos os arquivos devem ser convertidos para um arquivo AnyBitmap. Para arquivos de outras plataformas, IronSoftware.System.Drawing pode lançar esses arquivos para arquivos AnyBitmap. Abaixo estão exemplos de como arquivos de imagem de outras plataformas podem ser lançados em um arquivo AnyBitmap.

System.Drawing.Bitmap

Um bitmap de System.Drawing pode ser lançado para um arquivo AnyBitmap. Comece carregando um arquivo System.Drawing.Bitmap de um caminho de arquivo usando System.Drawing.Bitmap, então lance o arquivo atribuindo-o a uma variável inicializada com o tipo AnyBitmap.

System.Drawing.Image

Lançar imagens de System.Drawing.Image pode ser feito carregando o arquivo de um caminho de arquivo usando System.Drawing.Image.FromFile e armazenando-o em uma variável com o tipo AnyBitmap.

SkiaSharp.SKBitmap

Lançar um bitmap de SkiaSharp pode ser feito inicializando uma variável SkiaSharp.SKBitmap e armazenando o arquivo carregado de um caminho de arquivo usando SkiaSharp.SKBitmap.Decode. O arquivo pode então ser lançado para um tipo AnyBitmap.

SkiaSharp.SKImage

Para carregar uma imagem SkiaSharp, carregue o arquivo usando SkiaSharp.SKImage.FromBitmap a partir de um SkiaSharp.SKBitmap decodificado, então armazene-o dentro de uma variável SkiaSharp.SKImage. Ele pode ser lançado para um arquivo AnyBitmap atribuindo-o a uma variável do tipo AnyBitmap.

SixLabors

Imagens de SixLabors podem ser carregadas de um caminho de arquivo usando SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> e armazenadas em uma variável SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Elas podem então ser lançadas para um arquivo AnyBitmap.

Imagem MAUI

Lançar uma imagem MAUI para um arquivo AnyBitmap só pode ser feito em ambientes diferentes de NET4.7.2. Um arquivo de imagem MAUI pode ser carregado lendo os bytes da imagem obtida de um caminho de arquivo usando File.ReadAllBytes, então armazenando os bytes em um array byte[]. Os bytes devem ser traduzidos em uma imagem usando Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream e podem então ser lançados para um arquivo AnyBitmap.

Pronto para começar?
Nuget Baixar 18,156,807 | Versão: 2025.3 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronSoftware.System.Drawing
executar um exemplo Veja seu HTML se transformar em um PDF.