AnyBitmapへのキャスト
AnyBitmapファイルに変換できます。 以下は、他のプラットフォームの画像ファイルを AnyBitmap ファイルに変換する方法の例です。
System.Drawing.Bitmap
System.Drawing のビットマップは、AnyBitmap ファイルに変換できます。 まず、System.Drawing.Bitmap を使用してファイルパスから System.Drawing.Bitmap ファイルを読み込み、次に AnyBitmap 型で初期化された変数に割り当てることで、そのファイルを変換します。
System.Drawing.Image
System.Drawing.Image からの画像のキャストは、System.Drawing.Image.FromFile を使用してファイルパスからファイルを読み込み、それを AnyBitmap 型の変数に格納することで実行できます。
SkiaSharp.SKBitmap
SkiaSharp からビットマップをキャストするには、SkiaSharp.SKBitmap 変数を初期化し、SkiaSharp.SKBitmap.Decode を使用してファイルパスから読み込んだファイルを格納します。 その後、ファイルは AnyBitmap 型に変換できます。
SkiaSharp.SKImage
SkiaSharp 画像を読み込むには、デコードされた SkiaSharp.SKImage.FromBitmap から SkiaSharp.SKBitmap を使用してファイルを読み込み、それを SkiaSharp.SKImage 変数に格納します。 AnyBitmap 型の変数に代入することで、AnyBitmap ファイルに変換できます。
SixLabors
SixLabors の画像は、SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> を使用してファイルパスから読み込み、SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> 変数に格納できます。 その後、AnyBitmapファイルに変換できます。
MAUIイメージ
MAUI イメージを AnyBitmap ファイルに変換するには、.NET 4.7.2 以外の環境でのみ実行可能です。 MAUI 画像ファイルは、File.ReadAllBytes を使用してファイルパスから取得した画像のバイトを読み取り、そのバイトを byte[] 配列に格納することで読み込むことができます。 バイト列は Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream を使用して画像に変換し、その後 AnyBitmap ファイルに変換する必要があります。
