

Why do some people look taller than others despite being the same height?
First picture is Arnau Mestre, a Spanish influencer standing at 172cm (5’7 and 3/4), the second one is Tom Cruise, an American actor standing at 170cm (5’7).
Despite the difference between them being 2cm (Three quarters of an inch) Arnau looks significantly taller than Tom, and could probably pass off in photos as being 5’10 or taller.
So what’s causing this? Is the styling of the clothes? Their body structure? A combination of both? Another factor? Would like to know if anyone knows the answer, thanks.