Converter para AnyBitmap

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

System.Drawing.Bitmap

Um bitmap de System.Drawing pode ser convertido para um arquivo AnyBitmap. Comece carregando um arquivo System.Drawing.Bitmap de um caminho de arquivo usando System.Drawing.Bitmap, depois converta o arquivo atribuindo-o a uma variável inicializada com o tipo AnyBitmap.

System.Drawing.Image

A conversão de imagens de System.Drawing.Image pode ser feita carregando o arquivo a partir de um caminho de arquivo usando System.Drawing.Image.FromFile e armazenando-o em uma variável com o tipo AnyBitmap.

SkiaSharp.SKBitmap

A conversão de um bitmap de SkiaSharp pode ser feita 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 convertido para um tipo AnyBitmap.

SkiaSharp.SKImage

Para carregar uma imagem SkiaSharp, carregue o arquivo usando SkiaSharp.SKImage.FromBitmap de um SkiaSharp.SKBitmap decodificado e, em seguida, armazene-o dentro de uma variável SkiaSharp.SKImage. Ele pode ser convertido para um arquivo AnyBitmap atribuindo-o a uma variável do tipo AnyBitmap.

SixLabors

As imagens de SixLabors podem ser carregadas a partir 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>. Ele pode então ser convertido para um arquivo AnyBitmap.

Imagem MAUI

A conversão de uma imagem MAUI para um arquivo AnyBitmap só pode ser feita em ambientes diferentes do NET4.7.2 . Um arquivo de imagem MAUI pode ser carregado lendo os bytes da imagem obtidos de um caminho de arquivo usando File.ReadAllBytes, e então armazenando os bytes em uma matriz byte[]. Os bytes devem ser traduzidos em uma imagem usando Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream e podem então ser convertidos em um arquivo AnyBitmap.

Pronto para começar?
Nuget Baixar 17,121,904 | Versão: 2025.3 just released
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.