投稿至 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影像,請使用SkiaSharp.SKImage.FromBitmap從解碼後的 SKBitmap 載入文件,然後將其儲存在SkiaSharp.SKImage變數中。 可以透過將其賦值給AnyBitmap類型的變量,將其轉換為AnyBitmap檔案。

SixLabors

可以使用SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>從檔案路徑載入SixLabors中的圖片。 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以外的環境中進行。 可以透過使用File.ReadAllBytes從檔案路徑讀取映像的位元組,然後將位元組儲存在byte[]陣列中來載入 MAUI 映像檔。 必須使用Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream將位元組轉換為映像,然後才能轉換為AnyBitmap檔案。

準備好開始了嗎?
Nuget 下載 13,852,431 | Version: 2025.3 剛發表