转换为AnyBitmap

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

系统.绘图.位图

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

系统.绘图.图像

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

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 转换成图像。(新内存流(字节[]))类型的变量,然后将其 "投射 "到 "任意位图 "文件。