投稿至 AnyBitmap

要在 IronDrawing 中使用和操作任何影像文件,所有檔案都必須轉換為AnyBitmap檔案。對於來自其他平台的文件,IronDrawing 可以將這些文件轉換為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.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 下載 14,099,838 | Version: 2025.3 剛發表