可以使用javascript更改图像调色板吗?

时间:2012-06-04 12:41:16

标签: javascript image-processing

我已经在这里看到了一些关于此的问题,但没有一个能提供好的答案。

我需要的是一个javascript(或者某种使用PHP / Apache的插件),它可以找到图像中的颜色并用自定义调色板中最接近的颜色替换它们,在我的例子中{{3} }。怎么办呢?

1 个答案:

答案 0 :(得分:3)

是的,可以使用javascript完成,按照以下步骤操作:

  1. 将图片加载到画布
  2. 获取imagedata(每个像素的rgba值数组)
  3. 遍历数组并将rgba值转换为十六进制值
  4. 将生成的颜色转换为调色板中最接近的颜色
  5. 将新颜色转换回rgba值
  6. 将新的imagedata数组恢复到画布