转换为AnyBitmap
为了在IronDrawing中使用和操作任何图像文件,所有文件都必须转换为AnyBitmap
文件,对于来自其他平台的文件,IronDrawing能够将这些文件转换为AnyBitmap
文件。 以下是可转换为AnyBitmap
文件的其他平台的图像文件示例
System.Drawing.Bitmap
通过使用System.Drawing.Bitmap(@"FILE_PATH")
从文件路径加载系统绘图文件,可以将System.Drawing
中的位图转换为AnyBitmap
文件,然后通过将其分配给使用AnyBitmap
类型初始化的变量来转换文件。
System.Drawing.Image
可以通过使用System.Drawing.Image.FromFile(@"FILE_PATH")
从文件路径加载文件来转换来自 System Image 的图像,然后将其存储在AnyBitmap
类型的变量中。
SkiaSharp.SKBitmap
可以通过初始化一个SkiaSharp.SKBitmap
变量并使用SkiaSharp.SKBitmap.Decode(@"FILE_PATH")
从文件路径加载文件来转换SkiaSharp
的位图。 然后可以通过将文件存储在具有AnyBitmap
类型的变量中,将文件转换为AnyBitmap
类型。
SkiaSharp.SKImage
要加载SkiaSharp
图像,请使用SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH")
加载文件,并存储在SkiaSharp.SKImage
变量中。 然后可以通过将其分配给AnyBitmap
类型的变量,将其转换为AnyBitmap
文件。
SixLabors
来自SixLabors
的图像可以使用代码SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(@"FILE_PATH")
从文件路径加载,并将其存储在SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>
变量中。 然后可以通过将其分配给AnyBitmap
变量来将其转换为AnyBitmap
文件。
MAUI 图像
Maui 图像到 AnyBitmap
文件的转换只能在非 NET4.7.2 环境中进行。 可以通过使用File.ReadAllBytes(@"FILE_PATH")
读取从文件路径获得的图像字节,然后将字节存储在数组byte []
中来加载Maui图像文件。 这些字节必须通过使用Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(byte []))
转换为图像,然后可以通过将其分配给AnyBitmap
类型的变量来转换
为AnyBitmap
文件。