Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVG将灰度过滤为Alpha_Svg - Fatal编程技术网

SVG将灰度过滤为Alpha

SVG将灰度过滤为Alpha,svg,Svg,我有一个rgb图像与各种颜色和灰色部分(白色-灰色-黑色) 现在我想将灰色像素转换为透明/alpha,同时保持彩色像素的原样 现在,我正在画布上渲染图像,然后在像素上迭代。如果通道R、G、B接近某个像素,则将像素alpha变为0 有没有办法通过svg过滤器实现这一点? @RobertLongson这不是关于颜色到灰度的转换,而是关于在保留颜色的同时从灰度到alpha的转换。您仍然需要一个feColorMatrix过滤器,可能带有TableValue

我有一个rgb图像与各种颜色和灰色部分(白色-灰色-黑色)

现在我想将灰色像素转换为透明/alpha,同时保持彩色像素的原样

现在,我正在画布上渲染图像,然后在像素上迭代。如果通道R、G、B接近某个像素,则将像素alpha变为0

有没有办法通过svg过滤器实现这一点?


@RobertLongson这不是关于颜色到灰度的转换,而是关于在保留颜色的同时从灰度到alpha的转换。您仍然需要一个feColorMatrix过滤器,可能带有TableValue