Converter pixels para centímetros

Olá pessoal. preciso medir uma linha (horizontal) desenhada em um jpanel de modo preciso em centímetros. Alguém tem uma sugestão precisa?
Pensei: - irei calcular o tamanho dela em pixels e depois converto para centímetros. No entanto, em busca da resposta achei divergências em relação ao quantos 1 centímetro equivale em pixels. aparentemente o mais confiável foi : http://www.unitconversion.org/typography/pixels-x-to-centimeters-conversion.html , 1 cm -> 37.795275591 px. Este tamanho é confiável, e preciso?

Atensiosamente,

ArchV.

Rapaz…
eu posso estar falando bobagem…
mas pensa comigo.

Um monitor de 17’ com a resolução de 1280X800
E um monitor de 15’ - menor em centímetros - mas também com resolução de 1280X800

Nesse caso, ambos não teriam a mesma quantidade de pixels, porém com tamanho em centímetros diferentes?

Se eu estiver certo, fica difícil de fazer a conversão pixels X centímetros.

Mas existe uma grande possibilidade de eu ter falado besteira.

é. andei pesquisando e achei algo sobre DPI (dots per inch) e estou agora procurando qual seria a proporção disso com os pixels e consequentemente na minha conta.

Não filipe… falou besteira nao…

É isso mesmo… não existe essa conversão de Pixels para Cm…

DPI pontos por polegada

300 DPI é 300 pontos em uma polegada…

Pixel é um ponto… voce pode usar isso pra fazer uma matematica…

Mas no seu caso aí… não faz sentido medir em cm… cada monitor cada tamanho cada resolucao vai ter um numero de cm

Através da API do java consigo obter o DPI (ou PPI pixels per inch - pixels por polegada) do monitor.

ou seja… se o monitor tem 96 DPI, logo tenho 96 pixels a cada polegada (mas, não sei se a polegada nesse caso é linear, alguem confirma?) -> que corresponde a 96 pixels a cada 2,54 cm. está certo o raciocínio? se isto realmente for verdade consigo estabelecer a proporção a resolver o problema.

o raciocinio tá certo… mas esse PPI num é muito valido nao… vai ser sempre 96…

Faça um teste… rode o programa com uma resolucao… e depois rode com outra… deve dar 96 em ambas…

[quote=rogelgarcia]o raciocinio tá certo… mas esse PPI num é muito valido nao… vai ser sempre 96…

Faça um teste… rode o programa com uma resolucao… e depois rode com outra… deve dar 96 em ambas…[/quote]

Acredito que PPI seja proporcional ao tamanho da tela (não a resolução em sí porque a área que vc consegue obter é a mesma, a diferença é que a menor possui barra de rolagem para conseguir obter a mesma área). estou pesquisando sobre.

Se alguém tiver algo a comentar, esclarecer. sinta-se a vontade. Sugestões serão bem vindas.

Faz o teste aí pra vc ver… vai dar sempre 96…

e aee. andei pesquisando mas, não enconatrei nada agradável.

Continuo na espectativa. Vlw.

ninguém =/ ?

continuo ainda pesquisando, porém sem sucesso.