Pixel zu MM Gleichung?

8

Gibt es eine zuverlässige Gleichung, um die Pixelgröße für MM zu berechnen? Oder ist das nicht möglich Cross Device?

Wir arbeiten mit einem maßgeschneiderten System, das Inhalte an viele Geräte mit unterschiedlichen Bildschirmgrößen liefert, es kann die Bildschirmbreite in MM erkennen, aber wir möchten diese in Pixelgröße konvertieren, um dynamisch Bilder mit einer einfachen Größe zu liefern jquery script!?

Irgendwelche Ideen?

Prost Paul

    
Dancer 04.10.2011, 15:36
quelle

7 Antworten

23

Was ich getan habe:

%Vor%

Dann:

%Vor%     
Dawa 24.11.2014 18:24
quelle
11

tl; dr: Wenn Sie die DPI des Geräts nicht kennen, Sie können nicht ableiten, wie groß der Pixel in der realen Welt ist.

Pixel allein sind nicht reale Maßeinheiten.

Sie können zu einer realen Messung werden, wenn Sie den DPI-Wert des Geräts, das sie anzeigt, berücksichtigen.

Die Formel lautet:

  • mm = ( pixels * 25.4 ) / DPI

So werden 8 Pixel bei einer 96-DPI-Bildschirmeinstellung angezeigt:

  • ( 8 * 25.4 ) / 96 = 2.116mm

Dies alles unter der Annahme, dass das Gerät nicht skaliert / gezoomt ist.

    
Nicholas Kyriakides 29.04.2013 09:28
quelle
3

Sie müssten die DPI des Geräts kennen und ob die Anzeige skaliert ist oder nicht. Das würde bedeuten, dass Sie eine Datenbank mit den physischen Bildschirmabmessungen und Bildschirmauflösungen für jedes Gerät benötigen.

    
chiborg 04.10.2011 15:46
quelle
1

Sie können dies nicht zuverlässig berechnen, da es keine Möglichkeit gibt, die physische Bildschirmgröße zu erkennen.

    
Rob 04.10.2011 15:38
quelle
1

alter Post, aber ich bin heute darüber gestolpert und musste es zum Laufen bringen.

Der Trick besteht darin, ein Element mit Abmessungen in Zoll zu erstellen und seine Breite anzufordern. Dadurch erhalten Sie die px pro Zoll.

%Vor%

jetzt, wenn Sie Millimeter benötigen, tun Sie einfach px2inch(10)*25.4 .

    
Jmorvan 29.08.2014 18:33
quelle
0

Basierend auf der obigen Antwort von @Dawa ist dies meine Lösung:

%Vor%

Beachten Sie, dass die 100 mm Höhe Ihnen einen besseren Präzisionsfaktor gibt. Die Berechnung wird sofort ausgeführt und das Div wird nicht sichtbar sein. Keine Notwendigkeit für jQuery

    
albanx 25.11.2016 11:54
quelle
-1

Ich benutze diese einfache Funktion

%Vor%

test gibt es 300,600,900 DPI aus

%Vor%

DEMO: Ссылка

    
user889030 22.03.2018 07:23
quelle

Tags und Links