Cannot one rebuild images in the correct color, server-side, or would that be too much of a general strain on the system? I am thinking that at the time the colors are set, the system would check the place to see if there is already an image generated in that color, if there is not one, build one, and if there is one, use that one.
no subject