A fresh portrait of Princess Charlotte has been released to mark her 11th birthday, with royal fans saying she looks just like Prince William.