요점은 1/72 인치가되어야한다는 것을 알고 있지만 프로그래밍에서는 분명히 그렇지 않습니다. 예를 들어 Java에서는 글꼴을 정의 된 물리적 해상도가없는 완전히 추상적 인 장치로 렌더링 할 수 있으며 그 결과를 제공합니다. 또한 특정 글꼴 크기는 항상 동일한 결과를 픽셀로 생성하지만 실제로 테스트 한 환경의 일화적인 증거라고 할 수 있습니다.컴퓨터에서 활자체는 무엇입니까?
따라서 궁금한 사항은 다음과 같습니다. 활자체에 일관된 정의가 있습니까? 포인트는 다양한 계산 환경에서 일반적으로 사용됩니까? Java의 한 점은 Pango 또는 CSS 또는 다른 텍스트 렌더링 엔진의 점과 일반적으로 동일합니까? 포인트가 픽셀 단위로 일정하게 유지됩니까? (일부 환경에서는?) Java/다른 환경에서 시스템의 구성된 DPI를보고 그에 적응하려고합니까? 윈도우 잉 시스템은 렌더링하는 실제 DPI를 일반적으로 잘 알고 있습니까? 스크린 당 DPI가 다른 멀티 모니터 시스템은 어떻습니까? Et cetera, 그런 것 같아.
저는 Java에서 작동하는 방식에 특히 관심이 있습니다. 그 이유는 이것이 현재 내가 작업하고있는 작업이기 때문입니다. 그러나 더 광범위한 대답이있는 경우에는 그에 대해서도 매우 흥미가 있습니다.
pt = 1/72 인치. 그것은 물리적으로 불변합니다. 한편, 픽셀은 물리적으로 변형됩니다. 픽셀이 존재하는 매체의 세부 사항을 알지 못해도 디바이스 A와 디바이스 B의 픽셀에 대해서는 아무 것도 말할 수 없습니다. 디스플레이의 크기, 디스플레이의 해상도. –
평균적인 PC는 화면의 실제 크기를 알지 못하며 기본 dpi는 96이라고 가정합니다. 따라서 http://graphicdesign.stackexchange.com/a/12644 px = css의 1/96 인치입니다. 당신은 dpi 설정을 변경할 수 있습니다 (그 이상한 절대 scaling 옵션을 작동하지는 않지만) 나는 그것이 Java에 어떤 영향을 미치는지 전혀 모릅니다. 그러나 그것은 분명히 꽤 좋지 않습니다. http://mail.openjdk.java.net/pipermail/2d-dev/2011-September/002193.html – zapl
@zapl : 96이 가정 된 DPI인지 여부는 묻지 않지만 나는 현대의 PC가 DDC 데이터를 통해 화면의 실제 크기를 알고 싶어한다는 것을 알게되었다. 'xrandr'은 나에게 정확한 정보를 제공하는 경향이있다. 링크를 가져 주셔서 감사합니다. – Dolda2000