lets say I have a rectangle divided in two complementary colors, yellow and purple.
How can I calculate the percentage of surface that both colors require so that none seem to take over ? (I'm looking for a tool that would do this for me)
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It only takes a minute to sign up.Sign up to join this community
I don't know of any tool to do this automatically, but possibly of help is to convert the image to LAB color space, and examine histograms of the A channel and B channel. See if there are as many points to the left of the center (which represents grayscale) as to the right. If not, adjust the rectangles proportions and examine again.
Hm. This is a toughie. I would think that this would be a purely subjective call. It might help to see the context this is going to be in - is it part of a larger yellow / purple design or is it standing against a white or black (or lime green or violent orange) background? If the former, I would think that the percentage should either matcht he percentage of the background (to blend in) or be the complete opposite (to stand out).
If it's going against some other background I'd still have to see the context it's going in. Are you going to be putting text in / under / over / around it? If so, give more weight to the areas that will have text (or the text you want people to lend more importance to).
Unfortunately, I don't think there's an app that could do anything more than give you a very formulaic response, and that's kind of the opposite of aesthetic design. As of yet, they haven't come up with a robot that's capable of that kind of graphical judgement. Or love. sigh
How can I calculate the percentage of surface that both colors require so that [neither seems] to take over ?
This seems to be asking for a precise answer to an imprecise question. You could probably answer it for your own perception, on a screen with a given gamma for each RGB channel, with given lighting.