转换为AnyBitmap

为了在IronDrawing中使用和处理任何图像文件,所有文件都必须转换为 "AnyBitmap "文件,对于来自其他平台的文件,IronDrawing能够将其转换为 "AnyBitmap "文件。以下是其他平台的图像文件可以转换为AnyBitmap文件的示例

System.Drawing.Bitmap.

通过使用 System.Drawing.Bitmap 从文件路径加载系统绘图文件,可将 System.Drawing 中的位图转换为 AnyBitmap 文件。(@"FILE_PATH")然后将文件赋值给一个初始化为 AnyBitmap 类型的变量。

`系统.绘图.图像

通过使用 System.Drawing.Image.FromFile 从文件路径加载文件,可以从系统图像转换图像。(@"FILE_PATH")类型的变量中。

SkiaSharp.SKBitmap.

通过初始化一个 SkiaSharp.SKBitmap 变量,并使用 SkiaSharp.SKBitmap.Decode 保存从文件路径加载的文件,就可以从 SkiaSharp 中转换位图。(@"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变量中。然后,通过将其赋值给AnyBitmap变量,可将其转换为AnyBitmap` 文件。

MAUI Image

将 Maui 图像转换为 AnyBitmap 文件只能在除 NET4.7.2 以外的**环境中完成。可以通过使用 File.ReadAllBytes 从文件路径读取图像字节来加载 Maui 图像文件。(@"FILE_PATH")并将字节存储到数组 byte [].必须使用 `Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream'将字节转换为图像。(新内存流(字节 []))类型的变量,然后将其 "投射 "到 "任意位图 "文件。