我正在寻找一种方法来扫描任何给定的图像,并确定它是大多数暗色还是亮色(在明亮鲜艳的颜色或黑暗和褪色的颜色意义上)。这可以通过PHP完成:Background image dark or light?但是有没有办法用JavaScript实时完成?检查像素并确定它们的RGB值?我只需要知道是否应分别将覆盖文本样式设置为黑色或白色。
一种解决方法是使用HTML5画布。 将您的图像加载到画布中,然后可以访问像素值并对其执行所选择的任何算法。 据我所知,没有内置命令可以执行您描述的精确任务。 另一个解决方案是将数据以原始格式,即值的数组array形式,serve或read到一个blob中,以便进行处理。