javascript - easeljs 棕褐色和灰度

标签 javascript easeljs

我正在考虑使用 EaselJS 通过 JavaScript 进行一些图像处理,有没有人有任何示例说明如何使用这个库将棕褐色和单独的灰度滤镜应用于图像? http://www.createjs.com/#!/EaselJS

如果你想知道,我一直在寻找许多替代库,但似乎没有一个能跨浏览器工作。

最佳答案

使用 createjs.ColorMatrixFilter() 将颜色过滤器应用到您的位图

以下是灰度和棕褐色滤镜:

var Grayscale = new createjs.ColorMatrixFilter([
        0.30,0.30,0.30,0,0, // red component
        0.30,0.30,0.30,0,0, // green component
        0.30,0.30,0.30,0,0, // blue component
        0,0,0,1,0  // alpha
]);
myEaselBitmap.filters = [Grayscale];


var Sepia = new createjs.ColorMatrixFilter([
    0.39, 0.77, 0.19, 0, 0, // red component
    0.35, 0.68, 0.17, 0, 0, // green component
    0.27, 0.53, 0.13, 0, 0, // blue component
    0, 0, 0, 1, 0  // alpha
]);
myEaselBitmap.filters = [Sepia];

关于javascript - easeljs 棕褐色和灰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330546/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'length' of undefined Google Map V3

javascript - 如何根据按下的按钮调用函数以显示 div?

javascript - 为什么我的 AJAX 请求没有返回正确的文本?

javascript - 使用子字符串生成 4 位随机数

javascript - Container.id 与 getElementById - 奇怪的错误

javascript - 未捕获的 TypeError : child. dispatchEvent 不是 EaselJS 的函数

javascript - 使用 EaselJS 通过范围 slider 更新 Canvas 形状

javascript - Vue Js : How to separate 'methods' , 'data' , 'computed' 等..在单独的js文件中

javascript - 重绘EaselJS圆段而不放慢速度

javascript - 图形 beginBitmapFill easeljs