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