首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HTML5-Canvas为图像着色?

如何使用HTML5-Canvas为图像着色?
EN

Stack Overflow用户
提问于 2011-06-28 04:42:11
回答 3查看 5.8K关注 0票数 1

如何使用HTML5-Canvas对图像进行着色?基于十六进制或RGB颜色值作为输入?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-28 16:37:33

试试CamanJS

Colorize滤镜看起来就是您想要的:http://camanjs.com/docs/filters.html#section-13

将图像中的颜色均匀地朝向给定的颜色移动。

调整范围为0到100。该值越高,图像中的颜色越接近给定的调整颜色。

代码语言:javascript
复制
Caman("#image", function () {
    // Explicitly give the R, G, and B values of the
    // color to shift towards.
    //
    // Arguments: (R, G, B, strength)
    this.colorize(25, 180, 200, 20);

    // The other way is to specify a color in hex form:
    this.colorize("#4090D5", 20);
});

有关内置过滤器的更多示例,请访问http://camanjs.com/guides/#BuiltIn

票数 5
EN

Stack Overflow用户

发布于 2011-06-28 04:48:42

您可以使用Pixastic

  • http://www.pixastic.com/lib/docs/actions/coloradjust/
  • http://www.pixastic.com/lib/docs/actions/hsl/
票数 1
EN

Stack Overflow用户

发布于 2013-11-12 23:31:27

您也可以使用Tancolor。这是一个轻量级的jquery插件,用来给图像着色。你可以在interactive page上试用组合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6498720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档