C# 我如何应用“多个”;过滤器“;在一个ImageProcessor.Web请求中?

C# 我如何应用“多个”;过滤器“;在一个ImageProcessor.Web请求中?,c#,imageprocessor,C#,Imageprocessor,我正在.NET应用程序中使用ImageProcessor.Web库。这一切都很有效,看起来很棒,但我想知道是否有一种方法可以在一个请求中应用多个过滤器() 我特别想将图像转换为黑白,然后根据要求将其反转: e、 g./myimage.jpg?filter=blackwhite&filter=invert系统。DrawingColorMatrix类不提供将矩阵相乘以组合值的方法,而这正是过滤器通常组合的方式 因此,我从未设计过允许多个组合请求的过滤规则 但是,没有什么可以阻止您实现和注册自己的命

我正在.NET应用程序中使用ImageProcessor.Web库。这一切都很有效,看起来很棒,但我想知道是否有一种方法可以在一个请求中应用多个过滤器()

我特别想将图像转换为黑白,然后根据要求将其反转:
e、 g./myimage.jpg?filter=blackwhite&filter=invert

系统。Drawing
ColorMatrix
类不提供将矩阵相乘以组合值的方法,而这正是过滤器通常组合的方式

因此,我从未设计过允许多个组合请求的过滤规则


但是,没有什么可以阻止您实现和注册自己的命令,从而允许将这些命令组合成一个命令。

您有理由相信使用一个请求可以改善情况吗?图像处理至少需要一点工作,因此多个请求的延迟增加可能没有那么明显。为什么要使用ImageSharp标记?那是一个完全不同的图书馆。