Oprah Winfrey has battled with her weight for several years, but she's finally found a diet plan that works for her: Weight Watchers.

Winfrey has reportedly lost 42.5 lbs. since taking on the Weight Watchers diet, in which you are allocated a certain amount of points per day for food intake. The talk show host is on a 30 SmartPoints system, with healthy foods like fruits and vegetables having zero points and unhealthy foods heavy on sugars and saturated fat netting more points.

"I will probably be counting points for the rest of my life," Winfrey tells People in its latest issue. "Life itself feels sharper. I have more energy to give to the things that really matter."

She says that she tries to make the point-counting system into a game. "Listen, I have had 12 points of wine [three glasses] and one shrimp [plus vegetables] for dinner. That was a really good dinner."

Winfrey lost 42.5 pounds over the course of 17 months, but ultimately, "This has been the easiest process that I've ever experienced. At no time during meals do I deprive myself."

Managing her weight has been a difficult task for Winfrey for a while, as her best friend, Gayle King, reveals to People.

"This food struggle is something that she's been battling since, I think, the public met Oprah," King says, with Winfrey adding, "I have suffered publicly - fasting, eating no carbs, green juices, protein shakes, blah blah blah. ... Many times in the past, I felt completely out of control. My public struggle with weight has always embarrassed me because it felt off principle."

In addition to her Weight Watchers diet, she tries to make 10,000 steps a day, which equates to almost five miles.