2016-06-06 2 views
0

요점은 1/72 인치가되어야한다는 것을 알고 있지만 프로그래밍에서는 분명히 그렇지 않습니다. 예를 들어 Java에서는 글꼴을 정의 된 물리적 해상도가없는 완전히 추상적 인 장치로 렌더링 할 수 있으며 그 결과를 제공합니다. 또한 특정 글꼴 크기는 항상 동일한 결과를 픽셀로 생성하지만 실제로 테스트 한 환경의 일화적인 증거라고 할 수 있습니다.컴퓨터에서 활자체는 무엇입니까?

따라서 궁금한 사항은 다음과 같습니다. 활자체에 일관된 정의가 있습니까? 포인트는 다양한 계산 환경에서 일반적으로 사용됩니까? Java의 한 점은 Pango 또는 CSS 또는 다른 텍스트 렌더링 엔진의 점과 일반적으로 동일합니까? 포인트가 픽셀 단위로 일정하게 유지됩니까? (일부 환경에서는?) Java/다른 환경에서 시스템의 구성된 DPI를보고 그에 적응하려고합니까? 윈도우 잉 시스템은 렌더링하는 실제 DPI를 일반적으로 잘 알고 있습니까? 스크린 당 DPI가 다른 멀티 모니터 시스템은 어떻습니까? Et cetera, 그런 것 같아.

저는 Java에서 작동하는 방식에 특히 관심이 있습니다. 그 이유는 이것이 현재 내가 작업하고있는 작업이기 때문입니다. 그러나 더 광범위한 대답이있는 경우에는 그에 대해서도 매우 흥미가 있습니다.

+0

pt = 1/72 인치. 그것은 물리적으로 불변합니다. 한편, 픽셀은 물리적으로 변형됩니다. 픽셀이 존재하는 매체의 세부 사항을 알지 못해도 디바이스 A와 디바이스 B의 픽셀에 대해서는 아무 것도 말할 수 없습니다. 디스플레이의 크기, 디스플레이의 해상도. –

+0

평균적인 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

+0

@zapl : 96이 가정 된 DPI인지 여부는 묻지 않지만 나는 현대의 PC가 DDC 데이터를 통해 화면의 실제 크기를 알고 싶어한다는 것을 알게되었다. 'xrandr'은 나에게 정확한 정보를 제공하는 경향이있다. 링크를 가져 주셔서 감사합니다. – Dolda2000

답변

0

인쇄상의 포인트는 인치 정확히 1/72에 해당하는 센티미터 야드처럼 물리적 차원입니다.

책 또는 프린트 아웃, 15 인치 Dell 노트북, 3.5 인치 아이폰 4 또는 27 인치 스튜디오 모니터 또는 84 인치 플라즈마 TV를 사용하는 경우 : 72 (참) 점 옆에 물리적 인 눈금자를 놓으면 점수는 항상 1 인치를 측정합니다.

그러나 일반적으로 조판 응용 프로그램을 제외하고는 포인트 단위로 텍스트 크기를 설정하지 않으므로 픽셀 단위로 설정합니다 (100 % 장치에 따라 다름). 많은 API를 사용하면 텍스트 크기를 지정할 수 있으며 물리적 크기가 아닌 픽셀 단위로 표시됩니다.

"Java에서 작동하는 방식"을 알고 싶다면, 구체적으로, Google을 사용할 시간입니다. Java 타이포그래피에 대한 기사를 찾고 소스 코드를 읽으십시오. 그것은 공개적이고 잘 문서화되어 있습니다.