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.
