我已将我的项目从 .NET 4.5 更新到 .NET Core(使用 ASP.NET Core)。我在以前的版本中有一些非常简单的代码,使用了位图对象System.Drawing
调整图像大小。
我认为System.Drawing
不能在.NET Core中使用,因为它不是跨平台的,但是可以用什么来代替呢?
我用谷歌搜索过这个,但找不到任何东西。我唯一能找到的是this https://github.com/imazen/Graphics-vNext帖子,上面没有任何代码。
免责声明:这是我的软件。
我正在开发一个在 .NET Core 上运行的跨平台 2D 图形库,它目前是 alpha,但已经支持全面的功能集。
https://github.com/JimBobSquarePants/ImageSharp https://github.com/JimBobSquarePants/ImageSharp
用法示例。
using (FileStream stream = File.OpenRead("foo.jpg"))
using (FileStream output = File.OpenWrite("bar.jpg"))
{
Image image = new Image(stream);
image.Resize(image.Width / 2, image.Height / 2)
.Greyscale()
.Save(output);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)