Why does my logo's palette show pale shades I never used in the design?
Because the logo's soft edges blend its colors with the background. On white, those edges turn into pale in-between shades, and if you ask for enough colors they get a group of their own. The clean fix is a transparent PNG with 'Ignore transparent pixels' on, then a count that matches the colors you actually designed.
Where the color you never designed comes from
A logo's edges do not jump from red to white in one step. Design apps smooth them with transitional pixels so they do not look jagged. In a red logo on white, those pixels are various pinks. There are not many of them, but they are there, and the extractor counts them faithfully.
An example in numbers
A sample from a red logo on white with 450 red pixels, 450 white and 100 pink pixels along the edges. Ask for three colors and the palette shows #C81E28 at 45%, #FFFFFF at 45% and #E48F94 at 10%. That pink is the 'color you never used'.
You might reach for 'Ignore near-white'. The result: #C81E28 at 81.8% and #E48F94 at 18.2%. The white is gone, but the pink stayed and its share even grew, because near-white means all three channels at 245 or more, and the pink rgb(228, 143, 148) is far from that. The white option does not touch the edges.
Ask for only two colors with no exclusions and the pink merges with the white into one group, giving #FAEBEC at 55% next to #C81E28 at 45%. The pink vanished as a separate color, but your 'white' is now a pinkish white, because each palette color is the average of its group.
The clean fix: a transparent logo
- Ask your designer for a PNG of the logo on a transparent background if you do not have one.
- Open it in the Image palette extractor extractor and leave 'Ignore transparent pixels' on, as it is by default.
- The tool skips every pixel with opacity below 128 out of 255, roughly under half opacity. Most of the pale edge pixels fall away here.
- The more opaque pixels are counted with their stored color, not mixed with white, and in a transparent logo that is usually close to the shape's own color.
- Set the number of colors to the number you actually designed.
In a test sample with 450 opaque red pixels, 450 fully transparent ones, 60 red edge pixels at opacity 200 and 40 at opacity 60, the result was a single color: #C81E28 at 100%. 490 pixels were skipped as transparent and no pale shade appeared. Turn off the transparency option on the same file and the pixels are blended onto white, bringing the pale shades back.
If all you have is a logo on white
Accept that the palette is an approximation and trust only its large colors. Then open the logo in the Image color picker and click the middle of each shape to take the exact value from a real pixel far from the edges. The palette tells you which colors exist; the picker gives you their correct numbers.
Common questions
Will a bigger sample size reduce the pale shades?
No, and it can do the opposite, since a bigger sample keeps the edges more clearly. The fix lies in transparency and the color count, not in the sample size.
Why does the tool not drop small colors automatically?
Because it cannot tell an intended small color from an accidental one. A small gold touch in a logo may be its most important color.
Does this happen with JPEG logos too?
Yes, and more so, because JPEG has no transparency and its compression adds noise around edges.
