4

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

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

4

1 回答 1

2

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

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