希望从图像中提取随机颜色值。代码类型无关紧要

Looking to extract a random color value from an image. Code type doesn't matter

所以,我需要一个工具,它可以从图像中随机选择一种颜色,并为我提供它的十六进制代码。具体来说,来自 4 点渐变的图像。我希望能够做到这一点,以便我可以加载任何图像(通过粘贴 link)并使用所述图像,但是如果我必须为特定图像编码,则每次我需要时编辑代码换一个,也可以。

我的想法是获取图像并在像素的高度和宽度之间随机化,然后选择该像素并获取它的十六进制代码,然后将其输出。但是,作为编码新手,我还没有通过在线搜索找到任何能让我做这样的事情的东西。

我已经在 J​​S fiddle 中玩了几个小时,我可以让它从网络上加载图像,但是我无法弄清楚像素的实际选择,虽然我认为有这么多 javascript 颜色选择器是可能的。

如果有更简单的方法使用不同类型的代码来完成此操作,我完全愿意接受,我只需要指出正确的方向即可。谢谢大家!

回来说我想通了。我一直在寻找的(就 javascript 而言,无论如何)是将我的图像转换为 base64,然后使用它从中获取像素。然后就是在图像高度和图像宽度之间随机化,并选择相应的像素。

 x = Math.floor(Math.random() * img.width+1);
 y = Math.floor(Math.random() * img.height+1);

我确信这段代码并不令人惊奇,因为我严重依赖其他人的代码来弄清楚我在做什么,但如果它对任何人有帮助,这就是最终结果:

http://jsfiddle.net/AmoraChinchilla/qxh6mr9u/40/