在JavaScript中检测图像是否大部分是暗的还是浅的?

时间:2013-04-28 16:30:24

标签: javascript rgb

我正在寻找一种方法来扫描任何给定的图像,并确定它是大部分是暗的还是浅的(在明亮鲜艳的颜色或暗色和不饱和色的意义上)。

这是在PHP中完成的:Background image dark or light?

但有没有办法用Javascript动态做到这一点?查看像素并确定其RGB?我只需要知道是否将叠加文本分别设置为黑色或白色。

1 个答案:

答案 0 :(得分:3)

这可以通过使用HTML5 canvas作为一种解决方案来实现。

将图像加载到画布中,然后可以访问像素值并执行您选择在其上使用的算法

我知道,没有内置命令可以执行您描述的精确任务。

另一种解决方案是将serveread数据转换为原始格式blobarray值,以便处理它们。< / p>