如何使用PHP获取网站的调色板?

时间:2013-04-24 09:58:44

标签: php css

我需要找到在特定网站中使用的常见颜色。大多数情况下它将是身体背景,标题背景等。但问题是,一些类或ID覆盖其他。所以我们无法得到确切的颜色模式。有没有办法找到浏览器选择的网站的确切颜色模式?

2 个答案:

答案 0 :(得分:2)

正如哈夫洛克指出的那样,想到的想法是将页面转换为图像,然后从中获取颜色调色板。但它有一些问题:

  1. 无法保证,图书馆返回的内容是用户在特定浏览器中所看到的内容,而仅是所有内容。
  2. 在PHP之外的其他语言中,可以更轻松地实现所需的处理。我不是说,它不能完成,但它不适合这项任务。
  3. 如果您继续沿着这条路走,我建议您尝试使用API​​,获取屏幕截图,然后使用一些PHP来解析它们。此类服务的示例 - http://browsershots.org/xmlrpc/

答案 1 :(得分:2)

有几种在线服务可以从网站中提取颜色。包括图像颜色:

可以找到从图像中提取颜色的PHP类here。另见How do I get the Hex Code of a color on my webpage 还存在FireFox Plugin