【发布时间】:2012-05-28 14:30:05
【问题描述】:
有谁知道是否存在一种系统的算法(或实现),该系统将在给定完整网站(包含 HTML、CSS、图像等)的情况下确定“主要调色板”?
“主要调色板”是指,如果要求人类设计师提出网站设计中“最突出的颜色”,他们将能够写下前 4 或 5 种颜色。
我想它可以通过使用像 webkit(或者可能是完整的浏览器实例)这样的渲染引擎来正确渲染给定的资产,然后可能“屏幕捕获”结果并进行某种像素颜色 + 区域分析.或者也许会有一些更聪明的方法来使用 CSS 分析事物?
这样的用例可能适用于像 [getsatisfaction.com] 这样使用 Javascript 将元素注入页面的人。他们可能会提前设置这些元素的样式,以便更好地适应页面。
谢谢!
【问题讨论】:
-
通常的加法原色是红色、绿色和蓝色。通常的减色原色是青色、品红色和黄色。我怀疑您使用“原色”一词来表示这些列表中的任何一个以外的东西——您应该解释一下您的意思。
-
@HighPerformanceMark,感谢您的回复,我已经编辑了我的问题以尝试更清楚地表达我正在从网页中寻找“调色板”。
-
我认为只有基于屏幕截图的方法才有效。解析 HTML + CSS 并确定它的外观是一项非常艰巨的任务。查找图像颜色直方图的代码会更容易。
标签: css browser image-processing rendering