Comment calculer le ratio de pixel appareil
Je voudrais savoir comment l'-webkit-device-pixel-ratio est calculé.J'avais déjà lu cela:
http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html.Yet Je suis incapable de le comprendre clairement.
Je voudrais aussi savoir si il y a une liste de périphériques utilisation qui rapport de pixel.Android site dit
Le Navigateur Android et WebView soutenir un média CSS fonctionnalité qui vous permet de créer des styles pour écran spécifique des densités de—la -webkit-device-pixel-ratio CSS fonctionnalité de média. La valeur d'appliquer à cette fonction doit être "0.75", "1", ou "1.5", pour indiquer que les styles sont pour les appareils de faible densité, densité moyenne ou haute densité écrans, respectivement.
mais je trouve que nous avons besoin d'utiliser -webkit-device-pixel-ratio=2 pour faire une application web compatible sur 768 x 1280 résolution de l'écran.
OriginalL'auteur Adityaraj Pednekar | 2014-05-24
Vous devez vous connecter pour publier un commentaire.
Selon cet article
http://www.html5rocks.com/en/mobile/high-dpi/
Le nombre magique semble être de 150.
La division de la physique ppi par l'idéal de ppi 150, donne à l'appareil ratio de pixel.
E. g. un appareil avec 445ppi aurait une rmr de 3 ->> 445 /150
Le simple calcul semble tenir bon pour de nombreux articles sur cette liste,
http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density
Consultez l'article. Peut-être que vous avez une meilleure chance à la compréhension de ce qu'il dit. Ce que j'ai recueillies à partir d'il y a 150, mais l'auteur m'a perdu avec les calculs qu'il a utilisés.
Ou l'étude de cette application (dpi.lv) le code source sur Github et voir si vous pouvez eek comment il est calculé. Ou sinon il suffit d'utiliser l'application pour trouver la résolution de l'appareil qui vous intéresse.
Vous avez raison, 312/150 != 1.5 j'ai changé les chiffres utilisés dans l'exemple.
OriginalL'auteur
vous pouvez trouver le ratio des pixels à l'aide de javascript fenêtre.devicePixelRatio
OriginalL'auteur
Appareil Ratio de Pixel (RMR) est la relation entre le matériel physique à base de pixels et l'Appareil Indépendant de Pixels qui sont une abstraction. La valeur de l'appareil ratio de pixel n'est pas quelque chose qui peut raisonnablement être calculé comme il est basé sur la façon dont le fabricant de l'appareil a l'intention de carte un type de système de pixel à l'autre. Fiable pour obtenir cette information, vous aurez besoin de demander de l'appareil.
OriginalL'auteur
claculate affichage des paramètres et obtenir
DisplayMetrics dm = contexte.getResources().getDisplayMetrics();
int densityDpi = dm.densityDpi
et l'utilisation de dm.xdpi, ou dm.ydpi je.e pixcel desity
OriginalL'auteur
Vous pouvez trouver bon nombre de vos paramètres d'écran en visitant https://www.mydevice.io/
OriginalL'auteur