颜色生成器脚本

时间:2010-10-06 15:32:13

标签: colors generator

是否有任何开源脚本允许您输入网站网址,它会根据您的网站生成调色板?我更喜欢在典型的LAMP堆栈上运行的东西。我已经能够找到许多提供功能即服务但没有可下载脚本的网站......

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

1 个答案:

答案 0 :(得分:0)

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

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