AnyBitmapにキャスト

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

System.Drawing.Bitmap

ファイルパスから System.Drawing.Bitmap を使用してシステム描画ファイルをロードすることで、System.Drawing のビットマップを AnyBitmap ファイルにキャストすることができます。(FILE_PATH)そのファイルを AnyBitmap 型で初期化した変数に代入してキャストする。

System.Drawing.Image

System.Drawing.Image.FromFileを使用してファイルパスからファイルをロードすることにより、System Imageから画像をキャストすることができます。(FILE_PATH)それを AnyBitmap 型の変数に格納する。

SkiaSharp.SKBitmap`。

ビットマップを SkiaSharp からキャストするには、SkiaSharp.SKBitmap 変数を初期化し、SkiaSharp.SKBitmap.Decode を使用してファイルパスから読み込んだファイルを格納します。(FILE_PATH). そのファイルをAnyBitmap型の変数に格納することで、AnyBitmap` 型にキャストすることができる。

SkiaSharp.SKImage`。

SkiaSharpの画像をロードするには、SkiaSharp.SKImage.FromBitmap'を使用してファイルをロードします。(SkiaSharp.SKBitmap.デコード(FILE_PATH)変数SkiaSharp.SKImageに格納する。 それをAnyBitmap型の変数に代入することで、AnyBitmap` ファイルにキャストすることができる。

シックスレイバーズ

SixLaborsの画像は、SixLabors.ImageSharp.Image.Loadというコードを使ってファイルパスから読み込むことができます。(FILE_PATH)これを SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> 変数に格納する。 それを AnyBitmap 変数に代入することで、AnyBitmap ファイルにキャストすることができる。

MAUIイメージ

MauiイメージのAnyBitmapファイルへのキャストは、NET4.7.2以外の環境でのみ可能です。 File.ReadAllBytes "を使ってファイルパスから取得した画像のバイト数を読み込むことで、マウイ画像ファイルをロードすることができる。(FILE_PATH)バイトを配列 byte []. バイトは、Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(新しいメモリーストリーム(バイト []))それをAnyBitmap型の変数に代入することで、AnyBitmapファイルにキャスト` することができる。