É uma questão simples de matemática. Você conhece as dimensões da tela em pixels, para calcular o comprimento diagonal em pixels e calcular a proporção de pixels para polegadas. Por exemplo, minha tela principal do PC é 24 "com resolução de 1920 × 1200. Sua diagonal medida em pixels é:
dpx2 = 19202 + 12002 = 5126400
dpx = 2264.15 px
Agora eu sei sua diagonal tanto em polegadas quanto em pixels. Eu posso calcular a densidade de pixels (pixels por polegada, PPI):
ppi = dpx / dinch = 2264.15 / 24 = 94.34
E agora posso calcular suas dimensões físicas dividindo as dimensões correspondentes em pixels por PPI:
winch = wpx / ppi = 1920 / 94.34 = 20.35
hinch = hpx / ppi = 1200 / 94.34 = 12.72
Observe que esse método não funcionará para alguns dispositivos raros que possuem pixels não quadrados. É um caso, por exemplo, com alguns tablets baratos fabricados na China, mas por outro lado é bastante incomum.