2009-08-27 37 views

Respuesta

5

puede convertir de píxeles a centímetros, pero no es una conversión constante. Dependerá del tamaño y la resolución del dispositivo de visualización en cuestión. La definición de un píxel no cambiará, pero el tamaño de un píxel variará en diferentes dispositivos de visualización.

18

conversión de píxeles a centímetros depende del DPI (puntos por pulgada) de los medios de visualización de la imagen, es decir, monitor, impresora láser, etc.

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

+4

Apuesto a que obtendrías puntos de bonificación si tuvieras la ecuación real :) –

+0

pulgadas = (píxeles * dpi/(pulgadas por cm))? – willoller

+0

Oop es mejor darle la reputación a Mark Ransom ya que lo hizo hace 40 minutos. – willoller

1

El tamaño del cambio pixeles dependiendo de la pantalla dispositivo.

El siguiente código de "encontrado" utiliza llamadas de API para determinar la densidad de píxeles Get screen DPI in .NET

("Encontrado", como en I googled pero no lo he probado)

3

No, diferentes medios & monitores tener una densidad de píxeles diferente

Por ejemplo, un monitor de escritorio puede tener 75 píxeles por pulgada mientras que una impresión puede ser emitida en 300.

Aquí está una lista de pantallas by pixel density

27

similares a this question que pregunta por puntos en lugar de centímetros. Hay 72 puntos por pulgada y hay 2.54 centímetros por pulgada, así que solo sustituye 2.54 por 72 en la respuesta a esa pregunta. Citaré y corregiré mi respuesta aquí:

Hay 2.54 centímetros por pulgada; si es suficiente para asumir 96 píxeles por pulgada, la fórmula es bastante simple:

centímetros = píxeles * 2,54/96

Hay una manera de conseguir los píxeles configurados por pulgada de la pantalla para Microsoft Windows llamados GetDeviceCaps. Microsoft tiene una guía llamada "Desarrollo de aplicaciones DPI-Aware", busque la sección "Creación de fuentes de DPI-Aware".

0

Por lo que yo entiendo, un píxel es:

Elemento de imagen

por lo tanto, depende de dos cosas:

(a) Resolución (b) Tamaño de pantalla física

Por lo tanto, si divide el tamaño de pantalla por resolución, esto debería d darle CM por píxel.

+1

Asegúrese de tener el tamaño de la pantalla en centímetros para que esto funcione. – Timtech

8

Voy a salir de una extremidad y solo supongo que quiere poder mostrar cosas para el usuario en su monitor, escalado para estar muy cerca de su tamaño real.

Si este es el caso, recomendaría mostrar sus artículos junto a artículos de la vida real (tarjetas de crédito, billetes de un dólar, latas pop, etc.) o incluso mejor, permitir que el usuario sostenga algo en la pantalla como un tarjeta de crédito o billete de dólar o regla. Luego puede hacer que escalen un deslizador o algo similar para cumplir con el ancho o la altura de ese objeto.

Al sostener una tarjeta de crédito, algo con un alto y ancho relativamente conocido, hasta la pantalla, puede determinar fácilmente la relación de píxeles a pulgadas y usar eso para el contenido de su corazón.

Wiki says

mayoría de las tarjetas de crédito son emitidas por bancos locales o cooperativas de crédito, y son la forma y el tamaño especificado por el ISO/IEC 7810 standard como ID-1 (85,60 x 53,98 mm)

Con mspaint, una tarjeta de crédito mía tiene exactamente 212 píxeles de alto, es decir 53,98 mm/212 píxeles = 3,92 píxeles por mm. Multiplique por 10 y eso es 39.2 pixeles por cm.

Podría hacerlo FÁCILMENTE mediante programación javascript, C#, flash, lo que desee.

+1

Ese * es * más sexy y útil en la vida real. – willoller

+0

heh, gracias, incluso puedo hacer un plugin jquery que hace esto si no existe uno –

2

En Adobe Illustrator CS3 :(, la figura que consigo es 1 cm = 28.347 píxeles. Nota estoy usando un iMac 7. que tiene una resolución de 102 píxeles por pulgada, 40 ppcm de acuerdo con el enlace de http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density proporcionada por rebo .

creé un documento de Adobe Illustrator CS3 usando javascript para probar el valor de 1 cm = 28.347 píxeles y que se adapta perfectamente.

sé que esta pregunta es muy antiguo, pero yo estaba tratando de encontrar una respuesta a ella y decidí compartir mis hallazgos.

Saludos