Eleanor Tomlinson was 19 in Jack the Giant Slayer when she played the character 'Princess Isabelle'.
That was over 11 years ago in 2013.
Today she is 31, and has starred in 21 movies in total, 11 of those since Jack the Giant Slayer was released.
In Jack the Giant Slayer, I think Eleanor Tomlinson looks: