我在 .NET 应用程序中使用 ImageProcessor.Web 库。一切正常,看起来很棒,但我想知道是否有一种方法可以在一个请求中应用多个过滤器( https://imageprocessor.org/imageprocessor-web/imageprocessingmodule/filter/ )?
我特别想将图像转换为黑白,然后根据要求反转它们:例如 /myimage.jpg?filter=blackwhite&filter=invert
我在 .NET 应用程序中使用 ImageProcessor.Web 库。一切正常,看起来很棒,但我想知道是否有一种方法可以在一个请求中应用多个过滤器( https://imageprocessor.org/imageprocessor-web/imageprocessingmodule/filter/ )?
我特别想将图像转换为黑白,然后根据要求反转它们:例如 /myimage.jpg?filter=blackwhite&filter=invert
System.DrawingColorMatrix
类不提供将矩阵相乘以组合值的方法,而过滤器通常是如何组合的。
https://docs.microsoft.com/en-us/dotnet/api/system.drawing.imaging.colormatrix?view=netframework-4.8
因此,我从未设计过滤规则来允许多个组合请求。
但是,没有什么可以阻止您实施和注册自己的IWebGraphicsProcessor
允许将命令组合为单个命令的命令。