Carrie Fisher is the new face of the Jenny Craig diet plan.

The 54-year-old actress admitted that being famous for wearing a little gold bikini in her role as Princess Leia in 'Star Wars' has made it difficult to accept her larger frame – so she is now ambassador for the weight-loss company in a bid to shed the pounds.

The novelist and screenwriter said: "People still picture me in that white dress, standing next to that cute little robot, wandering around in that iconic film. I wish I still had the body I had when I was attached to that giant slug and wearing that metal bikini.

"You know, I swear when I was shooting those films I never realized I was signing an invisible contract to stay looking the exact same way for the rest of my existence… must have been in the small print."

Carrie added that she has been unhappy with her size for a while - and knowing that the world has seen her smaller self makes it all the more difficult.

She admitted in her blog on the Jenny Craig website: "The truth is, I've been unhappy with my weight for a long time now and so when the world takes a snapshot of you like that, you get locked into it forever and it doesn't make it any easier."

Other stars who have endorsed the Jenny Craig diet include Kirstie Alley, Jason Alexander and Queen Latifah.