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 ファイルに変換する必要があります。

準備はできましたか?
Nuget ダウンロード 17,121,904 | バージョン: 2025.3 just released
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronSoftware.System.Drawing
サンプルを実行するHTML が PDF に変換されるのを確認します。