获取Javascript中任意文本字符的平均颜色

获取Javascript中任意文本字符的平均颜色,javascript,character,Javascript,Character,我试图获得Javascript中单个任意字符的平均颜色(rgba)。我知道这可能会在不同的设置中产生不同的结果;这是很好的预期行为。如何做到这一点?您可能正在考虑浏览器如何通过将字符串拆分为三个十六进制值来解释bgColor属性的字符串值,就像解释颜色一样。这就是为什么element.bgColor=“chucknorris”将元素的背景色更改为RGB(192,0,0) 有关更多示例和发生原因的说明,请参见下面的答案 你说的“角色的平均颜色”是什么意思?我的字面意思是“构成角色所占x-y维度的像

我试图获得Javascript中单个任意字符的平均颜色(rgba)。我知道这可能会在不同的设置中产生不同的结果;这是很好的预期行为。如何做到这一点?

您可能正在考虑浏览器如何通过将字符串拆分为三个十六进制值来解释
bgColor
属性的字符串值,就像解释颜色一样。这就是为什么
element.bgColor=“chucknorris”
将元素的背景色更改为RGB(192,0,0)

有关更多示例和发生原因的说明,请参见下面的答案


你说的“角色的平均颜色”是什么意思?我的字面意思是“构成角色所占x-y维度的像素的平均颜色是什么”我的答案中有值得投反对票的地方吗?我没有想到这一点。我的意思是,从字面上看,我如何计算随机选择的任意字符的平均颜色,比如“A”或“A”“不过,没有必要投反对票!你本可以把你的问题措辞再清楚一点。您需要选择一种字体进行检查,以获得平均颜色。字符在JavaScript中不是以“像素映射”的形式存储的。我不是那个否决你的人!虽然我知道你为什么会这样想,但我也会这么想:)我可以给你一秒钟,然后再把它移走,如果你愿意的话,来证明这一点。它可以在画布上绘制和测量吗?