2013-12-21 40 views

回答

2

getImageData方法会给你从canvas元素的图像数据只(所以这有什么用CSS background-image属性做)

这就是说,你将能够使用element.style.backgroundImage得到然后从那里开始工作......如果您将js与图像在同一个域上运行,您可以将它绘制到新的画布上,然后从那里运行getImageData

+0

也许我应该改用使用上下文中的问题: 我希望能够读取div背后背景图像中的主色,以了解如何将颜色类型设置为以便与背景对比。为此存在一个插件,但特别适用于元素(http://briangonzalez.github.io/jquery.adaptive-backgrounds.js/),其中的技巧似乎是将图像数据提取为数据uri,为了计算目的,使用它在画布上重建图像。我想做一个元素的背景图像... –