【发布时间】:2015-04-25 20:53:01
【问题描述】:
我想知道如何去除网页上图像中的颜色。我想要某种结果,就像这里解释的那样......
包含三个部分的图像:蓝色、紫色和红色。我想过滤掉所有的蓝色,最后得到以下部分:黑色、红色和红色。
蓝紫红->黑红红
我知道这会以某种方式在 CSS 或 JavaScript 中完成,但我不知道该怎么做。我一直在搞乱 CSS filters,甚至在它上面放了一个 div,它是某种颜色,但没有什么能摆脱蓝色。
有人知道怎么做吗/有可能吗?
【问题讨论】:
-
我会使用 Photoshop,生成不同版本的图像,然后使用 JavaScript / CSS 更改显示的图像
-
您需要什么样的速度?图像是来自本地盒子还是从远程服务器中提取图像?您可以从着色器中获取实时数据,也可以使用画布获取慢速数据(请参阅 Rycochet 的回答),但在不符合服务器要求的情况下查看来自 Internet 的任意图像是一个安全例外。
-
速度在这里不是真正的问题。只要不花太多时间,一切都会好起来的。用户上传图像,然后颜色被过滤。请注意,我无法使用 PHP。使用外部程序也不是一种选择。
标签: javascript css