Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   ¿cuántos centímetros es 1 pixel? (https://www.clubdelphi.com/foros/showthread.php?t=44562)

kapullok_2006 09-06-2007 12:26:53

¿cuántos centímetros es 1 pixel?
 
He leido en alguna página de hacer en paint por ejemplo,cargar una foto,
y medir el ancho de la imagen con una regla.Así ponerse ha hacer una relacion:
Por ejemplo:

1pixel= x cm
500 pixels= y cm(medidos con regla)

aplicando regla de tres,se calcula.No me parece que sea válido.

Alguna mejor explicación?

Saludos.

gluglu 09-06-2007 12:42:58

Dependerá de la resolución y del tamaño en sí mismo de la pantalla o monitor que visualice la imagen.

1 pixel es un punto y no una medida de longitud.

Si mi monitor está configurado con una resolución de 1024 x 768, y mi monitor mide de ancho 33.7 cm de ancho (ancho visible), lo que equivaldría a 337 mm, pues un pixel de resolución horizontal sería :

1024 pixels ------ 337 mm
1 pixel ------ x

x = 0.329 mm

Pero un cambio un pixel de resolución vertical sería (mi monitor mide en vertical 269 mm) :

768 pixels ------ 269 mm
1 pixel ------ x

x = 0.35 mm

Por supuesto, si cambio la resolución, todos estos cálculos cambian.

Otra cosa bien diferente es el tamaño de punto de tu monitor, que será la unidad mínima que el monitor pueda mostra. A menor tamaño de punto, mejor calidad del monitor. El tamaño de punto del monitor es un dato técnico que encontrarás en las especificaciones del mismo.

Saludos, ;)

kapullok_2006 09-06-2007 12:50:52

medidas para una imagen
 
esto lo he preguntado para lo siguente:

saber los pixeles de un bmp o jpg, para que al imprimir las fotos,sepa los
centímetros de la foto en real al imprimirse.

Mi pc es de 15,4 pulgadas.

saludos.

gluglu 09-06-2007 12:53:15

Al imprimirse en papel ? Por la impresora ?

Pues dependerá entonces también del programa que maneje la foto, de la resolución que elijas para la impresión, etcétera.

Creo que no vas a poder encontrar una fórmula específica para llegar a la conclusión a la que quieres llegar.

LordRF 10-06-2007 03:21:40

Hola,

haber si te ayuda este articulo

ixMike 11-06-2007 21:10:18

Sí. Verás...

... desde luego que un pixel es un punto, y no una unidad de medida (como dice nuestro amigo). Pero, a la hora de imprimir, la anchura de un pixel viene determinada por la resolución.

Conocerás la expresión 300 ppp (ó 300 dpi), que significa puntos por pulgado (dots per inch). Por ejemplo, a resolución 300 ppp cada pulgada tiene 300 pixels, luego cada uno mide 0.08466666667 milímetros. Si cambias la resolución, cambias la medida.

Y recuerda que la resolución vertical y la horizontal no tiene por qué ser iguales.

Saludos.

Ñuño Martínez 11-06-2007 22:09:01

El sistema operativo tiene funciones que permiten convertir pixels en milímetros/pulgadas/loquesea y viceversa. Claro que el resultado dependerá de la configuración del sistema.

Si no recuerdo mal, en Windows se utiliza el objeto DC (Device Context) para este fin.

seoane 11-06-2007 22:13:55

Para averiguar los pixel por pulgada en la impresora:
Código Delphi [-]
  ppx:= GetDeviceCaps(Printer.Handle, LOGPIXELSX);
  ppy:= GetDeviceCaps(Printer.Handle, LOGPIXELSY);


La franja horaria es GMT +2. Ahora son las 16:30:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi