轉換為AnyBitmap

要在 IronDrawing 中使用和操作任何圖像文件,所有文件都必須轉換為 AnyBitmap 文件。對於來自其他平台的文件,IronDrawing 可以將其轉換為 AnyBitmap 文件。 以下舉例說明如何將其他平台的圖片檔案轉換為 AnyBitmap 檔案。

System.Drawing.Bitmap

可以將 System.Drawing 中的位圖轉換為 AnyBitmap 檔案。首先使用 System.Drawing.Bitmap 從文件路徑載入 System.Drawing.Bitmap 文件,然後透過將其賦值給一個使用 AnyBitmap 類型初始化的變數來轉換該文件。

System.Drawing.Image

可以透過從檔案路徑載入檔案(使用 @@--CODE-150--CODE-150)並將其儲存在 @@--CODE-151--CODE-151 類型的變數中,來轉換 @@--CODE-149 ...

SkiaSharp.SKBitmap

可以透過初始化一個變量,並使用從文件路徑載入的文件儲存該文件,來將點陣圖從 SkiaSharp 轉換為 SkiaSharp.SKBitmap 。 然後可以將該檔案轉換為 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<SixLabors.ImageSharp.PixelFormats.Rgba32> 變數中。 然後可以將其轉換為 AnyBitmap 檔案。

MAUI 影像

將 MAUI 影像轉換為 AnyBitmap 檔案只能在NET4.7.2以外的環境完成。 可以透過讀取從檔案路徑取得的圖像位元組(使用 File.ReadAllBytes),然後將位元組儲存在 byte[] 陣列中來載入 MAUI 映像檔。 必須使用 Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream 將位元組轉換為映像,然後才能將其轉換為 AnyBitmap 檔案。

準備好開始了嗎?
Nuget 下載 15,864,558 | 版本: 2025.3 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package IronSoftware.System.Drawing
執行範例 觀看您的 HTML 變成 PDF。