AnyBitmapへのキャスト

IronDrawingで画像ファイルを使用・操作するには、すべてのファイルをAnyBitmapファイルに変換する必要があります。他のプラットフォームのファイルについては、IronDrawingでAnyBitmapファイルに変換できます。 以下は、他のプラットフォームの画像ファイルをAnyBitmapファイルにキャストする方法の例です。

System.Drawing.Bitmap

System.DrawingからビットマップをAnyBitmapファイルにキャストできます。まずSystem.Drawing.Bitmapを使用してファイルパスからSystem Drawingファイルを読み込み、その後、AnyBitmap型で初期化された変数にファイルを割り当ててキャストします。

System.Drawing.Image

システム イメージからイメージをキャストするには、 System.Drawing.Image.FromFileを使用してファイル パスからファイルを読み込み、 AnyBitmap型の変数に格納します。

SkiaSharp.SKBitmap

SkiaSharpからビットマップをキャストするには、 SkiaSharp.SKBitmap変数を初期化し、 SkiaSharp.SKBitmap.Decodeを使用してファイル パスから読み込んだファイルを保存します。 その後、ファイルをAnyBitmap型にキャストできます。

SkiaSharp.SKImage

SkiaSharpイメージを読み込むには、デコードされた SKBitmap からSkiaSharp.SKImage.FromBitmapを使用してファイルを読み込み、それをSkiaSharp.SKImage変数内に格納します。 これをAnyBitmap型の変数に割り当てることで、 AnyBitmapファイルにキャストできます。

SixLabors

SixLaborsの画像は、 SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>を使用してファイルパスから読み込むことができます。 SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>に保存されるSixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>変数。 その後、 AnyBitmapファイルにキャストできます。

MAUIイメージ

MAUI イメージをAnyBitmapファイルにキャストできるのは、 NET4.7.2以外の環境のみです。 MAUI イメージ ファイルは、 File.ReadAllBytesを使用してファイル パスから取得したイメージのバイトを読み取り、そのバイトをbyte[]配列に格納することで読み込むことができます。 バイトは、 Microsoft.Maui.Graphics.Platform.PlatformImage.FromStreamを使用してイメージに変換し、その後AnyBitmapファイルにキャストする必要があります。

準備はできましたか?
Nuget ダウンロード 13,852,431 | Version: 2025.3 リリース