# Reduce Color Palette

![](https://1430428134-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ld8QK19sjP1I9rhLouo%2F-LfzsBpj7J8vnOOn7MXd%2F-Lfzt0B6Yzlqd2gMykiM%2Fimg-gtry-red.png?alt=media\&token=e429e783-cc77-467e-909a-8fa2daa0dd84)

{% file src="<https://1430428134-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ld8QK19sjP1I9rhLouo%2F-LfzsBpj7J8vnOOn7MXd%2F-Lfzt7icCxvlhpjpJ-fQ%2Fimg-gtry-red.dyn?alt=media&token=1afdf90e-87cb-4ae8-9213-4a238d40bad1>" %}

```d
imgDim = Image.Dimensions(img);
pxlWdt = imgDim["width"]/10;
pxlHgt = imgDim["height"]/10;

pxlClr = Image.Pixels(img,pxlWdt,pxlHgt);
r1 = [0,255,0,0,255];
g1 = [0,0,255,0,255];
b1 = [0,0,0,255,255];
c1 = Color.ByARGB(255,r1,g1,b1);
r2 = pxlClr.Red;
g2 = pxlClr.Green;
b2 = pxlClr.Blue;
k1 = Math.Sqrt(Math.Pow((r1-r2<1><2>),2)
+Math.Pow((g1-g2<1><2>),2)+
Math.Pow((b1-b2<1><2>),2));
c2 = List.SortByKey(c1,k1<1><2>)["sorted list"];
c3 = List.FirstItem(c2<1><2>);
i2 = Image.FromPixels(c3);
```

![](https://1430428134-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ld8QK19sjP1I9rhLouo%2F-LfzsBpj7J8vnOOn7MXd%2F-LfzsJZ5fgp9pCujb9lP%2FReduceColorPalette.jpeg?alt=media\&token=e462a109-1d25-413b-8e31-9c34d5c8f4d8)

{% file src="<https://1430428134-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ld8QK19sjP1I9rhLouo%2F-LfzsBpj7J8vnOOn7MXd%2F-LfztG8FsCghO2O-AeDQ%2FReduceColorPalette.dyn?alt=media&token=43bc9cfc-0b5a-4ee3-b479-db957e64641e>" %}
