如何比较两种颜色在Flutter中的相似性/差异性



我想要一个这样的程序:https://www.colortools.net/color_matcher.html

有谁知道怎么做?

我期望有一个比较两种颜色的函数。

您也可以通过直接比较它们的int值来比较两个Colors:

bool compare(Color color1, Color color2) {
return color1.value == color2.value;    
}
final isTwoRedTheSame = compare(Colors.red, Color(0xFFFF0000));
final isRedEqualsGreen = compare(Colors.red, Colors.green);
print(isTwoColorsSame); // true    
print(isRedEqualsGreen); // false

可以实现两种颜色之间的比较,就是通过比较它们的RGB、红、绿、蓝的度数。

bool compare(Color color1, Color color2) {
return color1.red == color2.red &&
color1.green == color2.green &&
color1.blue == color2.blue;
}
final isColorsTheSame = compare(Colors.purple, Colors.purple);
print(isColorsTheSame); // true

注意:

这将导致两种颜色的完整比较,您也可以分别比较三种RGB中的一种以获得匹配的百分比。

I查找使用结果作为百分比的算法。%

的色差

最新更新