Sie sind hier: Startseite / Blog / Seitenlänge eines Monitors bei gegebener Diagonale

Seitenlänge eines Monitors bei gegebener Diagonale

Bei Monitoren wird immer nur die Bildschirmdiagonale und die Auflösung oder das Seitenverhältnis angegeben. Diese keine Python-Funktion berechnet daraus die Breite und Höhe des Bildschirms
from math import sqrt
"""
Basierend auf <http://www.mediengestalter.info/forum/29/seitenlaengen-diagonale-monitor-106559-1.html>
"""
def seitenlaengen(diag, w,h):
    w, h = map(float, sorted([w,h], reverse=True))
    b = sqrt(diag**2 / (1+ (w/h)**2) )
    a = (w/h)*b
    return round(a,2), round(b,2)