比较两种颜色以获得相似的评级 [英] Comparing two colors to get likeness rating

查看:168
本文介绍了比较两种颜色以获得相似的评级的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个颜色选择器,允许用户更改网格的前景和背景颜色。我想知道是否有一种方法来比较#FFFFFF格式的两种颜色以获得相似评级,即尝试并验证前景颜色是否在指定的背景上可读。

I have a color selector that allows a user to change fore and background color for a grid. I wondered if there is a way to compare two colors in the #FFFFFF format to get a "likeness" rating, i.e. to try and verify if the foreground colors are readable on a specified background.

推荐答案

如果 colour_1 = #aabbcc colour_2 = #AABBCC 你可以这样做:

diff = sqrt((aa - AA)^2 + (bb - BB)^2 + (cc - CC)^2)

此值越小,两种颜色越相似应该。

The smaller this value is, the more alike the two colours should be.

这篇关于比较两种颜色以获得相似的评级的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆