转换为 AnyBitmap

要在 IronDrawing 中使用和操作任何图像文件,所有文件都必须转换为AnyBitmap文件。对于来自其他平台的文件,IronDrawing 可以将这些文件转换为AnyBitmap文件。 下面列举了一些如何将其他平台的图像文件转换为AnyBitmap文件的示例。

System.Drawing.Bitmap

可以将System.Drawing中的位图转换为AnyBitmap文件。首先,使用System.Drawing.Bitmap从文件路径加载 System.Drawing 文件,然后将其赋值给一个初始化为AnyBitmap类型的变量,从而完成转换。

System.Drawing.Image

可以通过使用System.Drawing.Image.FromFile从文件路径加载文件并将其存储在AnyBitmap类型的变量中,来实现从系统映像中投射图像。

SkiaSharp.SKBitmap

SkiaSharp转换位图可以通过初始化SkiaSharp.SKBitmap变量并使用SkiaSharp.SKBitmap.Decode从文件路径加载文件来存储。 然后可以将该文件转换为AnyBitmap类型。

SkiaSharp.SKImage

要加载SkiaSharp图像,请使用SkiaSharp.SKImage.FromBitmap从解码后的 SKBitmap 加载文件,然后将其存储在SkiaSharp.SKImage变量中。 可以通过将其赋值给AnyBitmap类型的变量,将其转换为AnyBitmap文件。

SixLabors

可以使用SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>从文件路径加载SixLabors中的图像。 SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>并存储在SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>多变的。 然后可以将其转换为AnyBitmap文件。

MAUI 图像

将 MAUI 图像转换为AnyBitmap文件只能在NET4.7.2以外的环境中进行。 可以通过使用File.ReadAllBytes从文件路径读取图像的字节,然后将字节存储在byte[]数组中来加载 MAUI 图像文件。 必须使用Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream将字节转换为图像,然后才能将其转换为AnyBitmap文件。

准备开始了吗?
Nuget 下载 13,852,431 | Version: 2025.3 刚刚发布