"All these people were coming up to my face and screaming, 'SEVEN OUT OF TEN!' – referring to the way I look!" the actress, 22, tells Allure magazine for its October issue. "And you think, You rude f-----."
Yet despite being outfitted in a Vera Wang gown topped by a diamond-and-ruby Bulgari, Knightly declares, "I hate red-carpet events; I absolutely hate them. I don't like the fact that people write, 'Oh, you look like crap' in print. Or 'I don't like your arms!' "
In terms of self-assessment, Knightley says, "I'm not Wonder Woman. I have self-esteem problems. Everybody does. You know, skinny people are allowed to feel s--- about themselves."
"I haven't got a clue about how much I weigh," she says. "I do not own any scales."
This fact, she suggests, seems to rankle others. "And I have noticed it creates an anger in people who are not skinny," she says. "People like to blame their insecurities on other people."
Who's turning 40? Which celebs are high school dropouts? What's hot and definitely not in fall fashion? Check out PEOPLE's new digital magazine now!