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

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

Meu monitor LCD é ViewSonic de 22 polegadas, a resolução da tela do Windows é padrão de 96 DPI. Sei que 1 polegada no computador não cabe em 1 polegada real. A resolução da minha tela LCD é 1680 x 1050, então a medida diagonal é a raiz de (1680 ^ 2 + 1050 ^ 2) = 1981 pixels. Então acho que a resolução (dpi) do sistema deveria ser 1981/22 = 90 DPI em vez de 96 dpi. Por que o sistema operacional Windows sempre define a resolução de 96 dpi para todos os monitores LCD?

Responder1

Aproximadamente em ordem:

  • O Windows não sabe o tamanho do seu monitor. Ele conhece apenas a resolução em pixels, não o tamanho físico.
  • DPI é um grande negócio. Muitos programas apresentam desempenho ruim quando não estão configurados como padrão. Principalmente porque já faz muito tempo que tem 96 dpi. E em parte porque dimensionar imagens para se ajustarem ao tamanho físico em vez da grade de pixels produz imagens confusas. Especialmente ruim em imagens com arte de linha.
  • É uma medida um tanto relativa. O tamanho percebido das imagens depende de quão próximo o usuário está do monitor. Transforme 90 dpi em 96 dpi afastando-se alguns centímetros.

A verdadeira renderização independente de 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. GDI + foi uma primeira tentativa, mas foi amplamente criticado. O WPF está sendo levado a sério, mas recebeu muitas críticas por causa de texto confuso. Em grande parte resolvido na versão 4 aliás.

Responder2

96dpi é apenas um número que, pelo peso do histórico, equivale aonativoresolução 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.

Os painéis modernos têm maior densidade de pixels, por exemplo, iPhones recentes. Em algum momento no futuro, será comum que os painéis dos computadores tenham dpi muito mais altos que 96. O Windows Vista abriu o caminho para isso, permitindo que os aplicativos declarassem ter reconhecimento de alto dpi. Mas a mudança demora a chegar porque muitos softwares não suportam altos dpi.

Eu não ficaria surpreso se 96 dpi sempre fosse considerado a resolução nativa. Como o Windows apresenta escala de fonte em termos de porcentagem em relação à nativa, isso não teria impacto no usuário. O grande problema, e que existe hoje, é como saber os tamanhos absolutos dos objetos que você pinta na tela. Na verdade, acredito que os pixels normalmente não são quadrados, então é realmente um vale-tudo.

informação relacionada