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

如何使用PHP获取网站的调色板?,php,css,Php,Css,我需要找到在特定网站中使用的常用颜色。大多数情况下,它将是正文背景、标题背景等。但问题是,一些类或ID会覆盖其他。因此,我们无法获得确切的颜色模式。有没有办法找到一个网站的确切颜色模式,哪个浏览器选择 正如哈夫洛克所指出的,我想到的想法是将页面转换为图像,然后从中获得调色板。但是,它确实存在一些问题: 无法保证库返回的内容是用户在特定浏览器中看到的内容,但仅此而已 所需的处理可以用PHP以外的其他语言实现。我的意思不是说,它不可能完成,但它并不适合这个任务 但是,如果您继续沿着这条路走下去,我建

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

正如哈夫洛克所指出的,我想到的想法是将页面转换为图像,然后从中获得调色板。但是,它确实存在一些问题:

  • 无法保证库返回的内容是用户在特定浏览器中看到的内容,但仅此而已
  • 所需的处理可以用PHP以外的其他语言实现。我的意思不是说,它不可能完成,但它并不适合这个任务

  • 但是,如果您继续沿着这条路走下去,我建议您尝试使用API获取屏幕截图,然后使用一些PHP解析它们。这类服务的示例-

    正如Havelock所指出的,我们想到的想法是将页面转换为图像,然后从中获得调色板。但是,它确实存在一些问题:

  • 无法保证库返回的内容是用户在特定浏览器中看到的内容,但仅此而已
  • 所需的处理可以用PHP以外的其他语言实现。我的意思不是说,它不可能完成,但它并不适合这个任务

  • 但是,如果您继续沿着这条路走下去,我建议您尝试使用API获取屏幕截图,然后使用一些PHP解析它们。这类服务的示例-

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

    可以找到从图像中提取颜色的PHP类。另见
    还有一个问题

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

    可以找到从图像中提取颜色的PHP类。另见
    还有一个问题

    这似乎是一项艰巨的任务。到目前为止你有什么想法?我突然想到一个主意。使用像wkhtml2img这样的库创建一个快照,然后您可以基于它制作一个彩色地图…PHP是一个HTML文本预处理器。它与HTML渲染无关感谢您的回复。。我只是尝试获取特定页面的屏幕截图,并使用php的一些内置功能,从屏幕截图中提取调色板。但是它有一些限制,应用程序速度也降低了。我不确定这是解决问题的正确方法。@YourCommonSense-PHP是一种编程语言,没有任何东西可以阻止您在其中编写HTML呈现程序,或者链接到现有的Selenium库。这似乎是一项艰巨的任务。到目前为止你有什么想法?我突然想到一个主意。使用像wkhtml2img这样的库创建一个快照,然后您可以基于它制作一个彩色地图…PHP是一个HTML文本预处理器。它与HTML渲染无关感谢您的回复。。我只是尝试获取特定页面的屏幕截图,并使用php的一些内置功能,从屏幕截图中提取调色板。但是它有一些限制,应用程序速度也降低了。我不确定这是解决问题的正确方法。@YourCommonSense-PHP是一种编程语言,没有任何东西可以阻止您在其中编写HTML呈现程序,或者链接到现有的Selenium库。