Как изменить непрозрачность изображения с помощью camanjs? - PullRequest
0 голосов
/ 01 июня 2018

как изменить непрозрачность изображения с помощью caman js. Я также пытался использовать более позднюю версию.Тем не менее проблема идет.Если что-то нужно для достижения этой цели?// бросание не определено с помощью caman js.В этой ссылке - https://www.sitepoint.com/manipulating-images-web-pages-camanjs/ this.opacity (20);

1 Ответ

0 голосов
/ 06 сентября 2018

Добавьте эти фильтры в camen.js

Filter.register("opacity", function (adjust) {
        adjust = Math.floor(255 * (adjust / 100)); 
        var imageData = this.imageData.data,
            length = imageData.length;
        // set every fourth value to 50
        for (var i = 3; i < length; i += 4) {
            imageData[i] = imageData[i] == 0 ? imageData[i] : adjust;
        }
        // after the manipulation, reset the data
        this.imageData.data = imageData;
        this.context.putImageData(this.imageData, 0, 0); 
    });

Теперь фильтр прозрачности будет работать.

...