如何解决在Drupal 7中动态过滤图像
我正在尝试在Drupal 7中构建一个自定义模块,该模块允许用户上传图像并应用过滤器。特别是,我正在尝试调整对比度。用户可以通过HTML slidecontainer
来调整对比度,该HTML imagefilter()
可以调整图像上的CSS对比度。提交后,对比度值将发送到服务器,并通过GD库中的imagefilter()
函数应用于图像。
我的问题是我无法使用GD库中的{{1}}方法复制结果CSS过滤器。
我调整CSS对比度值以与GD对比度值成比例,但是图像仍然不匹配。例如,scale for the CSS contrast function is:
- 完全灰色:0%
- 不变:100%
- 更多对比:+100%
- 完全灰色:100
- 不变:0
- 最大对比度:-100
因此,GD对比度=(CSS对比度-100)* -1。
和175 / -75:
我愿意接受其他建议,例如,如果这真的不可能,我可以重新考虑UI,或者是否可以在自定义模块中引用并向用户展示另一个模块。但是,我希望能够将对比度调整功能从CSS更改为GD,以更准确地反映前端的用户更改。
我还没有尝试使用其他值(例如亮度)进行此操作,但这似乎不是每个this SO问题的问题。
以下是关于sepia和brightness的其他一些类似的未解决的SO问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。