微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在一个 ImageProcessor.Web 请求中应用多个“过滤器”?

我在 .NET 应用程序中使用 ImageProcessor.Web 库。一切正常,看起来很棒,但我想知道是否有办法在一个请求中应用多个过滤器 (https://imageprocessor.org/imageprocessor-web/imageprocessingmodule/filter/)?

我特别想将图像转换为黑白,然后根据要求反转它们: 例如/myimage.jpg?filter=blackwhite&filter=invert

解决方法

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

https://docs.microsoft.com/en-us/dotnet/api/system.drawing.imaging.colormatrix?view=netframework-4.8

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

但是,没有什么可以阻止您实现和注册您自己的 IWebGraphicsProcessor,它允许将命令组合成单个命令。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。