- /* find the nearest color match */
- for (ii = 0; ii < pseudo_ncolors(); ii++) {
- /* find deviations */
- r = (pseudo_colors[ii].red - icolor.red) & 0xff;
- g = (pseudo_colors[ii].green - icolor.green) & 0xff;
- b = (pseudo_colors[ii].blue - icolor.blue) & 0xff;
- /* find a weighted absolute deviation */
- dev = (r * r) * (0xff - (icolor.red & 0xff)) +
- (g * g) * (0xff - (icolor.green & 0xff)) +
- (b * b) * (0xff - (icolor.blue & 0xff));