caman.js中的自定义过滤器:“类型错误:res未定义”

时间:2019-01-10 09:29:52

标签: javascript html camanjs

我正在尝试使用一个发现了here的简单的阈值过滤器,但出现类型错误。

<!DOCTYPE html>
<html>
<head>
    <title>Processing test</title>
    <script src="caman.full.js"></script>
</head>

<body>
    <img src="samples/hard_sample.jpg" id="img">

    <script>
    Caman.Filter.register("threshold", function (limit) {
        this.process("threshold", function (rgba) {
            const lumin = (0.2126 * rgba.r) + (0.7152 * rgba.g) + (0.0722 * rgba.b);
            console.log(lumin);
            rgba.r = lumin > limit ? 255 : 0;
            rgba.g = lumin > limit ? 255 : 0;
            rgba.b = lumin > limit ? 255 : 0;
        });
        console.log(this);
        return this;
    });


    Caman('#img', function() {
        this.threshold(100);
        this.render();
    });
    </script>
</body>
</html>
  

TypeError:res未定义4 caman.full.js:1742:9

这是我第一次使用CamanJS,而我完全错失了我做错的事情(尤其是因为我基本上只是复制粘贴了某些内容)。我正在使用最新的稳定下载(4.1.1)。

0 个答案:

没有答案