Rihanna has won a legal battle against fashion chain Topshop over a T-shirt bearing her image. The Court of Appeal…