首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将ImageSharp.Image转换为ImageSharp.PixelFormats.Rgba32?

是否将ImageSharp.Image转换为ImageSharp.PixelFormats.Rgba32?
EN

Stack Overflow用户
提问于 2019-09-04 21:25:23
回答 1查看 1.7K关注 0票数 6

我正在学习一个使用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?).

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-05 02:52:04

API在最新版本中发生了变化。要显式获取Image<Rgba32>,请改为调用Image.Load<Rgba32>(path)

但是,如果您不使用低级原始像素操作,那么您可能只需要更改您的代码,直接使用Image类,因为它是一个像素类型不可知的类型,支持所有内置的突变,而没有添加像素类型噪声。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57789399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档