getSimilarity

abstract fun getSimilarity(color1: String, color2: String, algorithm: String?, ignoreAlpha: Boolean?): Int

计算两个颜色的相似度得分。

使用指定算法量化两个颜色的相似程度,返回0-100的得分,值越高表示颜色越相似。 适用于需要知道具体相似程度而非简单判断是否匹配的场景。

Return

相似度得分(0-100): - 100表示完全相同 - 0表示差异最大

Parameters

color1

待比较的第一个颜色,支持格式同isSimilar方法

color2

待比较的第二个颜色,支持格式同isSimilar方法

algorithm

比较算法,支持值同isSimilar方法,null使用默认算法

ignoreAlpha

是否忽略透明度通道,规则同isSimilar方法,null默认true

Throws

当颜色格式无效或算法不支持时抛出