컴퓨터 화면의 1인치가 실제 1인치보다 짧은 이유는 무엇입니까?

컴퓨터 화면의 1인치가 실제 1인치보다 짧은 이유는 무엇입니까?

내 LCD 모니터는 22인치 ViewSonic이고 Windows 해상도 화면은 기본 96 DPI입니다. 컴퓨터의 1인치가 실제 1인치에 맞지 않는다는 것을 깨달았습니다. 내 LCD 화면 해상도는 1680 x 1050이므로 대각선 측정값은 (1680^2 + 1050^2) = 1981픽셀의 루트입니다. 그래서 시스템의 해상도(dpi)는 96dpi가 아닌 1981/22=90DPI가 되어야 한다고 생각합니다. Windows OS가 모든 LCD 모니터에 대해 항상 해상도를 96dpi로 설정하는 이유는 무엇입니까?

답변1

대략적인 순서는 다음과 같습니다.

  • Windows는 모니터가 얼마나 큰지 모릅니다. 물리적 크기가 아닌 픽셀 단위의 해상도만 알 수 있습니다.
  • DPI는 큰 문제입니다. 많은 프로그램이 기본값으로 설정되어 있지 않으면 성능이 저하됩니다. 대부분 아주 오랫동안 96dpi였기 때문입니다. 부분적으로는 픽셀 격자 대신 실제 크기에 맞게 이미지 크기를 조정하기 때문에 흐릿한 그림이 생성됩니다. 라인 아트가 있는 이미지의 경우 특히 나쁩니다.
  • 다소 상대적인 척도입니다. 인식되는 이미지 크기는 사용자가 모니터에 얼마나 가까이 앉아 있는지에 따라 달라집니다. 1인치만 움직여 90dpi를 96dpi로 변환합니다.

진정한 해상도 독립 렌더링은 모니터의 DPI가 프린터의 DPI에 접근하기 시작할 때까지 발생하지 않습니다. 인치당 도트 수는 600개, 갈 길이 멀다. GDI+는 첫 번째 시도였지만 널리 비난을 받았습니다. WPF는 심각하게 받아들여졌지만 퍼지 텍스트로 인해 많은 비난을 받았습니다. 버전 4 btw에서 대부분 해결되었습니다.

답변2

96dpi는 역사의 무게로 볼 때토종의모니터의 해상도. dpi 값은 실제 실제 값에 대한 대략적인 근사치 이상인 적이 없습니다. 실제로 모니터를 교체해도 dpi 값은 변경되지 않으며 단순히 모니터와 관련이 없습니다.

최신 패널(예: 최신 iPhone)은 픽셀 밀도가 더 높습니다. 미래에는 컴퓨터 패널의 dpi가 96보다 훨씬 높은 것이 일반적이 될 것입니다. Windows Vista에서는 앱이 스스로 높은 dpi를 인식하도록 선언할 수 있도록 하여 이를 위한 길을 열었습니다. 그러나 너무 많은 소프트웨어가 높은 dpi를 지원하지 않기 때문에 변화가 느리게 이루어집니다.

96dpi가 항상 기본 해상도를 의미한다고 해도 놀라지 않을 것입니다. Windows는 기본 글꼴에 대한 백분율로 글꼴 크기 조정을 제공하므로 이는 사용자에게 영향을 미치지 않습니다. 오늘날 존재하는 가장 큰 문제는 화면에 그리는 개체의 절대 크기를 아는 방법입니다. 사실 저는 픽셀이 일반적으로 정사각형이 아니기 때문에 정말 자유분방하다고 생각합니다.

관련 정보