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