Пользовательский фильтр в caman.js: «Ошибка типа: res не определена» - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь использовать простой пороговый фильтр, который я нашел здесь , но я получаю ошибку типа.

<!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>

Ошибка типа: res не определено 4 caman.full.js: 1742: 9

Это мой первый раз, когда я использую CamanJS, и я совершенно заблудился из-за того, что я сделал неправильно (тем более, что я просто что-то скопировал). Я использую последнюю стабильную загрузку (4.1.1).

...