c# - 如何在一个 ImageProcessor.Web 请求中应用多个“过滤器”?
问题描述
我在 .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
允许将命令组合为单个命令的命令。
推荐阅读
- c++ - 为什么 QSqlQuery 的 bindValue() 不能完成它的工作?
- javascript - 这个 Webhost 奇怪的 Javascript 解释有意义吗?
- azure - 如 cron 表达式中所述,Azure 函数未每 3 小时触发一次
- java - 我一直在尝试将我现在组合的数组从最小到最大排序
- php - Laravel Livewire 分页在索引页面后不显示搜索结果
- python - 尝试使用 Google Directory API 和 OAuth2.0 时收到错误“未授权访问此资源/api”
- css - 如何仅使用 CSS 创建 CD 的背面?
- javascript - 如果数组已满,我如何禁用输入,如果未填写所有字段,则不允许输入?
- scala - 加一链表:函数式方法
- python - PyTorch with yolov5:颜色通道和结果显示