✔ Princess Fiona is the tritagonist of the Shrek franchise. She is Shrek's wife, Farkle, Fergus and Felicia's mother, and King Harold and Queen Lilian's daughter. She is voiced by Cameron Diaz, who also plays Tina Carlyle in The Mask, Colleen Hannigan in the 2014 film reboot of Annie, and Natalie Cook in the Charlie's Angels film series. In Japanese dub from films, she is voiced by Norika Fujiwara. In the Chinese versions, she is voiced by Angela Chang. Fiona was under a curse that made her…