转换为 AnyBitmap 要在 IronDrawing 中使用和操作任何图像文件,所有文件都必须转换为 AnyBitmap 文件。对于来自其他平台的文件,IronDrawing 可以将其转换为 AnyBitmap 文件。 下面举例说明如何将其他平台的图像文件转换为 AnyBitmap 文件。 System.Drawing.Bitmap 可以将 System.Drawing 中的位图转换为 AnyBitmap 文件。首先使用 System.Drawing.Bitmap 从文件路径加载 System.Drawing.Bitmap 文件,然后通过将其赋值给一个使用 AnyBitmap 类型初始化的变量来转换该文件。 System.Drawing.Image 可以通过从文件路径加载文件(使用 @@--CODE-150--CODE-150)并将其存储在 @@--CODE-151--CODE-151 类型的变量中,来转换 @@--CODE-149 ... SkiaSharp.SKBitmap 可以通过初始化一个变量,并使用从文件路径加载的文件存储该文件,来将位图从 SkiaSharp 转换为 SkiaSharp.SKBitmap 。 然后可以将该文件转换为 AnyBitmap 类型。 SkiaSharp.SKImage 要加载 SkiaSharp 图像,请使用 SkiaSharp.SKImage.FromBitmap 从解码后的 SkiaSharp.SKBitmap 加载文件,然后将其存储在 SkiaSharp.SKImage 变量中。 可以通过将其赋值给 AnyBitmap 类型的变量,将其转换为 AnyBitmap 文件。 SixLabors 可以使用 SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> 从文件路径加载 SixLabors 中的图像,并将其存储在 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 文件。 相关文档链接 在GitHub上查看 相关教程 相关操作指南 类文档 下载IronDrawing DLL 报告此页面的问题 准备开始了吗? Nuget 下载 15,421,227 | 版本: 2025.3 刚刚发布 免费试用 免费 NuGet 下载 总下载量:15,421,227 查看许可证 还在滚动吗? 想快速获得证据? PM > Install-Package IronSoftware.System.Drawing 运行示例看着你的HTML代码变成PDF文件。 免费 NuGet 下载 总下载量:15,421,227 查看许可证