por que 1 polegada na tela do computador é menor que 1 polegada em real?

5

Meu monitor LCD é de 22 polegadas ViewSonic, tela de resolução do Windows é padrão 96 DPI. Eu percebo que 1 polegada no computador não cabe a 1 polegada em real. Minha resolução de tela LCD é 1680 x 1050, então a medida diagonal é raiz de (1680 ^ 2 + 1050 ^ 2) = pixel de 1981. Então eu acho que a resolução (dpi) do sistema deve ser 1981/22 = 90 DPI ao invés de 96 dpi. Por que o sistema operacional Windows sempre define resolução de 96 dpi para todos os monitores LCD?

    
por KevinBui 22.08.2011 / 17:30

2 respostas

8

Aproximadamente em ordem:

  • O Windows não sabe o tamanho do seu monitor. Só conhece a resolução em pixels, não o tamanho físico.
  • O DPI é um grande negócio. Muitos programas têm um desempenho ruim quando não estão definidos como padrão. Principalmente porque tem sido 96 dpi por um tempo muito longo. E em parte porque dimensionar imagens para se ajustarem ao tamanho físico em vez da grade de pixels produz imagens difusas. Especialmente ruim em imagens com arte de linha.
  • É uma medida relativamente relativa. O tamanho percebido das imagens depende da proximidade do usuário com o monitor. Transforme 90 dpi em 96 dpi movendo uma polegada de distância.

A renderização independente da verdadeira resolução não acontecerá até que o DPI dos monitores comece a se aproximar do DPI das impressoras. 600 pontos por polegada, há um longo caminho a percorrer. O GDI + foi uma primeira tentativa, mas foi amplamente criticado, o WPF está sendo levado a sério, mas recebeu muitas críticas por texto confuso. Largamente resolvido na versão 4 btw.

    
por 22.08.2011 / 17:46
0

96dpi é apenas um número que, através do peso do histórico, equivale à resolução nativa de um monitor. Os valores de dpi nunca foram mais do que uma aproximação aproximada do verdadeiro valor físico. Na verdade, você pode trocar monitores e o valor de dpi não é alterado, simplesmente não está relacionado ao monitor.

Painéis modernos têm maior densidade de pixels, por exemplo iPhones recentes. Em algum momento no futuro, será comum que os painéis de computador tenham dpi superior a 96. O Windows Vista abriu o caminho para isso, permitindo que os aplicativos se declarassem com alta percepção de dpi. Mas a mudança demora a chegar, porque muito software não suporta altos ppp.

Eu não ficaria surpreso se 96dpi sempre foi levado a significar a resolução nativa. Como o Windows apresenta o dimensionamento de fontes em termos de uma porcentagem relativa ao nativo, isso não afetaria o usuário. O grande problema, e que existe hoje, é como saber tamanhos absolutos de objetos que você pinta na tela. Na verdade, acredito que os pixels geralmente não são quadrados, por isso é realmente gratuito.

    
por 22.08.2011 / 17:43