C# 使用ImageSharp调整级别和颜色

C# 使用ImageSharp调整级别和颜色,c#,asp.net-core,.net-core,imagesharp,C#,Asp.net Core,.net Core,Imagesharp,我正在尝试将Photoshop作业转换为由ImageSharp在我的.NET核心应用程序中完成-大部分都进行得很顺利,请参见上面的示例,但我错过了两件事 如何调整级别(如Photoshop中的图像->调整->级别) 如何更改使用的颜色数量,例如,要转到20种颜色(如Photoshop中的图像->模式->索引颜色) 我需要它之间做饱和和调整大小,如果可能的话在所有。的图像->调整->水平,你可以检查这个项目,例如:我宁愿不要混合太多与ImageSharp-但即使它不是完美的,我得到了相当接近使用对

我正在尝试将Photoshop作业转换为由ImageSharp在我的.NET核心应用程序中完成-大部分都进行得很顺利,请参见上面的示例,但我错过了两件事

如何调整级别(如Photoshop中的图像->调整->级别)

如何更改使用的颜色数量,例如,要转到20种颜色(如Photoshop中的图像->模式->索引颜色)


我需要它之间做饱和和调整大小,如果可能的话在所有。

的图像->调整->水平,你可以检查这个项目,例如:

我宁愿不要混合太多与ImageSharp-但即使它不是完美的,我得到了相当接近使用对比度,量化和结束与像素。
myImage.Mutate(i => i.Saturate(2).Resize(new ResizeOptions { Mode = ResizeMode.Crop, Position = AnchorPositionMode.Center, Size = new Size(width, height) }));