Pixel to Centimeter?
Je veux juste savoir si l'unité de pixel est quelque chose qui ne change pas, et si nous pouvons convertir les pixels en disons centimètres ?
source d'informationauteur Nassif Bourguig
Vous devez vous connecter pour publier un commentaire.
Similaire à cette question qui pose des questions sur des points au lieu de centimètres. Il y a 72 points par pouce, et il y a de 2,54 centimètres par pouce, il suffit donc de remplacer 2.54 pour 72 dans la réponse à cette question. Je vais vous citer et de corriger ma réponse ici:
La conversion des pixels de centimètres dépend de la DPI (points par pouce) des médias de l'affichage de l'image, c'est à dire moniteur, imprimante laser, etc.
http://wiki.answers.com/Q/How_do_you_convert_pixels_into_centimeters
Je vais aller sur une branche et juste deviner que vous voulez être en mesure d'afficher des choses à l'utilisateur sur leur écran, mise à l'échelle pour être très proche de sa taille réelle.
SI c'est le cas, je vous recommande soit de l'affichage de vos articles à côté de la vraie vie des éléments (cartes de crédit, billets d'un dollar, des canettes de boissons gazeuses, etc) ou encore mieux, de permettre à l'utilisateur de tenir quelque chose à l'écran comme une carte de crédit ou d'un billet d'un dollar ou d'une règle. Vous pouvez alors leur échelle d'un curseur ou quelque chose de similaire pour répondre à la largeur ou la hauteur de l'objet.
Par la détention d'une carte de crédit, quelque chose de relativement connu la hauteur et la largeur de l'écran, vous pouvez facilement déterminer le nombre de pixels par pouces et l'utiliser à votre contenu de coeurs.
Wiki dit
À l'aide de mspaint, une carte de crédit de la mine est exactement 212 pixels de haut, c'est 53.98 mm /212 pixels = 3.92 pixels par mm. Multiplier par 10 et que 39,2 pixels par cm.
Vous pouvez FACILEMENT le faire par programmation via javascript, C#, flash, tout ce que vous voulez.
Vous peut convertir les pixels en centimètres, mais ce n'est pas une constante de conversion. Il dépendra de la taille et de la résolution de l'écran de l'appareil en question. La définition d'un pixel ne changera pas, mais la taille d'un pixel peut varier sur différents dispositifs d'affichage.
Pas, les différents supports & moniteurs différents densité de pixels.
Par exemple, pour un moniteur de bureau peut avoir 75 pixels par pouce alors qu'une impression peut être délivrée à 300.
Voici une liste des écrans par la densité de pixels
Dans Adobe Illustrator CS3 :(, le chiffre que je vous est 1 cm = 28.347 pixels. Remarque, je suis sur un iMac 7. doté d'une résolution de 102 pixels par pouce, 40 gcpp selon le lien http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density fournis par rebo.
J'ai créé un Adobe Illustrator CS3 document à l'aide de javascript pour tester la valeur de 1 cm = 28.347 pixels et il correspond parfaitement.
Je sais que cette question est très vieux, mais j'ai essayé de trouver une réponse à cela et a décidé de partager mes découvertes.
Ce qui concerne
La taille des pixels changent en fonction du périphérique d'affichage.
La suite "trouvé" code utilise des appels api pour déterminer la densité de pixels de Obtenez de l'écran DPI .NET
("Trouvé" comme je l'ai googlé mais je n'ai pas essayé)
Aussi loin que je le comprends, un PIXEL est:
donc cela dépend de deux choses:
(a) la Résolution
(b) taille de l'Écran
Ainsi, si vous divisez la taille de l'écran, par résolution, ceci devrait vous donner un CM par Pixel.
Le système de pixel, c'est qu'il dépend de la résolution de votre écran.
Bien , d'abord, vous devez obtenir la résolution(densité de pixels perInch) de votre écran.
Par exemple, si votre écran est de 96 dpi;
1 CM = 37.795276 F Pixel en 96 ppp.
37.795276 F /96 F = 0.03937007 F qui est de chaque pixel dans 1dpi.
maintenant, vous pouvez le rendre adapté à votre écran en obtenant le courant de dpi de l'écran et de le multiplier à 0.03937007 F. ensuite, vous avez à chaque Centimètre de votre désir dpi(résolution d'écran)
permet de définir le scénario .
Je veux faire une methode qui obtiennent CM et retour pixel de base sur l'écran Dpi;
si vous voulez le rendre plus précis que vous avez à l'approche de la cascade dpix & dpiY.
par exemple en C#, winforms, Vous pouvez ajouter un objet de Graphiques à partir de
Système.Dessin Et Système.De dessin.Drawing2D puis l'Obtenir cascade dpix & dpiY de la valeur et de la conception vous en fonction de la zone sur pour avoir plus précise de calcul(dans certains cas que la résolution horizontale diffèrent par rapport à la verticale).
Voir le code ci-dessous.
Il souhaite vous aider, Heydar.