Change colors of cached map service

Discussion created by modybsystematics-co-il-esridist Employee on Jan 13, 2014

We have a few vector layers in a map service. There are very few colors in the map service (simple symbols).
We created a cache for that map service.
Some of the clients would like to see the cache in different colors, for example, roads are in red in the original service but some clients would like to see it in black.
The problem is that the cache always looks like a 3band raster even if it has 4 colors only.
We are thinking about use the cache to build a mosaic with image service on top of it but we could not find any function on mosaic that would change a specific color to other color (but leave all other colors unchanged).
We are looking for a way to serve all red pixels as black for some clients (possibly with other service).
We do not want to build all the cache again with different colors.
Is there any way around? Is there any way to create the cache as a color map image and then play with the color map?