2009-08-27 19 views
16

Je veux juste savoir si l'unité de pixel est quelque chose qui ne change pas, et si nous pouvons convertir à partir de pixels, disons des centimètres?Pixel à Centimètre?

Répondre

5

Vous pouvez convertir des pixels en centimètres, mais ce n'est pas une conversion cohérente. Cela dépend de la taille et de la résolution du périphérique d'affichage en question. La définition d'un pixel ne changera pas, mais la taille d'un pixel variera sur différents dispositifs d'affichage.

18

Conversion de pixels en centimètres dépend de la DPI (points par pouce) du support d'affichage de l'image, ce moniteur, une imprimante laser, etc.

http://wiki.answers.com/Q/How_do_you_convert_pixels_into_centimeters

+4

Je parie que vous obtiendriez des points bonus si vous aviez trouvé l'équation réelle :) –

+0

pouces = (pixels * dpi/(pouces par cm))? – willoller

+0

Oop mieux de donner le représentant à Mark Ransom depuis qu'il l'a fait il ya 40 minutes! – willoller

1

La taille des pixels changent en fonction de l'affichage dispositif.

Le code suivant "trouvé" utilise api appelle pour déterminer la densité de pixels Get screen DPI in .NET

("Found" comme dans je googlé mais ne l'ai pas essayé)

3

Non, médiums différents & moniteurs avoir une densité de pixels différente.

Par exemple, 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 by pixel density

27

similaires à this question qui pose des questions sur des points au lieu de centimètres. Il y a 72 points par pouce et il y a 2,54 centimètres par pouce, alors remplacez simplement 2,54 par 72 dans la réponse à cette question. Je vais citer et corriger ma réponse ici:

Il y a 2,54 centimètres par pouce; s'il suffit de prendre 96 pixels par pouce, la formule est assez simple:

centimètres = pixels * 2,54/96

Il est un moyen d'obtenir les pixels configurés par pouce de votre écran pour Microsoft Windows appelé GetDeviceCaps. Microsoft a un guide appelé "Développement d'applications DPI-Aware", recherchez la section "Création de polices DPI-Aware".

0

Pour autant que je le comprends, PIXEL est:

Picture Element

donc cela dépend de deux choses:

(a) Résolution (b) Taille de l'écran physique

Ainsi, si vous divisez la taille de l'écran par la résolution, cela devrait d vous donner CM par pixel.

+1

Assurez-vous d'avoir la taille de l'écran en centimètres pour que cela fonctionne. – Timtech

8

Je vais sortir de l'ornière et deviner que vous voulez pouvoir afficher des choses sur l'écran de l'utilisateur, à l'échelle pour être très proche de sa taille réelle.Si tel est le cas, je recommanderais d'afficher vos articles à côté d'objets de la vie réelle (cartes de crédit, billets d'un dollar, canettes de boisson gazeuse, etc.) ou mieux, de permettre à l'utilisateur de tenir quelque chose comme un carte de crédit ou billet d'un dollar ou règle. Vous pouvez ensuite les faire mettre à l'échelle un curseur ou quelque chose de similaire pour répondre à la largeur ou la hauteur de cet objet. En tenant une carte de crédit, quelque chose avec une hauteur et une largeur relativement connues, jusqu'à l'écran, vous pouvez facilement déterminer le ratio de pixels en pouces et l'utiliser pour votre contenu de coeurs.

Wiki says

La plupart des cartes de crédit sont émises par les banques locales ou les coopératives de crédit et sont la forme et la taille spécifiée par le ISO/IEC 7810 standard comme ID-1 (85,60 × 53,98 mm)

En utilisant mspaint, ma carte de crédit fait exactement 212 pixels de haut, soit 53,98 mm/212 pixels = 3,92 pixels par mm. Multipliez par 10 et c'est 39.2 pixels par cm.

Vous pourriez FACILEMENT faire cela par programmation via javascript, C#, flash, ce que vous voulez.

+1

Cela * est * plus sexy et utile dans la vie réelle. – willoller

+0

heh, merci, je peux même faire un plugin jquery qui le fait si l'un n'existe pas déjà –

2

Dans Adobe Illustrator CS3 :(, le chiffre obtenu est 1 cm = 28,347 pixels Remarque: J'utilise un iMac 7. qui a une résolution de 102 pixels par pouce, 40 ppcm selon le lien http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density fourni par rebo .

J'ai créé un document Adobe Illustrator CS3 en utilisant javascript pour tester la valeur de 1 cm = 28.347 pixels et correspond parfaitement.

Je sais que cette question est très vieux, mais je tentais de trouver une réponse à ce et a décidé de partager mes conclusions

Cordialement