【问题标题】:Possible to change an image color palette using javascript?可以使用 javascript 更改图像调色板吗?
【发布时间】:2012-06-04 12:41:15
【问题描述】:

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

我需要的是一个 javascript(或者可能是某种使用 PHP/Apache 的插件),它可以找到图像中的颜色并将它们替换为自定义调色板中最接近的颜色,在我的例子中是 NES palette。如何做到这一点?

【问题讨论】:

标签: javascript image-processing


【解决方案1】:

是的,可以通过以下步骤使用 javascript 来完成:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    相关资源
    最近更新 更多