我在想是否有可能获得网站的“特征”颜色。例如,TechCrunch 是绿色的,ReadWriteWeb 是红色的,CNN 也是红色的,Microsoft 是蓝色的,PHP 是紫色的,等等……
它不一定是准确的,只是一个最好的猜测。
我的一些想法是:
- 解析所有 CSS 规则并找到匹配最多元素的规则
- 解析所有 css 规则并找到具有最大尺寸的元素的背景颜色
- 获取 body 元素的背景图像并获取其主要颜色(这对于图像是否可能)
- 以某种方式找到站点的“标题”(DOM 中的第一个元素,设置了背景 css 属性?)并获取其背景
我还需要一种方法来消除黑色、灰色和白色。
这可行吗?你还有其他建议吗?
PS对不起我的英语