轉換為AnyBitmap
為了在IronDrawing中使用和操作任何圖像文件,所有文件必須轉換為AnyBitmap
文件,對於來自其他平台的文件,IronDrawing能夠將文件轉換為AnyBitmap
文件。 以下是來自其他平台的圖像文件範例,可以轉換成 AnyBitmap
文件。
System.Drawing.Bitmap
System.Drawing
中的 Bitmap 可以通過使用 System.Drawing.Bitmap
從文件路徑加載 System Drawing 文件來轉換為 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`類型的變量。