轉換為AnyBitmap
為了在 IronDrawing 中使用和操作任何圖像文件,所有文件必須轉換為AnyBitmap
文件,對於來自其他平台的文件,IronDrawing 能夠將文件轉換為AnyBitmap
文件。以下是可以轉換為AnyBitmap
文件的其他平台圖像文件範例。
System.Drawing.Bitmap
通過使用 System.Drawing.Bitmap
從文件路徑加載 System Drawing 文件,可以將來自 System.Drawing
的 Bitmap 轉換爲 AnyBitmap
文件。(@"FILE_PATH")然後通過將文件賦值給初始化為 AnyBitmap
類型的變量來轉換文件。
System.Drawing.Image
從系統圖片進行圖像轉換可以通過使用 System.Drawing.Image.FromFile
從文件路徑加載文件來完成。(@"FILE_PATH")將它儲存在類型為AnyBitmap
的變數中。
SkiaSharp.SKBitmap
從 SkiaSharp
進行位圖轉換可以透過初始化 SkiaSharp.SKBitmap
變量,並使用 SkiaSharp.SKBitmap.Decode
從檔案路徑載入檔案來儲存。(@"FILE_PATH"). 然後可以將該文件通過將其存儲在具有
AnyBitmap類型的變量中轉換為
AnyBitmap` 類型。
SkiaSharp.SKImage
要載入 SkiaSharp
圖像,請使用 SkiaSharp.SKImage.FromBitmap
載入文件(SkiaSharp.SKBitmap.Decode(@"FILE_PATH")並存儲在
SkiaSharp.SKImage變數中。然後可以通過將其分配給
AnyBitmap類型的變數來將其轉換為
AnyBitmap` 文件。
SixLabors
可以使用 SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>
這段代碼從文件路徑加載來自 SixLabors
的圖像。(@"FILE_PATH")將其儲存於 SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>
變數中。然後可將其轉換為 AnyBitmap
檔案,方法是將其指派給 AnyBitmap
變數。
MAUI 圖像
將 Maui 圖像轉換為 AnyBitmap
文件只能在非 NET4.7.2 環境中完成。Maui 圖像文件可以通過使用 File.ReadAllBytes
讀取從文件路徑獲取的圖像字節來加載。(@"FILE_PATH")將位元組儲存在陣列 byte
中 []. 將位元組轉換為圖片必須使用
Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(新的 MemoryStream(位元組 []))然後可以將其
轉換為
AnyBitmap文件,通過將其賦值給
AnyBitmap`類型的變量。