我想知道是否有人知道使用JavaScript重新着色图像的方法。我想,任何类型的对图像像素的访问都可以工作,只要我能读/写颜色值。它应该在Firefox中工作;如果它在IE中不起作用,没什么大不了的,但如果确实如此,那将是一个好处。
感谢您的帮助!
答案 0 :(得分:6)
您可以使用画布更改图像。
有数十examples在线将图像更改为灰度。没有任何理由你不能将颜色改为不同的颜色。
答案 1 :(得分:2)
除了alex的回答(例如:使用<canvas>
,还没有广泛支持 - 咳嗽 IE 咳嗽),你可以使用JS来将图像更改为另一个图像并给出幻觉,它只是相同的图像,重新着色。如果您的服务器端语言支持图像处理(例如:PHP可以使用GD),那么另一个图像可以随时可用,也可以由服务器动态创建。
答案 2 :(得分:0)
动态修改显示图像的常用方法是在所需的每种颜色中复制图像,然后使用javascript或CSS将它们交换出来。
答案 3 :(得分:0)
你也可以这样做http://jsfiddle.net/xewbP/,但不确定你是否可以对这些颜色进行去饱和