我正在学习一个使用ImageSharp的教程(https://opentk.net/learn/chapter1/4-textures.html)。如何将类型'ImageSharp.Image‘转换为'ImageSharp.PixelFormats.Rgba32'?
要加载图像,我正在使用
Image<Rgba32> image = Image.Load(path);
但是我一直收到错误:Cannot implicitly convert type 'SixLabors.ImageSharp.Image' to 'SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>'. An explicit conversion exists (are you missing a cast?).
发布于 2019-09-05 02:52:04
API在最新版本中发生了变化。要显式获取Image<Rgba32>,请改为调用Image.Load<Rgba32>(path)。
但是,如果您不使用低级原始像素操作,那么您可能只需要更改您的代码,直接使用Image类,因为它是一个像素类型不可知的类型,支持所有内置的突变,而没有添加像素类型噪声。
https://stackoverflow.com/questions/57789399
复制相似问题