如何将system.drawing.image转换成Sixlabors.imagesharp.pixelformats.Rgba32
时间: 2023-11-26 21:05:49 浏览: 466
如何转换图像文件格式
您可以使用SixLabors.ImageSharp库中的Image.Load方法加载System.Drawing.Image,然后使用ToRgba32方法将其转换为SixLabors.ImageSharp.PixelFormats.Rgba32。下面是示例代码:
```
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
using System.Drawing;
// load the System.Drawing.Image
var systemDrawingImage = Image.FromFile("image.jpg");
// convert to SixLabors.ImageSharp.PixelFormats.Rgba32
var imageSharpImage = Image.Load(systemDrawingImage.ToByteArray(ImageFormat.Jpeg));
var rgba32Image = imageSharpImage.CloneAs<Rgba32>();
```
阅读全文