12 Actresses Absurdly Accused of Being Too Old or Too Fat, From Chloe Grace Moretz to Jennifer Lawrence (Photos)

Hollywood has a special knack for making people feel far from perfect -- especially actresses.
Here are 11 gorgeous women who have been told they were either too fat or too old to play a certain role.

Maggie Gyllenhaal
“Sherrybaby” star, Maggie Gyllenhaal was turned down for a role because she was “too old” to play the love interest for a 55-year-old man. She was 37 at the time. “It was astonishing to me,” the actress told TheWrap. “It made me feel bad, and then it made me feel angry, and then it made me laugh.”

Mary Elizabeth Winstead
“Fargo” actress Mary Elizabeth Winstead told TheWrap about an audition several years ago in which a director — one who had apparently never encountered a normal, healthy human being before — accused the North Carolina-born actress of eating a lot of "Southern fried cooking." She wasn't shocked, she says, because he was known as a bit of a misogynist.

Ashley Benson
The “Pretty Little Liars” star has been called “too fat” for certain roles and has voiced that although she’s happy with how she looks, sometimes she feels pressure to be skinny in order to get work. In an interview with Health magazine, Benson said: “I get told all the time to lose weight. I got that a month ago. It's just weird. With my stuff recently, it's been, ‘You have to be skin and bones or you're not getting it.’ There was a point where it was getting to where a size 2 was great. I'm a size 2, but I think that a size 4 is healthy. I think that all of these sizes are healthy.”

Emma Thompson
The actress told Vulture that she was once “too old” for a role. “I remember somebody saying to me that I was too old for Hugh Grant, who’s like a year younger than me, in Sense and Sensibility. I said, ‘Do you want to go take a flying leap?’”

Amanda Seyfried
In 2013, the “Mamma Mia” actress tweeted that she “almost lost out on several roles in my career because I was overweight. Wrong, America.” In 2010, she revealed that she had to work out, otherwise she probably wouldn’t have gotten the lead in “Mamma Mia.” "If I didn't run and work out, there's no way I would be this thin," she told Glamour magazine in 2010. "But I have to stay in shape because I'm an actress. It's f--ked up and it's twisted, but I wouldn't get the roles otherwise. If I'd been a bit bigger, I don't think they would have cast me for Mamma Mia!"

Chloe Grace Moretz
The "Kick-Ass" star told Variety that when she was 15, an actor a few years older volunteered, "I'd never date you in real life."
"And I was like, 'What?' And he was like, 'Yeah, you're too big for me' – as in my size."
That's okay -- maybe she didn't want to date a jerk.

Amy Schumer
Amy Schumer said she was shamed into slimming down for her hit movie, “Trainwreck,” last September. “The only change was that it was explained to me before I did that movie [‘Trainwreck’] that if you weigh over 140 pounds as a woman in Hollywood, if you’re on the screen it will hurt people’s eyes,” the 35-year-old said during an appearance on “The Jonathan Ross Show.” “I didn’t know that, so I lost some weight to do that, but never again,” she added.

Jennifer Lawrence
In 2013, the “Hunger Games” actress told SciFiNow that she was told to lose weight when she signed on to play Katniss Everdeen. She refused, saying “We have control over this image, we have control over this role model. Why would we make her something unobtainable and thin?'”

Romola Garai
Romola Garai, who stars on the BBC Drama “The Hour,” said her size 10 figure is not acceptable by Hollywood’s standards and has refused to do any magazine work because she is routinely airbrushed and trimmed down. “There’s no way I could ring up a company that was lending me a red carpet dress and say, ‘Do you have it in a 10?,’ the actress told The Telegraph. “Because all the press samples are an eight - I would say a small eight. If you want the profile, you have to lose the weight.”

Jamie Denbo
"Orange is the New Black" star Jamie Denbo was told that she was too old to play the wife of a 57-year-old actor -- she was only 43 though. “I was just informed that at the age of 43, I am TOO OLD to play the wife of a 57 year old,” Denbo wrote to Twitter. “Oh, the characters also have an 18 year-old daughter. I am TOO OLD to be the mother of an 18 year-old.”

Olivia Wilde
Olivia Wilde auditioned for a role in “Wolf of Wall Street” in 2012 but was rejected because she was considered too old at the age of 28. “The funniest thing I heard recently was I had heard for a part that I was too sophisticated. I was like, ‘Oh, that sounds nice.’ I like that feedback. I didn’t get the part, but I’m a very sophisticated person,” she said. “And then I found out later that they actually said ‘old.'” The role later went to Margot Robbie, who was 22 at the time.

Anne Hathaway
In an interview with Glamour UK, Hathaway said, “When I was in my early twenties, parts would be written for women in their fifties and I would get them. And now I’m in my early thirties and I’m like, ‘Why did that 24 year old get that part?’”