Colors 颜色生成器脚本

Colors 颜色生成器脚本,colors,generator,Colors,Generator,是否有开源脚本允许您输入网站url,并根据您的网站生成调色板?我更喜欢在典型的灯堆上运行的东西。我已经能够找到许多网站提供的功能作为一项服务,但没有下载脚本 更新:我正在寻找包含十六进制颜色值的调色板可能最简单的方法是渲染页面并从屏幕截图中计算不同颜色的像素,因为否则您无法分辨CSS文件中的哪些颜色实际上覆盖了大面积。不太可能从命令行轻松编写脚本,但如果您有一个窗口环境,编写这样的程序就不会太复杂了。如果使用QT,可以将页面加载到QWebView中,使用QPixmap.grabWindow获取像

是否有开源脚本允许您输入网站url,并根据您的网站生成调色板?我更喜欢在典型的灯堆上运行的东西。我已经能够找到许多网站提供的功能作为一项服务,但没有下载脚本


更新:我正在寻找包含十六进制颜色值的调色板

可能最简单的方法是渲染页面并从屏幕截图中计算不同颜色的像素,因为否则您无法分辨CSS文件中的哪些颜色实际上覆盖了大面积。不太可能从命令行轻松编写脚本,但如果您有一个窗口环境,编写这样的程序就不会太复杂了。如果使用QT,可以将页面加载到QWebView中,使用QPixmap.grabWindow获取像素,将其转换为QImage,然后循环计算像素数


在将网页转换为图像时,需要记住的一点是,用户可能会将其发送到恶意网站,以利用您使用的任何呈现引擎中的安全问题,甚至接管服务器。确保至少禁用JavaScript和Flash,即使这会使某些网站看起来与正常网站不同。否则,即使没有其他内容,程序也很容易陷入无限循环。

您需要更具体一些。你希望调色板包含什么?最好是十六进制颜色值,但你想要网站使用的所有颜色?可能不是。生成页面上最常用的前10种颜色的东西……或者类似的东西就可以了。从CSS和/或图像中抓取是很好的…或者将html页面转换为图像,然后从中提取颜色样本。我们曾想过这样做,但是,这样做似乎需要大量的服务器资源来大规模呈现所有页面和图像。是否可以在不知道绝对路径的情况下获取css文件,然后查找背景色或颜色?